L outil Nmap-Stateful. Olivier Courtay Thomson R&D / IRISA



Documents pareils
Nmap (Network Mapper) Outil d exploration réseau et scanneur de ports/sécurité

DIGITAL NETWORK. Le Idle Host Scan

Administration réseau Firewall

Première approche d'un outil merveilleux hping

Filtrage IP MacOS X, Windows NT/2000/XP et Unix

Le protocole TCP. Services de TCP

Sécurité des réseaux Firewalls

Réseaux. Moyens de sécurisation. Plan. Evolutions topologiques des réseaux locaux

Les firewalls libres : netfilter, IP Filter et Packet Filter

Sécuriser son réseau. Sécuriser son réseau Philippe Weill (IPSL/LATMOS) Frédéric Bongat (SSI/GOUV/FR)

Sécurité des réseaux Les attaques

Firewall IDS Architecture. Assurer le contrôle des connexions au. Sécurité 1

La collecte d informations

Devoir Surveillé de Sécurité des Réseaux

Conférence Starinux Introduction à IPTABLES

Fonctionnement de Iptables. Exercices sécurité. Exercice 1

Netfilter & Iptables. Théorie Firewall. Autoriser le trafic entrant d'une connexion déjà établie. Permettre le trafic entrant sur un port spécifique

La couche transport. La couche Transport. La couche Transport et Internet. Cours Réseau Esial 2ème. 5. La couche transport TCP/UDP et les applications

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Alexis Lechervy Université de Caen. M1 Informatique. Réseaux. Filtrage. Bureau S3-203

Architectures sécurisées

Firewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Outrepasser les limites des techniques classiques de Prise d'empreintes grâce aux Réseaux de Neurones

Table des matières. Date : Version : 29/06/ Objet : OpenVas 6.0

pare - feu généralités et iptables

Outrepasser les limites des techniques classiques de Prise d Empreintes grâce aux Réseaux de Neurones

FILTRAGE de PAQUETS NetFilter

Welcome. Bienvenue. Willkommen. welkom. yôkoso. Benvenuto. Bienvenida. tervetuloa

Formation Iptables : Correction TP

laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation

SSH, le shell sécurisé

Firewall Net Integrator Vue d ensemble

Introduction. Adresses

Jean-François Bouchaudy

GESLAB_Pre-Requis_v2.0.doc 01/03/2013. Pré-Requis

acpro SEN TR firewall IPTABLES

ATELIER NETFILTER : LE FIREWALL LINUX EN ACTION

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

Divers éléments. Protocoles d'applications. Un agent Utilisateur. MUA - Agents Utilisateurs de Courriel. Simple Mail Transfer Protocol

IPFilter. IPFilter IPFILTER: IN/OUT/FORWARD? IPFilter: chaîne FORWARD? Exemple: IPFilter: syntaxe de base

TP4 : Firewall IPTABLES

Plan. École Supérieure d Économie Électronique. Plan. Chap 9: Composants et systèmes de sécurité. Rhouma Rhouma. 21 Juillet 2014

Un petit guide pour la sécurité. Alexandre Viardin (Mirabellug)

Firewall & Virtualisation

Sécurité des Réseaux et d internet. Yves Laloum

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP réseau firewall

Exemples d'intrusion sur les réseaux VoIP

Administration Réseaux

Nmap en Ligne de Commande. Cl aude DUTREI LLY

Tutoriel sur Retina Network Security Scanner

Sécurisation des systèmes

Rappels réseaux TCP/IP

UDP/TCP - Protocoles transport

Exemples de commandes avec iptables.

TP 3 Réseaux : Subnetting IP et Firewall

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

avec Netfilter et GNU/Linux

Figure 1a. Réseau intranet avec pare feu et NAT.

Nouveaux outils de consolidation de la défense périmétrique

TP Linux : Firewall. Conditions de réalisation : travail en binôme. Fonctionnement du parefeu Netfilter. I Qu est ce qu'un firewall?

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Les réseaux : les principes Comment ça marche?

DenyAll Detect. Documentation technique 27/07/2015

Atouts et limites du modèle de sécurité du pare-feu personnel

QUESTIONS / REPONSES ESET Smart Security ESET NOD32 Antivirus V.3

