Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
py-network-scanner — Boîte à outils avancée de tests de pénétration réseau avec évaluation des vulnérabilités SSH, exploitation de CVE-2018-15473, capacités de force brute furtive et techniques d'évasion fail2ban. Cadre de test de sécurité de niveau professionnel pour des engagements de tests de pénétration autorisés. | Kitploit
Outils/GitHubGitHub/anonymous121029034720384234234/py-network-scanner
ReconnaissanceScanners de VulnérabilitésAttaques de Mots de PasseExploitationÉvasion IDS/IPSCollecte d'InformationsSécurité RéseauTests d'IntrusionApprentissage et Éducation

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
GitHubanonymous121029034720384234234/py-network-scanner

py-network-scanner

Voir le dépôt
14il y a 0 ansPas encore vérifié

À propos

Boîte à outils avancée de tests de pénétration réseau avec évaluation des vulnérabilités SSH, exploitation de CVE-2018-15473, capacités de force brute furtive et techniques d'évasion fail2ban. Cadre de test de sécurité de niveau professionnel pour des engagements de tests de pénétration autorisés.

Partager
root@kitploit:~
███╗   ██╗███████╗████████╗██╗    ██╗ ██████╗ ██████╗ ██╗  ██╗    ██████╗ ██████╗ ███████╗██████╗ 
████╗  ██║██╔════╝╚══██╔══╝██║    ██║██╔═══██╗██╔══██╗██║ ██╔╝    ██╔══██╗██╔══██╗██╔════╝██╔══██╗
██╔██╗ ██║█████╗     ██║   ██║ █╗ ██║██║   ██║██████╔╝█████╔╝     ██████╔╝██████╔╝█████╗  ██║  ██║
██║╚██╗██║██╔══╝     ██║   ██║███╗██║██║   ██║██╔══██╗██╔═██╗     ██╔═══╝ ██╔══██╗██╔══╝  ██║  ██║
██║ ╚████║███████╗   ██║   ╚███╔███╔╝╚██████╔╝██║  ██║██║  ██╗    ██║     ██║  ██║███████╗██████╔╝
╚═╝  ╚═══╝╚══════╝   ╚═╝    ╚══╝╚══╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝    ╚═╝     ╚═╝  ╚═╝╚══════╝╚═════╝ 

🛡️ Boîte à outils avancée de tests d’intrusion réseau

Python License Platform

SSH
Status

Framework de reconnaissance réseau et de tests d’intrusion SSH de niveau professionnel avec fonctions d’évasion avancées

🚀 Démarrage rapide • 📖 Documentation • 🎯 Exploitation • 🛡️ Défense • ⚖️ Légal


⚠️ AVIS JURIDIQUE

🔴 RÉSERVÉ AUX TESTS AUTORISÉS

Cet outil est conçu uniquement à des fins éducatives et pour des tests d’intrusion autorisés. Tout accès non autorisé à des systèmes informatiques est illégal et peut entraîner des poursuites pénales.

✅ Utilisation autorisée :

  • Vos propres systèmes et réseaux
  • Systèmes avec autorisation écrite explicite
  • Environnements de laboratoire éducatifs
  • Missions professionnelles de test d’intrusion

❌ Utilisation non autorisée :

  • Tout système dont vous n’êtes pas propriétaire
  • Réseaux publics ou infrastructures
  • Systèmes d’entreprise sans autorisation
  • Toute intention malveillante ou nuisible

En utilisant cet outil, vous acceptez d’assumer l’entière responsabilité de vos actions et de vous conformer à toutes les lois applicables.


🚀 Fonctionnalités

🌐 Reconnaissance et découverte réseau

  • 🔍 Découverte réseau avancée : sondes ping intelligentes avec temporisation personnalisable
  • 🔎 Scan de ports multi-protocoles : scan TCP connect avec empreinte de service
  • 🎨 Capture de bannières et versionnement : identification automatique des services et détection de version
  • ⚡ Multithreading : scan concurrent haute performance sur plusieurs hôtes
  • 📊 Suivi de progression : progression en temps réel avec estimation du temps restant

