Skip to main content

Outil de renseignement OSINT en ligne de commande, sans utiliser d'API

Project description

OSINTPlus

Un outil OSINT simple et polyvalent, utilisable en ligne de commande ou directement dans vos scripts Python — le tout sans utiliser d'API.

🧠 Description

OSINTPlus est un outil en ligne de commande pour effectuer des recherches OSINT complètes sur des domaines, hôtes et sites web, sans nécessiter de clés API. Il peut également être utilisé comme une bibliothèque Python, intégrable dans vos projets de pentesting, automatisation ou recherche.

Il propose diverses fonctionnalités : résolution DNS, ping, WHOIS, scan de ports, récupération de données web (headers, liens, contenu, etc.), analyse SSH, détection de technologies, recherche de pseudo, brute-force de répertoires, et plus encore.

⚙️ Fonctionnalités

Fonctionnalités principales

* 🔍 Résolution DNS et WHOIS

* 📡 Ping & scan de ports TCP

* 🌐 Analyse HTTP (headers, robots.txt, favicon, technologies, liens, contenu)

* 🔐 Scan SSH & récupération de bannière

* 🧑‍💻 Recherche de pseudo sur les réseaux

* 📁 Brute-force de répertoires (dirscan)

* 📤 Export des résultats (JSON / TXT)

* 🧩 Utilisable en CLI et comme module Python

🚀 Installation

git clone https://github.com/hakersgenie/osintplus
cd osintplus

pip install osintplus

🖥️ Utilisation en ligne de commande (CLI)

Exemples d’utilisation des différentes options :

* osintplus --domain example.com
* osintplus --ping example.com
* osintplus --whois example.com
* osintplus --headers http://example.com
* osintplus --robots example.com
* osintplus --favicon example.com
* osintplus --tech http://example.com
* osintplus --links http://example.com
* osintplus --content http://example.com
* osintplus --sshadv example.com
* osintplus --sshbanner example.com
* osintplus --portscan example.com,1-1024
* osintplus --username monpseudo
* osintplus --dirscan http://example.com --wordlist ./wordlists/common.txt
* osintplus --export results.json
* osintplus --whois example.com --verbose

🐍 Utilisation dans un script Python

Tu peux aussi importer OSINTPlus dans tes propres scripts :

from osintplus.core import resolve_domain

Résolution DNS

ip = resolve_domain("example.com")
print(f"IP de example.com : {ip}")

WHOIS

whois_data = get_whois_info("example.com")
print(whois_data)

Scan de ports

open_ports = port_scan("example.com", ports=range(1, 1024))
print(open_ports)

L’interface exacte dépend de ta structure interne (tools.py, utils.py, etc.). Il faudra adapter selon ton code.

🧾 Export des résultats

* Ajoute --export fichier.json ou --export fichier.txt pour sauvegarder les résultats.

📚 Pré-requis

Python 3.6+

Modules Python requis (automatiquement installés avec pip install osintplus)

* tqdm
* colorama
* requests
* python-whois

🤝 Contribution

Les contributions sont les bienvenues ! N’hésitez pas à ouvrir une issue ou pull request.

📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE

📬 Contact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

osintplus-0.0.1.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

osintplus-0.0.1-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file osintplus-0.0.1.tar.gz.

File metadata

  • Download URL: osintplus-0.0.1.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for osintplus-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0c0bf65a1a0bcff8332342658573a27ba84d9431c7cc776ae3e5074447ad3eb8
MD5 a252f0748da62b2969fa659ac2ea89b8
BLAKE2b-256 86d682eb6378055d130225fa50717f9582a4dbe2e0d9d61da52fc601b6a6397a

See more details on using hashes here.

File details

Details for the file osintplus-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: osintplus-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for osintplus-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1f059a5edbb30d27d5b195d43f0acda87521d81c080e33578ffd5f170c3256c6
MD5 0b2446d4dfb3297c50e3ed5f331a35df
BLAKE2b-256 a961cfc9675288c1becef037b283316845beb30d6fc35a6d034f5d3ff4b1affe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page