Linux. Sécuriser un réseau. 3 e édition. l Admin. Cahiers. Bernard Boutherin Benoit Delaunay. Collection dirigée par Nat Makarévitch

Sécurité et Firewall

Linux Firewalling - IPTABLES

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

1- Principe général : 2- Architecture réseau pour ToIP : 3 Bilan. Qu est-ce que la VoIP/ToIP? IPBX/Protocoles utilisés

TRAFFIC SHAPING SOLUTIONS OPEN SOURCE

Indicateur et tableau de bord

EPREUVE PRATIQUE DES TECHNIQUES INFORMATIQUES ACTIVITE N 1. Thème de l activité : Configuration d un firewall

VPN. Réseau privé virtuel Usages :

Routage AODV. Languignon - Mathe - Palancher - Pierdet - Robache. 20 décembre Une implémentation de la RFC3561

INTRUSION SUR INTERNET

TCP/IP & sécurité. Préliminaires. Mais que risque-t-on? Firewall, c'est quoi ça?

PowerShield 3 fournit toutes les informations nécessaires pour un diagnostic de premier niveau.

Fonctionnement Kiwi Syslog + WhatsUP Gold

MAUREY SIMON PICARD FABIEN LP SARI

Réalisation d un portail captif d accès authentifié à Internet

Firewall d'infrastructure centralisé. et load-balancing. Adrien Urban Responsable R&D

TCP/IP & sécurité. Préliminaires. Mais que risque-t-on? Firewall, c'est quoi ça?

Résolution des problèmes de connexion XDMCP aux hôtes UNIX et Linux

Partie III : Défense & parades Techniques, Moyens & Outils de sécurité

Les Réseaux. les protocoles TCP/IP

Outils et applications multicast

CATALOGUE DES FORMATIONS LANGUES

Présentation du Serveur SME 6000

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Spécialiste Systèmes et Réseaux

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

Services Réseaux - Couche Application. TODARO Cédric

Fingerprinting d'applications Web

Cartographie du SI et corrélation d alertes pour la détection d intrusions

Transcription:

L outil Nmap-Stateful Olivier Courtay Thomson R&D / IRISA Page N 1

Plan Introduction Nmap-Stateful: Principe et Fonctionnement Méthodes et Résultats Prospective Conclusion Page N 2

Nmap Outil réseau classique Scanner de ports avancé Détection de machines Détection des services Détection des systèmes d exploitation (OS) Caractéristique TCP/IP Base de signatures ( > 700) Page N 3

Nmap Détection d OS Port ouvert ISN (séquence TCP) IP ID (ouvert) TCP SYN + options Port fermé IP ID (fermé) TCP SYN, TCP ACK UDP (réponse ICMP) TCP ACK TCP S/F/P/U TCP Xmas (F/P/U) TCP NULL Paquets non-standards Page N 4

Limites de Nmap En environnement filtré UDP passe rarement Pas de port fermé Contrôle des flags par les firewalls stateful Peu de tests fonctionnent dans ces conditions Tests non configurables Seulement deux états TCP utilisés Page N 5

Nmap-Stateful Principe et Fonctionnement Page N 6

Principe Extension du code de Nmap Teste plusieurs états TCP (Stateful) 1) La machine testée est amenée dans l état voulu 2) Le test est ensuite lancé 3) La réponse est analysée Tests configurables par l utilisateur Page N 7

Le diagramme d état TCP NMAP CLOSED LISTEN SYN_RCVD SYN_SENT ESTABLISHED CLOSE_WAIT FIN_WAIT1 CLOSING LAST_ACK FIN_WAIT2 TIME_WAIT Page N 8

Trace d exécution #nmap-stateful --otf test-estab-syn -p 22 192.168.1.1 SYN sent for test ESTAB_SYN from port 8557 to port 22... SYN_SENT seq:34 sp:8557 -> dp:22 ack:00 SYN_RECV flags:s ESTABLISH ack:35 dp:8557 <- sp:22 seq:78 SYN_RECV flags:sa ESTABLISH seq:35 sp:8557 -> dp:22 ack:79 ESTABLISH flags:a Launch test: ESTAB_SYN UNKONWN seq:35 sp:8557 -> dp:22 ack:79 UNKONWN flags:s UNKONWN ack:42 dp:8557 <- sp:22 seq:00 UNKONWN flags:ra... Fingerprint: ESTAB_SYN(Resp=Y%DF=Y%W=0%ACK=O%Flags=AR%Ops=) Page N 9

