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
- GitHub : @hakersgenie
- Email : hakersgenie@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c0bf65a1a0bcff8332342658573a27ba84d9431c7cc776ae3e5074447ad3eb8
|
|
| MD5 |
a252f0748da62b2969fa659ac2ea89b8
|
|
| BLAKE2b-256 |
86d682eb6378055d130225fa50717f9582a4dbe2e0d9d61da52fc601b6a6397a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f059a5edbb30d27d5b195d43f0acda87521d81c080e33578ffd5f170c3256c6
|
|
| MD5 |
0b2446d4dfb3297c50e3ed5f331a35df
|
|
| BLAKE2b-256 |
a961cfc9675288c1becef037b283316845beb30d6fc35a6d034f5d3ff4b1affe
|