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.2.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.2-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: osintplus-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 5b61f87a52ee6c5e6506e38f3d91ccc0378c7717b56a9053b4fdfd0376f68df0
MD5 19325204a388a573b9d6eee022bc4882
BLAKE2b-256 3066c0066dbdff594ea6c5eaecd22f447335f2c990b843d3a51833ed1e6f2c2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osintplus-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dc55eb4c31f506415984345c6a3d6b9d9bda8f8591edbdc395fb68c47d65060f
MD5 884c9a26ddf786dd053f9fdd93e0c86d
BLAKE2b-256 7926cf05145f7a2ebf34896212d7c9847cafc18ce2169652f5f909c2f067b3c9

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