DefCon 13


Jason R. Lee

Computational Research Division

Quick Stats

   

And no, I haven't looked at all the presentations and code on the CD, feel free to play with whatever you find on it.
Nothing Here, go away

Quick Stats (2)




Yes, I left my laptop back at the hotel!!

Wall Of Sheep



NMAP and Its Many Uses


Fydor (author of nmap) gave a presentation, and distributed a new verions of nmap with a few new features.
jason@foobar[2:22pm](217)> ./nmap -sT -sV -p 993,22,80  -v portnoy
[...]
PORT    STATE  SERVICE  VERSION
22/tcp  open   ssh      OpenSSH 4.1 (protocol 2.0)
80/tcp  closed http
993/tcp open   ssl/imap UW imapd 2004.357
    
[any material that should appear in print but not on the slide]

Phil Zimmerman

   

Unicornscan


Trust Transience


Trust Transience: Post Intrusion SSH Hijacking


Hacking Coffee Shops


Bypassing Authenticated Wireless Networks



And no, I haven't personally used this one! (yet!)

Pickupline Example

Physical Bypass


Physical Security Bypass Techniques

Attacking Web Services


Three points in Web Services that are ripe with hole...
Newest slides at:
   https://www.isecpartners.com/defcon.html

XML holes

SOAP Problems


Discovery


WSBang can be found at:
    https://www.isecpartners.com/defcon.html

Visual Event Analyis

Visual Security Event Analyis


    Jul 10 04:06:13 pinky snmptrapd[20843]: 192.168.1.1: 
    Enterprise Specific Trap (1) Uptime: 4 days, 17:41:16.95, 
    SNMPv2-SMI::enterprises.3093.1.1.0 = STRING: 
    "@in 61.235.154.92 50868 192.168.1.102 1026."
    
% awk '{print $19","$22","$21}' fw.log | sed 's/\.\"//g' | \ sort | uniq | perl afterglow.pl -c color.properties | \ neato -Tgif -o /tmp/fw.gif"

Visual Event Analyis

Visual Event Analyis

Visual Event Analyis

Visual Event Analyis


The color.properties file is simple:

# sources (check for non-routable addrs
color.source="yellow" if ($fields[0]=~/^192\.168\..*/);
color.source="greenyellow" if ($fields[0]=~/^10\..*/);
color.source="lightyellow4" if ($fields[0]=~/^172\.16\..*/);
color.source="red"
# events
color.event="orange" if ($fields[1]<1024)
color.event="yellow" 
# targets
color.target="lightblue"
# lines
color.edge="green"
            

Recovery from Rootkit


Surgical Recovery from Kernel-Level Rootkit Installations


Shadow Walker


How to hide.
Fairly simple concept, very messy to really do!
The only way a scanner can check memory is to ask the OS for a pointer to memory, and walk through it looking for nasty strings. If we compromise the OS, we can make it hand back whatever memory we want.
This was demo'd on a Windows box, but I belive that same thing can/could be done on unix, and perhaps much easier....

And now


Putting my madz hax0r skillz to use ....