mycode.tar.gz
is a zip-like archive file.
$tar -xf mycode.tar.gz
ra00: VM and SSH server
* Set up two virtual machines, one with an SSH server, SSH from one to
the other
* ra00-localhost
pa01: Python simple HTTP Web server (SP22)
* toy code socket programming in python
* pa01_http
ra01: Real Web server with CGI (and HTTP, TCP
Wireshark) (SP22)
* Install and configure a real web server (Apache), and watch it with
Wireshark
* ra01_apache
pa02: Python SMTP client (SP19)
* toy code socket programming in python
* pa02_smtp
ra02: Real DNS server (and DNS, UDP Wireshark)
(SP19)
* Install and configure a real DNS server (bind) to resolve your Web
server’s IP, and watch it with Wireshark
* ra02_name-server
ra03: Real Email server (and SMTP, TCP Wireshark)
(SP19)
* Install and configure a real email server of your choosing, and watch
it with Wireshark.
* ra03_mail
pa03: Python UDP echo (SP22)
* toy code socket programming in python
* pa03_udp-echo
* recorded tour 2022-04-13
* https://vimeo.com/700483879
* https://vimeo.com/700483976
pa04: ICMP ping and traceroute (SP22)
* ICMP ping and ICMP traceroute socket programming in python
* pa04-ICMP
ra04: Network obfuscation and tunneling (SP19)
* Learn how to circumvent both protocol and IP based censorship, host a
service anonymously.
* ra04-Network-subversion
pa05: IPTables firewall? (SP22)
* Firewall for single-user machine, NAT, and DHCP Wireshark
* pa05-Firewall-IPTables
ra05: Dedicated real firewall configuration
(SP19)
* Install and configure a pfSense/opnsense default gateway for your
corporate network
* ra05-Firewall-IPS
pa05: ARP spoofing (SP19)
* ARP spoofing (link/network layer) with DNS MitM raw socket programming
in python
* pa05-MitM-spoof
Content/09-PacketCrafting.html
A day in the life of a packet
* Slides and reading:
* Content/10-DayInLifeOfPacket.html
* Old version Content/Chapter_6.pdf
* Another example:
https://www.homenethowto.com/advanced-topics/traffic-example-the-full-picture/
Content/11-OverlayMeshNetP2P.html