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](LICENSE.md)
📬 Contact
* GitHub : @hakersgenie
* Email : hakersgenie@gmail.com
Raw data
{
"_id": null,
"home_page": "https://github.com/hakersgenie/osintplus",
"name": "osintplus",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "osint, cli, reconnaissance, cybersecurity",
"author": "root10",
"author_email": "root10 <hakersgenie@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/30/66/c0066dbdff594ea6c5eaecd22f447335f2c990b843d3a51833ed1e6f2c2b/osintplus-0.0.2.tar.gz",
"platform": null,
"description": "OSINTPlus\n\n\n Un outil OSINT simple et polyvalent, utilisable en ligne de commande ou directement dans vos scripts Python \u2014 le tout sans utiliser d'API.\n\n# \ud83e\udde0 Description\n\nOSINTPlus est un outil en ligne de commande pour effectuer des recherches OSINT compl\u00e8tes sur des domaines, h\u00f4tes et sites web, sans n\u00e9cessiter de cl\u00e9s API. Il peut \u00e9galement \u00eatre utilis\u00e9 comme une biblioth\u00e8que Python, int\u00e9grable dans vos projets de pentesting, automatisation ou recherche.\n\nIl propose diverses fonctionnalit\u00e9s : r\u00e9solution DNS, ping, WHOIS, scan de ports, r\u00e9cup\u00e9ration de donn\u00e9es web (headers, liens, contenu, etc.), analyse SSH, d\u00e9tection de technologies, recherche de pseudo, brute-force de r\u00e9pertoires, et plus encore.\n\n\n# \u2699\ufe0f Fonctionnalit\u00e9s\n\nFonctionnalit\u00e9s principales\n\n * \ud83d\udd0d R\u00e9solution DNS et WHOIS\n\n * \ud83d\udce1 Ping & scan de ports TCP\n\n * \ud83c\udf10 Analyse HTTP (headers, robots.txt, favicon, technologies, liens, contenu)\n\n * \ud83d\udd10 Scan SSH & r\u00e9cup\u00e9ration de banni\u00e8re\n\n * \ud83e\uddd1\u200d\ud83d\udcbb Recherche de pseudo sur les r\u00e9seaux\n\n * \ud83d\udcc1 Brute-force de r\u00e9pertoires (dirscan)\n\n * \ud83d\udce4 Export des r\u00e9sultats (JSON / TXT)\n\n * \ud83e\udde9 Utilisable en CLI et comme module Python\n\n\n# \ud83d\ude80 Installation\n\n git clone https://github.com/hakersgenie/osintplus\n cd osintplus\n\n pip install osintplus\n\n\n# \ud83d\udda5\ufe0f Utilisation en ligne de commande (CLI)\n\nExemples d\u2019utilisation des diff\u00e9rentes options :\n\n * osintplus --domain example.com\n * osintplus --ping example.com\n * osintplus --whois example.com\n * osintplus --headers http://example.com\n * osintplus --robots example.com\n * osintplus --favicon example.com\n * osintplus --tech http://example.com\n * osintplus --links http://example.com\n * osintplus --content http://example.com\n * osintplus --sshadv example.com\n * osintplus --sshbanner example.com\n * osintplus --portscan example.com,1-1024\n * osintplus --username monpseudo\n * osintplus --dirscan http://example.com --wordlist ./wordlists/common.txt\n * osintplus --export results.json\n * osintplus --whois example.com --verbose\n\n# \ud83d\udc0d Utilisation dans un script Python\n\nTu peux aussi importer OSINTPlus dans tes propres scripts :\n\n from osintplus.core import resolve_domain\n\n# R\u00e9solution DNS\n ip = resolve_domain(\"example.com\")\n print(f\"IP de example.com : {ip}\")\n\n# WHOIS\n whois_data = get_whois_info(\"example.com\")\n print(whois_data)\n\n# Scan de ports\n open_ports = port_scan(\"example.com\", ports=range(1, 1024))\n print(open_ports)\n\nL\u2019interface exacte d\u00e9pend de ta structure interne (tools.py, utils.py, etc.). Il faudra adapter selon ton code.\n\n# \ud83e\uddfe Export des r\u00e9sultats\n\n * Ajoute --export fichier.json ou --export fichier.txt pour sauvegarder les r\u00e9sultats.\n\n# \ud83d\udcda Pr\u00e9-requis\n\nPython 3.6+\n\nModules Python requis (automatiquement install\u00e9s avec pip install osintplus)\n\n * tqdm\n * colorama\n * requests\n * python-whois\n\n# \ud83e\udd1d Contribution\n\nLes contributions sont les bienvenues ! N\u2019h\u00e9sitez pas \u00e0 ouvrir une issue ou pull request.\n\n# \ud83d\udcc4 Licence\n\nCe projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE.md)\n\n\ud83d\udcec Contact\n\n * GitHub : @hakersgenie\n * Email : hakersgenie@gmail.com\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Outil de renseignement OSINT en ligne de commande, sans utiliser d'API",
"version": "0.0.2",
"project_urls": {
"Homepage": "https://github.com/hakersgenie/osintplus"
},
"split_keywords": [
"osint",
" cli",
" reconnaissance",
" cybersecurity"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "7926cf05145f7a2ebf34896212d7c9847cafc18ce2169652f5f909c2f067b3c9",
"md5": "884c9a26ddf786dd053f9fdd93e0c86d",
"sha256": "dc55eb4c31f506415984345c6a3d6b9d9bda8f8591edbdc395fb68c47d65060f"
},
"downloads": -1,
"filename": "osintplus-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "884c9a26ddf786dd053f9fdd93e0c86d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 9584,
"upload_time": "2025-08-19T13:37:53",
"upload_time_iso_8601": "2025-08-19T13:37:53.660633Z",
"url": "https://files.pythonhosted.org/packages/79/26/cf05145f7a2ebf34896212d7c9847cafc18ce2169652f5f909c2f067b3c9/osintplus-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3066c0066dbdff594ea6c5eaecd22f447335f2c990b843d3a51833ed1e6f2c2b",
"md5": "19325204a388a573b9d6eee022bc4882",
"sha256": "5b61f87a52ee6c5e6506e38f3d91ccc0378c7717b56a9053b4fdfd0376f68df0"
},
"downloads": -1,
"filename": "osintplus-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "19325204a388a573b9d6eee022bc4882",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 10124,
"upload_time": "2025-08-19T13:37:55",
"upload_time_iso_8601": "2025-08-19T13:37:55.450427Z",
"url": "https://files.pythonhosted.org/packages/30/66/c0066dbdff594ea6c5eaecd22f447335f2c990b843d3a51833ed1e6f2c2b/osintplus-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-19 13:37:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "hakersgenie",
"github_project": "osintplus",
"github_not_found": true,
"lcname": "osintplus"
}