🔐 Cadre d’évaluation de la sécurité SSH

  • 🔍 Empreinte SSH approfondie : analyse complète du serveur SSH et détection de version
  • 🛡️ Audit de configuration : détection automatique des mauvaises configurations SSH
  • 📝 Base de données de vulnérabilités : correspondance CVE et vérification de disponibilité des exploits
  • 📈 Évaluation des risques : score de sécurité automatisé et priorisation
  • 📄 Rapports détaillés : rapports d’évaluation de vulnérabilité de niveau professionnel

🎯 Moteur d’exploitation SSH avancé

💬 Énumération d’utilisateurs

  • CVE-2018-15473 : exploitation de l’énumération d’utilisateurs basée sur le timing
  • Mode furtif : délais aléatoires et rythme des connexions pour éviter la détection
  • Wordlists personnalisées : dictionnaires d’utilisateurs configurables
  • Analyse intelligente : analyse statistique des temps pour des résultats précis

🔑 Cadre d’attaque par identifiants

  • Attaques par dictionnaire : force brute haute performance avec wordlists personnalisées
  • Force brute intelligente : combinaisons d’identifiants intelligentes et motifs courants
  • Force brute furtive : évasion avancée avec délais aléatoires et rotation d’IP
  • Gestion de session : sessions d’attaque persistantes avec capacité de reprise
  • Évitement de fail2ban : temporisation adaptative pour contourner les systèmes de détection d’intrusion

🛡️ Évasion et anti-détection

  • Limitation du taux de connexion : délais configurables entre les tentatives
  • Temporisation aléatoire : délais variables pour imiter un comportement humain
  • Pool de connexions : attaques réparties sur plusieurs connexions
  • Gestion des erreurs : gestion élégante des contre-mesures défensives

⚙️ Système de configuration avancé

  • 📝 Configuration YAML : gestion flexible des paramètres via config.yaml
  • 🎯 Listes de ports personnalisées : profils de scan configurables pour différents scénarios
  • ⏱️ Contrôles de temporisation : personnalisation fine des délais d’attente et des retards
  • 🗺️ Profils réseau : paramètres préconfigurés pour différents types de réseaux
  • 📊 Réglage des performances : optimisation du pool de threads et des connexions

📦 Installation

Prérequis

root@kitploit:~
# Vérifier que Python 3.6+ est installé
python3 --version

# Installer les dépendances requises
pip3 install paramiko pyyaml colorama

Installation rapide

root@kitploit:~
# Cloner le dépôt
git clone https://github.com/floriankostov/network_scanner.git
cd network_scanner

# Rendre exécutable (Unix/Linux/macOS)
chmod +x scanner.py

# Lancer le scanner
python3 scanner.py

Installation Docker (optionnelle)

root@kitploit:~
# Construire l’image Docker
docker build -t network-scanner .

# Exécuter dans un conteneur
docker run -it --network host network-scanner

🔧 Guide d’utilisation

🚀 Démarrage rapide

root@kitploit:~
python3 scanner.py

Le scanner propose un système de menus intuitif :

root@kitploit:~
╔══════════════════════════════════════════════════════════════════╗
║                    BOÎTE À OUTILS DE SCAN RÉSEAU                ║
║                  Tests d’intrusion professionnels                ║
╠══════════════════════════════════════════════════════════════════╣
║  1. 📡 Scan de ports étendu  - Découverte complète des ports    ║
║  2. ⚡ Scan de ports basique - Vérification rapide des ports     ║
║  3. 🔐 Test de sécurité SSH  - Scan avancé des vulnérabilités   ║
║  4. 🎯 Scan de cible personnalisée - Saisie manuelle IP/plage ║
║  5. ❌ Quitter               - Fermer l’application             ║
╚══════════════════════════════════════════════════════════════════╝

