Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Basic exploitation of TCP/IP

Basic exploitation of TCP/IP

Slides used for a security workshop at a local technology academy.

Johnny Vestergaard

July 29, 2012
Tweet

More Decks by Johnny Vestergaard

Other Decks in Technology

Transcript

  1. Planen 1. Opsætning af miljø 2. Lær Python :-) 3.

    TCP/IP recap 4. Monitering af egen netværkstrafik 5. Udvikling med Scapy 6. ISP logning
  2. Session #1 - Backtrack! • Start Backtrack live CD •

    loadkeys dk • Xorg -configure • cp /root/xorg.conf.new /etc/X11/xorg.conf • startx • Start browser, check connectivity
  3. Python på 30 sekunder • en_liste = [] • en_liste.append('Jens')

    • en_liste.append('Klaus') • for item in en_liste: • print item • ; og {} er NOGO i Python... (pssst! {} = dict) • Tillykke, du kan nu kode Python! :-)
  4. Session #2 - Python • En rundtur i python REPL.

    • Lav et program der: ◦ Acceptere et kommandolinje argument (prog.py x-y) ▪ "x-y" er en string som skal splittes. ◦ Ud fra argumentet laver en liste vha. range() ◦ Iterere og udskriver hver enkelt element i listen.
  5. Session #3 - Wireshark • Layers • Three way handshake

    • Samling af sammenhørende pakker
  6. Session #4 - Log på VPN! • wget bitly.com/XXXXXXX •

    tar xvf XXXXXXX • cd witchcraft • ./setup-fw • openvpn client.conf • ping 10.1.1.1
  7. Scapy • Manipulering af pakker • Kodning/Dekodning af pakker •

    Fuld kontrol over pakkernes opbygning ◦ Forfalskning ◦ "umulige" pakker • Sniffing • Diverse højniveau funktioner ◦ arpcachepoison, traceroute, p0f, osv...
  8. Session #5 - Basal scapy • Håndkodning af pakker. •

    Sammensætning af layers. • Full connect (3-way handshake). ◦ Som sammenhængende python program.
  9. Session #7 - Portscanner • Udvikling af portscanner ◦ Automatisering

    af scapy kommandoer • Følgende skal implementeres: ◦ Full connect scan (3-way handshake) ◦ Stealth scan ◦ Bonus ting og sager...