Implémentation Licence GPL Mini pile TCP/IP Firewall Inhibe la réaction de la machine testeur Linux supporté Utilisation de Iptables Aide à la création de tests Page N 10

Méthodes et Résultats Détection d OS Page N 11

Génération des tests NAME=template ESTABLISHED TH_SYN TH_ACK TH_FIN TH_PUSH DATA=foobar DATALEN=7 SEQ=1 END fptool #fingerprinttool -g template -o test Page N 12

Sélection des tests stables t1 r1 Nmap Stateful t2 r2 fptool t3 r3 #nmap-stateful -p 22 --otf test --orf r1 t1 #nmap-stateful -p 22 --otf test --orf r2 t2 #nmap-stateful -p 22 --otf test --orf r3 t3 #fingerprinttool -s -t test -o stable r1 r2 r3 Page N 13

Sélection des tests pertinents t1 r1 Nmap Stateful t2 r2 fptool t3 r3 #nmap-stateful -p 22 --otf stable --orf r1 t1 #nmap-stateful -p 22 --otf stable --orf r2 t2 #nmap-stateful -p 22 --otf stable --orf r3 t3 #fingerprinttool -s -t stable -o good r1 r2 r3 Page N 14

Validation de l outil Test sur un Linux 2.4 #nmap-stateful --otf good --off signatures -p 80 x.x.x.x Interesting ports on x.x.x.x: PORT STATE SERVICE 80/tcp open http OS details: Linux 2.4 Autre test sur un Linux 2.4 #nmap-stateful --otf good --off signatures -p 80 y.y.y.y Interesting ports on y.y.y.y: PORT STATE SERVICE 80/tcp open http Aggressive OS guesses: Linux 2.6 (97%), Linux 2.4 (96%) Page N 15

Prospective Page N 16

Actions des Firewalls (1/3) Ils bloquent certains paquets Test sur un Solaris 9 protégé #nmap-stateful --otf good --off signatures -p 80 x.x.x.x Interesting ports on x.x.x.x: PORT STATE SERVICE 80/tcp open http No OS match Échec! Page N 17

Actions des Firewalls (2/3) Méthode pour en tirer avantage Construire des tests non-sensibles aux Firewalls Découvrir l OS de la machine protégée Construire des tests sensibles aux Firewalls Caractériser le Firewall qui protége la machine Page N 18

Actions des Firewalls (3/3) Test sur un Solaris 9 protégé par un Firewall ESTABLI_AP_SEQ-2(Resp=Y%DF=Y%W=832C%ACK=0%Flags=A%Ops=) ESTABLI_AP_SEQ-1(Resp=Y%DF=Y%W=832C%ACK=0%Flags=A%Ops=) ESTABLI_AP_SEQ0(Resp=Y%DF=Y%W=832C%ACK=0%Flags=A%Ops=) ESTABLI_AP_SEQ1(Resp=Y%DF=Y%W=832C%ACK=0%Flags=A%Ops=) ESTABLI_AP_SEQ2(Resp=Y%DF=Y%W=832C%ACK=0%Flags=A%Ops=) Test sur un Solaris 9 protégé par un autre type de Firewall ESTABLI_AP_SEQ-2(Resp=N) ESTABLI_AP_SEQ-1(Resp=N) ESTABLI_AP_SEQ0(Resp=Y%DF=Y%W=8325%ACK=0%Flags=A%Ops=) ESTABLI_AP_SEQ1(Resp=N) ESTABLI_AP_SEQ2(Resp=N) Page N 19

Améliorations (1/2) Mini-pile TCP/IP Portabilité Unix Libdnet (Dug Song) Windows PktFilter (HSC) Expressivité des tests Page N 20

Améliorations (2/2) Approche combinatoire Plus systématique Sur un panel complet de configurations (OS / FW) Fournir un jeu de tests Robuste Complet Page N 21

Conclusion Les premiers résultats sont encourageants Problème de traitement de données L aide de la communauté est utile Proposer / Tester de nouveaux jeux de tests Proposer des améliorations de l outil Page N 22

Des Questions? http://home.gna.org/nmapstateful Page N 23