🔍 Découverte réseau

root@kitploit:~
# Détection automatique du réseau
[+] Réseau : 192.168.1.0/24 (254 hôtes)
[+] Passerelle : 192.168.1.1
[+] IP locale : 192.168.1.100

# Spécification personnalisée du réseau
python3 scanner.py --network 10.0.0.0/16

🎯 Capacités d’exploitation SSH

💬 Énumération d’utilisateurs (CVE-2018-15473)

root@kitploit:~
# Énumération standard
[EXPLOIT] Énumération d’utilisateurs CVE-2018-15473
[+] Cible : 192.168.1.50:22 (OpenSSH 7.4)
[+] Test de 100 noms d’utilisateurs courants...
[✓] Utilisateurs valides trouvés : admin, user, test

# Énumération furtive avec évasion
[FURTIF] Activation des mesures anti-détection
[+] Délais aléatoires : 0,5-2,0 secondes
[+] Variation des connexions : aléatoire
[✓] Utilisateurs valides trouvés : admin (confirmé)

🔑 Attaques par force brute avancées

root@kitploit:~
# Force brute intelligente
[EXPLOIT] Force brute SSH intelligente
[+] Cible : 192.168.1.50:22
[+] Utilisateurs valides : admin, user
[+] Wordlist : 500 mots de passe courants
[✓] Identifiants trouvés : admin:password123

# Force brute furtive avec évitement de fail2ban
[FURTIF] Évasion avancée activée
[+] Délais adaptatifs : 3-8 secondes
[+] Réinitialisations de connexion : toutes les 5 tentatives
[+] Rotation d’IP : activée
[!] Contournement de détection d’intrusion : actif

🛡️ Fonctionnalités de contournement défensif

  • Randomisation des temps : délais variables entre 0,1 et 10 secondes
  • Gestion des connexions : cycle automatique des connexions pour éviter la détection
  • Analyse des erreurs : gestion intelligente des réponses fail2ban et IDS
  • Limitation de débit : ajustement adaptatif de la vitesse en fonction des réponses de la cible

🔧 Configuration avancée

📝 Fichier de configuration (config.yaml)

root@kitploit:~
# Paramètres de scan réseau
network:
  ping_timeout: 1.0
  port_timeout: 3.0
  thread_count: 50
  max_hosts: 254

# Paramètres d’exploitation SSH
ssh:
  timeout: 10.0
  retry_count: 3
  stealth_mode: true
  delay_min: 0.5
  delay_max: 2.0
  
# Paramètres d’exploitation
exploits:
  user_enumeration:
    max_users: 100
    timing_threshold: 0.05
  brute_force:
    max_attempts: 50
    wordlist_size: 500
    fail2ban_detection: true

🎯 Listes de ports personnalisées

root@kitploit:~
port_lists:
  basic: [22, 80, 443, 8080]
  extended: [21, 22, 23, 25, 53, 80, 110, 143, 443, 993, 995, 8080]
  comprehensive: [1-1000, 3389, 5432, 5900, 8080-8090]

🛡️ Défense et correction

🔒 Recommandations de durcissement SSH

Actions immédiates

root@kitploit:~
# Désactiver la connexion root
echo "PermitRootLogin no" >> /etc/ssh/sshd_config

# Exiger l’authentification par clé
echo "PasswordAuthentication no" >> /etc/ssh/sshd_config
echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config

# Changer le port par défaut
echo "Port 2222" >> /etc/ssh/sshd_config

# Redémarrer le service SSH
systemctl restart sshd

Mesures de sécurité à long terme

  1. Détection d’intrusion : installer et configurer fail2ban
  2. Segmentation réseau : isoler l’accès SSH avec des règles de pare-feu
  3. Surveillance : mettre en place la journalisation et l’alerte des connexions SSH
  4. Mises à jour régulières : maintenir le logiciel SSH à jour avec les correctifs de sécurité
  5. Contrôle d’accès : utiliser des certificats SSH et une gestion centralisée des clés

