Giter Site home page Giter Site logo

fit-project / fit Goto Github PK

View Code? Open in Web Editor NEW
60.0 4.0 7.0 16.85 MB

FIT is a Python3 application for forensic acquisition of contents like web pages, emails, social media, etc. directly from the internet.

License: GNU General Public License v3.0

Python 96.67% HTML 3.33%
forensics forensics-tools python3 pyqt6-desktop-application

fit's People

Contributors

digitalsleuth avatar dpalmisano26 avatar fpollicelli avatar gsdefender avatar lazza avatar nannib avatar ugolopez avatar vxsh4d0w avatar zitelog avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fit's Issues

Poetry hangs on installing yt-dlp

process so far,

git clone https://github.com/fit-project/fit.git
cd fit
python3 -m venv venv
source venv/bin/activate
pip install -U pip setuptools
pip install poetry

Screenshot 2024-08-19 195149

Full screenshot precision

I was trying to capture this page and I interrupted the acquisition after scrolling the page to about halfway through the content. It seems that the page is not returning to the top before taking the first screenshot.

The resulting full screenshot looked like this:

image

when it should have looked like this instead:

image

Instagram

salve, ricevo un errore di login in fase di acquisizione di un profilo Instagram. grazie

Connection_error

Portable automatic update

Implement a check that verify if is exist a new version of FIT when portable version is launched. If a new version exist ask to user if want download it.

Problems with Instagram acquisition

Hi guys. I wanted to report the following login problem:

JSON Query to accounts/login/: Could not find "window._sharedData" in html response. [retrying; skip with ^C]
JSON Query to accounts/login/: Could not find "window._sharedData" in html response. [retrying; skip with ^C]
Fatal error: JSON Query to accounts/login/: Could not find "window._sharedData" in html response.

problema codec video facebook

Buongiorno , faccio i miei complimenti agli sviluppatori del Fit ottimo programma forense .Quando si tenta di acquisire un video o aprire una pagina che ne contiene uno pubblicato su facebook, non viene visualizzato.
screenshot

Switch HTML report to Jinja

I suggest using Jinja templates for generating the report, plus external localization files for strings.

This will make it easier to extend the reports and also to translate them.

Source code lacks formatting

It seems that source code formatting is inconsistent. I suggest using Black and adding auto-format on save by including relevant .vscode configuration lines.

Probabile errore nel file view/scrapers/video/video.py

Buonasera,
vi contatto solo per segnalarvi un probabile errore nel codice attualmente presente nel repository.
Stavo giocando con il vostro progetto Fit( complimenti per quanto avete fatto) e provando ad acquisire un video il sistema riporta un errore :
File "/home/luca/fit-venv/fit/view/scrapers/video/video.py", line 197, in __start_task
self.menu_bar.case_view.form.controller.create_acquisition_directory(
AttributeError: 'QFrame' object has no attribute 'controller'

dopo un pò di analisi secondo me il motivo è che controller è definita su form_manager invece che form
sostituento la riga
self.menu_bar.case_view.form.controller.create_acquisition_directory(
con
self.menu_bar.case_view.form_manager.controller.create_acquisition_directory(
il problema sembra essere risolto.
Probabilmente lo stesso errore si trova anche su altre viste di acquisizione che non ho ancora testato.
Grazie, dell'attenzione,
cordiali Saluti
Luca

Logo not appearing inside the report

I successfully selected this logo and started the acquisition.

The logo seems to be too high for the report, causing the page numeration to disappear with the logo itself.
image
Should we restrict the height of the logo when it is selected?

Switch Tabs Problem

If I switch from one tab to another during acquisition, the screenshot buttons are disabled. To show they again it's necessary to refresh the page

Case info are not updated

Changes to the case information from the configuration panel within the tools are not being considered when generating the report

image
image

new update

When can you make a new portable compilation?

NPCAP errore installazione

Problema su esecuzione di FIT.exe dovuta all'installazione di NPCAP, pare che il problema sia dovuto a PyQT6:
Nome dell'applicazione che ha generato l'errore: fit.exe, versione: 0.0.0.0, timestamp: 0x6475c2df
Nome del modulo che ha generato l'errore: Qt6Core.dll, versione: 6.5.0.0, timestamp: 0x641e963b

Percorso del modulo che ha generato l'errore: C:\Users\XXXX\AppData\Local\Temp_MEI114442\PyQt6\Qt6\bin\Qt6Core.dll

Acquisition pending to 0%

I disabled every configuration and tried to acquire a page. When I stopped the acquisition, the progress bar hanged to 0% and nothing happened

image

Screen recording is of first screen

FIT seems to only record the first screen even if the user has a multi-screen setup and the FIT window is located on another screen.

Steps to reproduce

Start FIT on a multi-monitor setup. Move the FIT window on the second display and start the acquisition.

Expected behavior

FIT should detect what is the relevant monitor and record that one.

New scraper for acquisition entire site

Proposal to improve from @mattiaepi it would be nice to make a scrapper that starting from an URL crawls and downloads the entire site like httrack and in the meantime records info like network traffic, hash calculation, report creation, etc.

Report in PDF

Proposta di miglioramento fatta da@ImSasuk3

  • Aggiungere la possibilità di selezionare un logo immagine e/o testuale per il report.
  • Aggiungere nel report gli screenshot eseguiti con i relativi hyperlink al file originale ed anche alla video registrazioni
  • Aggiungerei qualche informazione in più su FIT inserendo il link dove reperirlo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.