Skip to content

Repository files navigation

TraceForge OSINT

TraceForge OSINT est une plateforme d'investigation OSINT en beta. Elle combine une interface Windows PySide6, une API FastAPI modulaire et des plugins pour centraliser des recherches email, pseudonyme, domaine et adresse IP.

Fonctionnalites

  • Interface Windows native avec branding TraceForge OSINT.
  • Connexion automatique a une API locale ou distante.
  • Plugins API : email, pseudonyme, WHOIS/domaine, IP info.
  • Historique local SQLite pour les recherches.
  • Tableau de bord, logs, pages de resultats et parametres.
  • Site web statique de presentation avec FAQ, retours beta et telechargement.
  • Acces API par Jeton temporaire genere depuis le site public.

Structure

assets/             Logo et icone de l'application
api_server/         Backend FastAPI reel avec plugins serveur
gui/                Interface PySide6
modules/            Client API, base locale et utilitaires
plugins/            Plugins locaux historiques/prototypes
server/             Backend minimal historique
website/            Site statique public
main.py             Point d'entree de l'application desktop
version.py          Version et metadonnees produit

Installation desktop

python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
Copy-Item gui\config\settings.example.json gui\config\settings.json
python main.py

Configurez gui/config/settings.json avec l'adresse de votre API.

Pour le developpement local, l'interface affiche le badge LOCAL DEV et peut pointer vers l'API de la VM. La build publique utilise le hook PyInstaller PUBLIC OVH pour eviter de confondre les environnements.

Lancement API

cd api_server
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
Copy-Item .env.example .env
uvicorn app.main:app --host 0.0.0.0 --port 8000

Build Windows

python -m PyInstaller --noconfirm TraceForgeOSINTPublic.spec

Le build genere dist/TraceForgeOSINTPublic/.

Pour preparer une distribution signee, utilisez tools/Sign-TraceForgeRelease.ps1 apres le build PyInstaller et avant la creation du ZIP. Consultez docs/CODE_SIGNING.md pour la procedure complete. Le certificat et son mot de passe doivent rester hors depot Git.

Publication beta

Cette beta est destinee aux tests et demonstrations controlees. Les resultats OSINT peuvent etre incomplets, sujets a des limitations de services tiers ou a des faux positifs.

Site public :

https://traceforge-osint.fr

Telechargement Windows stable :

https://traceforge-osint.fr/downloads/TraceForgeOSINT-v1.1.2-stable-vps.zip

Acces API :

https://traceforge-osint.fr/beta-access.html

Les jetons API publics sont temporaires, stockes cote serveur sous forme de hash, valables 24 heures et limites a 5 generations par IP sur 24 heures.

En local, l'API peut desactiver ce quota avec BETA_TOKEN_LIMIT_ENABLED=false dans api_server/.env.

Usage responsable

TraceForge OSINT doit etre utilise uniquement dans un cadre legal, autorise et responsable. Ne l'utilisez pas pour collecter, exposer ou traiter des donnees personnelles sans base legale ou consentement approprie.

Licence

TraceForge OSINT n'est plus distribue comme projet open source permissif. Le depot public sert a presenter le produit, la documentation, le site et les informations de version.

Le code applicatif, l'API, l'interface administrateur, les plugins, les builds et l'exploitation commerciale restent reserves. La copie, la redistribution, le reconditionnement, la revente ou la creation d'un service concurrent base sur TraceForge OSINT ne sont pas autorises sans accord ecrit.

Consultez le fichier LICENSE pour les conditions completes.

About

TraceForge OSINT beta desktop app and FastAPI backend

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages