Picviz finding a needle in a haystack
Sébastien Tricaud
INL
Usenix, San Diego 2008
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 1 / 47
Picviz finding a needle in a haystack Sbastien Tricaud INL - - PowerPoint PPT Presentation
Picviz finding a needle in a haystack Sbastien Tricaud INL Usenix, San Diego 2008 Sbastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 1 / 47 Speaker: Sebastien Tricaud I Live and work in Paris (FR)
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 1 / 47
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 2 / 47
Introduction What logs are
Nov 6 13:12:04 quine avahi-daemon[2285]: Interface eth0.IPv4 no longer relevant for mDNS. Nov 6 13:12:06 quine ifplugd(eth0)[1811]: Program executed successfully. Nov 6 13:12:06 quine kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready Nov 6 13:12:24 quine kernel: Unhandled event received : 0x50
sql> SELECT * FROM logdb WHERE user = "ptc";
08:50:01.522077 arp who-has 10.0.0.254 tell 10.0.0.1 08:50:01.522115 arp reply 10.0.0.254 is-at 00:69:de:ad:be:ef 08:50:01.522210 IP 192.168.0.1.5860 > 172.16.17.235.33373: UDP , length 25 08:50:01.522377 IP 192.168.0.1.5860 > 10.30.254.247.18946: UDP , length 25
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 3 / 47
Introduction What logs are
ahttp://www.ossec.net bhttp://www.prelude-ids.org chttp://www.cs.sandia.gov/ jrstear/sisyphus/
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 4 / 47
Introduction What logs are
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 5 / 47
Introduction What logs are
1yeah, it is not fixed yet, wait for WASL2009 Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 6 / 47
Introduction Honeypots fun
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 7 / 47
Introduction Honeypots fun
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 8 / 47
Introduction Picviz
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 9 / 47
Introduction Picviz
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 10 / 47
Introduction Picviz
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 10 / 47
Agenda
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 11 / 47
Parallel Coordinates
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 12 / 47
Parallel Coordinates
ISBN 978-1429700979
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 13 / 47
Parallel Coordinates
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 14 / 47
Parallel Coordinates
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 15 / 47
Parallel Coordinates
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 16 / 47
Picviz
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 17 / 47
Picviz Purpose
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 18 / 47
Picviz Architecture
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 19 / 47
Picviz Architecture
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 20 / 47
Picviz Architecture
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 21 / 47
Picviz Picviz Graph Description Language
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 22 / 47
Picviz Picviz Graph Description Language
2The competent programmer is fully aware of the limited size of his own skull. He
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 23 / 47
Picviz Picviz Graph Description Language
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 24 / 47
Picviz Picviz Graph Description Language
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 25 / 47
Picviz Rendering and selection
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 26 / 47
Picviz Rendering and selection
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 27 / 47
Picviz Rendering and selection
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 28 / 47
Picviz Example
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 29 / 47
Picviz Real-time
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 30 / 47
Analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 31 / 47
Analysis Examples
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 32 / 47
Analysis Examples
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 33 / 47
Analysis Examples
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 34 / 47
Analysis Examples
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 35 / 47
Analysis Examples
3http://www.dshield.org Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 36 / 47
Analysis Examples
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 37 / 47
Analysis Examples
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 38 / 47
Analysis Apache analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 39 / 47
Analysis Apache analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 40 / 47
Analysis Apache analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 41 / 47
Analysis Apache analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 42 / 47
Analysis Apache analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 43 / 47
Analysis Apache analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 44 / 47
Analysis Apache analysis
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 45 / 47
Conclusion
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 46 / 47
Conclusion
Sébastien Tricaud (INL) Picviz finding a needle in a haystack Usenix, San Diego 2008 47 / 47