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.

Avatar for Johnny Vestergaard

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...