https://github.com/minatsukix86/network-sniffer
Network Sniffer đ : Un analyseur de paquets en Python pour dĂ©tecter les comportements suspects et les attaques sur les rĂ©seaux locaux.
https://github.com/minatsukix86/network-sniffer
botnet-detection bots cybersecurity network-analysis
Last synced: 3 months ago
JSON representation
Network Sniffer đ : Un analyseur de paquets en Python pour dĂ©tecter les comportements suspects et les attaques sur les rĂ©seaux locaux.
- Host: GitHub
- URL: https://github.com/minatsukix86/network-sniffer
- Owner: minatsukix86
- Created: 2024-09-27T17:03:30.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-27T17:11:49.000Z (8 months ago)
- Last Synced: 2025-01-08T23:22:03.478Z (4 months ago)
- Topics: botnet-detection, bots, cybersecurity, network-analysis
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# đ Network Sniffer
Un analyseur de paquets réseau écrit en Python pour surveiller le trafic sur un réseau local et détecter des comportements suspects.
## đ Table des MatiĂšres
- [Fonctionnalités](#-fonctionnalités)
- [Installation](#-installation)
- [Utilisation](#-utilisation)
- [Exemple de Script](#-exemple-de-script)
- [Contribuer](#-contribuer)
- [Supportez le Projet](#-supportez-le-projet)## â FonctionnalitĂ©s
- đ Capture des paquets rĂ©seau en temps rĂ©el.
- đš Analyse des paquets pour dĂ©tecter des attaques telles que :
- ARP Spoofing
- Scans de port
- Tentatives d'injection SQL
- đ GĂ©nĂ©ration de rapports et alertes en cas de comportements suspects.## â Prochainement
- (MitM) - Add
- (Distributed Denial of Service) - Mitigation Basique
- DNS Spoofing - Add
- (RCE)## đŠ Installation
Pour installer le module, exécutez la commande suivante dans votre terminal :
```bash
pip install git+https://github.com/softwaretobi/Network-Sniffer.git
```## đ ïž Utilisation
Voici comment utiliser le module dans un script Python :
1. Importez le module :
```python
from network_sniffer.sniffer import PacketSniffer
```2. Initialisez le sniffer avec l'interface réseau souhaitée (par exemple, `lo` pour localhost) :
```python
sniffer = PacketSniffer(interface="lo")
```3. Démarrez la capture des paquets :
```python
sniffer.start_sniffing()
```## đ» Exemple de Script
Voici un exemple complet de script que vous pouvez exécuter :
```python
# script_exemple.py
from network_sniffer.sniffer import PacketSnifferdef main():
# Initialisation du sniffer
sniffer = PacketSniffer(interface="lo") # Changez "lo" par votre interface réseau
print("DĂ©marrage de la capture des paquets. Appuyez sur Ctrl+C pour arrĂȘter.")
# Démarrer le sniffer
try:
sniffer.start_sniffing()
except KeyboardInterrupt:
print("Capture des paquets arrĂȘtĂ©e.")if __name__ == "__main__":
main()
```### đ ExĂ©cution du Script
Pour exécuter le script, ouvrez votre terminal et exécutez la commande suivante :
```bash
python test.py
```### â ïž Remarque
Pour exécuter le sniffer, vous devrez probablement le faire avec des privilÚges d'administrateur. Utilisez `sudo` sur Linux/MacOS :
```bash
sudo python test.py
```## đ€ Contribuer
Les contributions sont les bienvenues ! Si vous souhaitez contribuer à ce projet, veuillez suivre les étapes suivantes :
1. Forkez le dépÎt.
2. Créez une branche pour votre fonctionnalité (`git checkout -b feature/nouvelle-fonctionnalité`).
3. Faites vos modifications et commitez-les (`git commit -m 'Ajout d'une nouvelle fonctionnalité'`).
4. Poussez vers la branche (`git push origin feature/nouvelle-fonctionnalité`).
5. Ouvrez une Pull Request.## đ Supportez le Projet
Si vous apprĂ©ciez ce projet et souhaitez le soutenir, n'hĂ©sitez pas Ă lui donner une Ă©toile â sur GitHub ! Cela nous aide Ă toucher plus de personnes et Ă amĂ©liorer le projet.
Merci d'avoir pris le temps de consulter ce projet. Vos retours sont toujours les bienvenus ! đ