🚨 Signatures de détection

Modèles de logs à surveiller

root@kitploit:~
# Tentatives d’énumération d’utilisateurs
grep "Invalid user" /var/log/auth.log

# Détection de force brute
grep "Failed password" /var/log/auth.log | head -10

# Analyse de fréquence des connexions
awk '{print $1, $2, $3, $11}' /var/log/auth.log | grep "sshd" | sort | uniq -c

Configuration Fail2ban

root@kitploit:~
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 3600
findtime = 600

🔬 Analyse technique approfondie

🎯 Détails techniques de l’exploitation CVE-2018-15473

Présentation de la vulnérabilité

  • ID CVE : CVE-2018-15473
  • Versions affectées : OpenSSH < 7.7, Cisco IOS et autres
  • Impact : énumération d’utilisateurs par attaque temporelle
  • Score CVSS : 5.3 (Moyen)

Méthodologie d’exploitation

  1. Analyse temporelle : mesurer les temps de réponse pour les noms d’utilisateurs valides vs invalides
  2. Validation statistique : utiliser plusieurs échantillons pour confirmer les différences de temps
  3. Techniques d’évasion : randomiser les délais pour éviter la détection
  4. Validation des résultats : recouper avec les motifs courants de noms d’utilisateurs
root@kitploit:~
# Pseudo-code simplifié de l’attaque temporelle
def enumerate_users(target, usernames):
    timings = {}
    for user in usernames:
        start = time.time()
        try_authentication(target, user, "invalid_password")
        end = time.time()
        timings[user] = end - start
    
    # Analyser les motifs temporels
    return analyze_timing_anomalies(timings)

🔍 Mécanismes anti-détection

Fonctionnalités du mode furtif

  • Introduction de gigue : délais aléatoires entre 0,1 et 10 secondes
  • Cycle de connexion : établir de nouvelles connexions périodiquement
  • Espacement des requêtes : temporisation adaptative en fonction des réponses de la cible
  • Gestion des erreurs : gestion élégante des mesures défensives

📊 Exemples de résultats de scan

Résultat de découverte réseau

root@kitploit:~
╔══════════════════════════════════════════════════════════════════╗
║                    RÉSULTATS DU SCAN RÉSEAU                     ║
╠══════════════════════════════════════════════════════════════════╣
║ Réseau : 192.168.1.0/24                                         ║
║ Hôtes actifs : 12/254                                            ║
║ Durée du scan : 45,3 secondes                                   ║
╚══════════════════════════════════════════════════════════════════╝

📡 HÔTES DÉCOUVERTS :
┌─────────────────┬──────────────────┬─────────────────────────────┐
│ Adresse IP      │ Nom d’hôte       │ Temps de réponse             │
├─────────────────┼──────────────────┼─────────────────────────────┤
│ 192.168.1.1     │ gateway.local    │ 1,2 ms                     │
│ 192.168.1.50    │ server.local     │ 2,1 ms                     │
│ 192.168.1.100   │ workstation.local│ 0,8 ms                     │
└─────────────────┴──────────────────┴─────────────────────────────┘

Rapport de vulnérabilité SSH

root@kitploit:~
╔══════════════════════════════════════════════════════════════════╗
║                    RAPPORT DE VULNÉRABILITÉ SSH                 ║
║                       Cible : 192.168.1.50:22                  ║
╠══════════════════════════════════════════════════════════════════╣
║ Version SSH : OpenSSH 7.4                                       ║
║ Niveau de risque : ÉLEVÉ                                         ║
║ Vulnérabilités : 3 critiques, 2 élevées, 1 moyenne             ║
╚══════════════════════════════════════════════════════════════════╝

