IVRE Network Recon Framework
Network cartography using passive traffic analysis
VENUTI Vivien CEA (Alternative Energies and Atomic Energy Commission) 11 avril 2019
CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 1/26
IVRE Network Recon Framework Network cartography using passive - - PowerPoint PPT Presentation
IVRE Network Recon Framework Network cartography using passive traffic analysis VENUTI Vivien CEA ( Alternative Energies and Atomic Energy Commission ) 11 avril 2019 CEA ( Alternative Energies and Atomic Energy Commission ) | 11 avril 2019 | PAGE
VENUTI Vivien CEA (Alternative Energies and Atomic Energy Commission) 11 avril 2019
CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 1/26
1
2
3
4
5
6
CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 2/26
IVRE CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 3/26
IVRE CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 4/26
Context CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 5/26
Context CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 6/26
Active Scan CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 7/26
SYN SYN|ACK / (RST) ACK
Active Scan CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 8/26
1 <?xml version=”1.0”?> 2 <!-- masscan v1.0 scan --> 3 <?xml-stylesheet href=”” type=”text/xsl”?> 4 <nmaprun scanner=”masscan” start=”1524396448” version=”1.0-BETA” xmloutputversion=”1.03”> 5 <scaninfo type=”syn” protocol=”tcp” /> 6 <host endtime=”1524396450”><address addr=”130.236.252.73” addrtype=”ipv4”/>< ports><port protocol=”tcp” portid=”102”><state state=”open” reason=” response” reason_ttl=”114” /><service name=”s7comm” banner=”\x03\x00\x00\ x0b\x06\x80\x00”></service></port></ports></host> 7 <runstats> 8 9 <finished time=”1524397449” timestr=”2018-04-22␣11:44:09” elapsed=”1003” /> 10 <hosts up=”24720” down=”0” total=”24720” /> 11 </runstats> 12 </nmaprun>
Active Scan CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 9/26
1 PORT STATE SERVICE 2 21/tcp open ftp 3 | ftp-anon: Anonymous FTP login allowed (FTP code 230) 4 | -rw-r--r-- 1 1170 924 31 Mar 28 2001 .banner 5 | d--x--x--x 2 root root 1024 Jan 14 2002 bin 6 | d--x--x--x 2 root root 1024 Aug 10 1999 etc 7 | drwxr-srwt 2 1170 924 2048 Jul 19 18:48 incoming [NSE: writeable] 8 | d--x--x--x 2 root root 1024 Jan 14 2002 lib 9 | drwxr-sr-x 2 1170 924 1024 Aug 5 2004 pub
Active Scan CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 10/26
source : <www.cea.fr/multimedia/>
Active Scan CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 11/26
Passive Monitoring CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 12/26
Passive Monitoring CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 13/26
1 type Info : record { 2 ts : time &log ; 3 uid : string &log ; 4 host : addr &log &optional ; 5 srvport : port &log &optional ; 6 recon_type : Type &log &default =UNKNOWN; 7 source : string &log &optional ; 8 value : string &log ; 9 targetval : string &log &optional ; 10 } ;
Passive Monitoring CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 14/26
1 #fields ts uid host srvport recon_type source value targetval 2 #types time string addr port enum string string string 3 1213964540.267709 C5PFZj40WKttMOTD36 10.0.0.2 22 PassiveRecon::SSH_SERVER
C5PFZj40WKttMOTD36 10.0.0.1
2019-04-04-21-51-27
1 10.0.0.2 22 SSH_SERVER SSH-2.0-Cisco-1.25 (1 time) 2008-06-20 14:22:20
2 service_name: ssh 3 service_extrainfo: protocol 2.0 4 service_ostype: IOS 5 service_product: Cisco SSH 6 service_version: 1.25
Passive Monitoring CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 15/26
1 match ssh m|^SSH-(\d[\d.]+)-Cisco-(\d[\d.]+)\r?\n$| p/Cisco SSH/ v/$2/ i/ protocol $1/ o/IOS/ cpe:/a:cisco:ssh:$2/ cpe:/o:cisco:ios/a
Passive Monitoring CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 16/26
1 { 2 ”addr”: ”10.0.0.2”, 3 ”sensor”: ””, 4 ”count”: 1, 5 ”firstseen”: ”2008-06-20 14:22:20.267709”, 6 ”lastseen”: ”2008-06-20 14:22:20.267709”, 7 ”port”: 22, 8 ”recontype”: ”SSH_SERVER”, 9 ”source”: ””, 10 ”targetval”: ””, 11 ”value”: ”SSH-2.0-Cisco-1.25”, 12 ”infos”: { 13 ”service_name”: ”ssh”, 14 ”service_ostype”: ”IOS”, 15 ”service_product”: ”Cisco SSH”, 16 ”service_version”: ”1.25”, 17 ”service_extrainfo”: ”protocol 2.0” 18 } 19 }
Passive Monitoring CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 17/26
View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 18/26
View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 19/26
View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 20/26
View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 21/26
1 { ’ _id ’ : 4 , 2 ’ addr ’ : ’ 1 7 2 . 2 8 . 2 . 3 ’ , 3 ’ count ’ : 1 , 4 ’ firstseen ’ : datetime . datetime (2003 , 6 , 11 , 2 , 6 , 18 , 756932) , 5 ’ infos ’ : { ’ algo ’ : ’ ssh
−
rsa ’ , 6 ’ bits ’ : 1024 , 7 ’ exponent ’ : ’35 ’ , 8 ’md5 ’ : ’207 ce596b04ecea4dbe4aa29e8909807 ’ , 9 ’modulus ’ : ’1170991138...0455603093695918136982250777549537817 ’ , 10 ’ sha1 ’ : ’2 a1c5cb270cb1cce82879a42f37affb95556cfcb ’ , 11 ’ sha256 ’ : ’ b8162aaee40c4c13fda7af52aaaf73e7016f3011bf33dfaebb921e9e4e3bb296 ’ } , 12 ’ lastseen ’ : datetime . datetime (2003 , 6 , 11 , 2 , 6 , 18 , 756932) , 13 ’ port ’ : 22 , 14 ’ recontype ’ : ’SSH_SERVER_HOSTKEY ’ , 15 ’ sensor ’ : ’ ’ , 16 ’ source ’ : ’ SSHv2 ’ , 17 ’ targetval ’ : ’ ’ , 18 ’ value ’ : ’\\ x00\\x00\\x00\\x07ssh
−
rsa \\x00\\x00\\x00\\x01 . . . \ \ x11 \\x02\\x19 ’ } View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 22/26
1 { ’ addr ’ : ’ 1 7 2 . 2 8 . 2 . 3 ’ , 2 ’ endtime ’ : datetime . datetime (2003 , 6 , 11 , 2 , 6 , 18 , 756932) , 3 ’ openports ’ : { ’ count ’ : 1 , ’ tcp ’ : { ’ count ’ : 1 , ’ ports ’ : [ 2 2 ] } } , 4 ’ ports ’ : [ { ’ port ’ : 22 , 5 ’ protocol ’ : ’ tcp ’ , 6 ’ scripts ’ : [ { ’ id ’ : ’ ssh
−
hostkey ’ , 7 ’ key ’ : { ’ bits ’ : 1024 , 8 ’ fingerprint ’ : ’207 ce596b04ecea4dbe4aa29e8909807 ’ , 9 ’ key ’ : ’ AAAAB3NzaC1yc2EAAAABIwAAA . . . = ’ , 10 ’ type ’ : ’ ssh
−
rsa ’ } , 11 ’ output ’ : ’\n ’ 12 ’ 1024 ’ 13 ’20:7 c : e5 : 9 6 : b0 :4 e : ce : a4 : db : e4 : aa : 2 9 : e8 : 9 0 : 9 8 : 0 7 ’ 14 ’ ( RSA ) \n ’ 15 ’ ssh
−
rsa ’ 16 ’ AAAAB3NzaC1yc2EAAAABIwAAA . . . = ’ , 17 ’ ssh
−
hostkey ’ : [ { ’ bits ’ : 1024 , 18 ’ fingerprint ’ : ’207 ce596b04ecea4dbe4aa29e8909807 ’ , 19 ’ key ’ : ’ AAAAB3NzaC1yc2EAAAABIwAAA . . . = ’ , 20 ’ type ’ : ’ ssh
−
rsa ’ } ] } ] , 21 ’ service_name ’ : ’ ssh ’ , 22 ’ state_reason ’ : ’ passive ’ , 23 ’ state_state ’ : ’open ’ } ] , 24 ’ schema_version ’ : 11 , 25 ’ starttime ’ : datetime . datetime (2003 , 6 , 11 , 2 , 6 , 18 , 756932) , 26 ’ state ’ : ’up ’ , 27 ’ state_reason ’ : ’ passive ’ } View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 23/26
1 {’_id’: 8, 2 ’addr’: ’66.59.111.190’, 3 ’count’: 1, 4 ’firstseen’: datetime.datetime(2003, 6, 11, 2, 6, 18, 756932), 5 ’infos’: {’distance’: 0, ’version’: ’2.4-2.6’}, 6 ’lastseen’: datetime.datetime(2003, 6, 11, 2, 6, 18, 756932), 7 ’port’: 0, 8 ’recontype’: ’P0F’, 9 ’sensor’: ’’, 10 ’source’: ’’, 11 ’targetval’: ’’, 12 ’value’: ’Linux’}
1 {’addr’: ’66.59.111.190’, 2 ’endtime’: datetime.datetime(2003, 6, 11, 2, 6, 18, 756932), 3 ’openports’: {’count’: 0}, 4 ’schema_version’: 11, 5 ’starttime’: datetime.datetime(2003, 6, 11, 2, 6, 18, 756932), 6 ’state’: ’up’, 7 ’state_reason’: ’passive’}
View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 24/26
View CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 25/26
What’s next CEA (Alternative Energies and Atomic Energy Commission) | 11 avril 2019 | PAGE 26/26