Skip to content

Skalyaev/ft_nmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_nmap

Ce projet consiste à recoder une partie de la commande Nmap.

Nmap est un scanner de ports gratuit créé par Fyodor et distribué par Insecure.org. Il est conçu pour détecter les ports ouverts, identifier les services hébergés et obtenir des informations sur le système d'exploitation d'un ordinateur distant.

Ce logiciel est devenu une référence pour les administrateurs réseau car l'audit des rapports Nmap donne des indications sur la sécurité du réseau. Il est disponible pour Windows, Mac OS, Linux, BSD et Solaris.

Recoder Nmap va être pour vous l'occasion d'approfondir vos connaissances en réseau (TCP/IP) mais aussi de comprendre via une utilisation avancée les threads dans un usage réel.

Ce projet est à réaliser en groupe.

Features

  • Host Discovery

    • ICMP Echo probes
    • TCP SYN/CONECT probes
  • Port Scanning

    • TCP SYN
    • TCP Connect
    • TCP NULL
    • TCP FIN
    • TCP XMAS
    • TCP ACK
    • TCP Window
    • TCP Maimon
    • UDP
  • Service Version Detection

    • WORK IN PROGRESS
  • OS Detection

    • WORK IN PROGRESS
  • Firewall/IDS care

    • Fragmentation
    • Source port manipulation
    • Timing

Install

apt update
apt install -y make
apt install -y gcc
git clone https://github.com/Skalyaev/ft_nmap.git
cd ft_nmap && make

./ft_nmap -h