🔴 VULNÉRABILITÉS CRITIQUES :
┌─────────────────┬────────────────────────────────────────────────┐
│ CVE-2018-15473  │ Énumération d’utilisateurs par attaque tempo. │
│ Statut          │ ✅ EXPLOITABLE - 3 utilisateurs valides trouvés│
│ Impact          │ Divulgation d’informations, préparation attaque│
│ Utilisateurs    │ admin, user, test                             │
└─────────────────┴────────────────────────────────────────────────┘

┌─────────────────┬────────────────────────────────────────────────┐
│ Force brute     │ Configuration d’authentification faible        │
│ Statut          │ ✅ EXPLOITABLE - Auth par mot de passe activée│
│ Impact          │ Accès non autorisé, compromission identifiants │
│ Tentatives      │ 45/50 testées, 1 identifiant trouvé          │
└─────────────────┴────────────────────────────────────────────────┘

💥 RÉSULTATS D’EXPLOITATION :
╔══════════════════════════════════════════════════════════════════╗
║ ✅ Service SSH compromis avec succès                             ║
║ 🔑 Identifiant : admin:password123                              ║
║ 🎯 Niveau d’accès : Administratif                               ║
║ ⚠️  Recommandation : changement immédiat des identifiants et    ║
║     durcissement                                                 ║
╚══════════════════════════════════════════════════════════════════╝

🤝 Contribution

Nous accueillons les contributions de la communauté de la sécurité ! Veuillez suivre ces directives :

🔄 Workflow de développement

  1. Forkez le dépôt
  2. Créez une branche de fonctionnalité : git checkout -b feature/nouvel-exploit
  3. Validez les modifications : git commit -am 'Ajout nouvel exploit SSH'
  4. Poussez la branche : git push origin feature/nouvel-exploit
  5. Créez une Pull Request

📝 Directives de contribution

  • Orientation éthique : toutes les contributions doivent avoir un but éducatif/défensif
  • Qualité du code : suivre les normes Python PEP 8
  • Documentation : inclure une documentation complète pour les nouvelles fonctionnalités
  • Tests : ajouter des tests unitaires pour les nouveaux modules d’exploitation
  • Sécurité : inclure les avertissements et garanties appropriés

🐛 Rapports de bugs

Veuillez inclure :

  • Version de Python et OS
  • Messages d’erreur complets
  • Étapes pour reproduire
  • Comportement attendu vs réel

📚 Ressources et références

🔗 Ressources de sécurité

  • Guide de test OWASP
  • Cadre de cybersécurité NIST
  • Base de données CVE
  • Bonnes pratiques de sécurité SSH

📖 Projets connexes

  • Nmap - Découverte réseau et audit de sécurité
  • Hydra - Outil de craquage de mots de passe
  • SSH-Audit - Audit de configuration SSH

🎓 Contenu éducatif

  • Méthodologie de test d’intrusion
  • Plongée approfondie dans le protocole SSH
  • Fondamentaux de la sécurité réseau

⚖️ Licence

Ce projet est sous licence Educational Use License - voir le fichier LICENSE pour les détails.

Utilisation éducative uniquement : Ce logiciel est destiné exclusivement à des fins éducatives et à des tests de sécurité autorisés. Toute utilisation malveillante est strictement interdite et peut entraîner des poursuites pénales.


🙏 Remerciements

  • Équipe OpenSSH pour le maintien d’implémentations SSH sécurisées
  • Communauté de recherche en sécurité pour la divulgation responsable des vulnérabilités
  • OWASP pour les méthodologies de test de sécurité
  • Communauté Python pour d’excellentes bibliothèques réseau

⚠️ Rappelez-vous : Un grand pouvoir implique de grandes responsabilités

Utilisez cet outil de manière éthique, légale et responsable.

Signaler un problème • Demander une fonctionnalité • Contact sécurité

Télécharger l’outil