├── .gitmodules ├── COPYING ├── README.md ├── RELNOTES.md ├── doc ├── BUILD.md ├── arp-spoofing-with-pig.md ├── man │ └── pig.1 ├── pcap-import.md └── shell.md ├── etc └── the-good-the-ugly-the-bad-and-the-cat.gif ├── pigsty ├── arp-spoofing.pigsty ├── attackresponses.pigsty ├── backdoors.pigsty ├── badtraffic.pigsty ├── ddos.pigsty ├── dns-bls.pigsty ├── dns-remoteshell.pigsty ├── dns.pigsty ├── dos.pigsty ├── finger.pigsty ├── slammer.pigsty ├── teardrop.pigsty └── virus.pigsty └── src ├── .gitignore ├── .ivk ├── Forgefile.hsl ├── Install.hsl ├── Toolsets.hsl ├── arp.c ├── arp.h ├── endianess.c ├── endianess.h ├── eth.c ├── eth.h ├── icmp.c ├── icmp.h ├── if.c ├── if.h ├── ip.c ├── ip.h ├── linux ├── native_arp.c ├── native_arp.h ├── rsk.c └── rsk.h ├── lists.c ├── lists.h ├── main.c ├── memory.c ├── memory.h ├── mkpkt.c ├── mkpkt.h ├── mkrnd.c ├── mkrnd.h ├── netmask.c ├── netmask.h ├── oink.c ├── oink.h ├── options.c ├── options.h ├── pcap.c ├── pcap.h ├── pcap2pigsty.c ├── pcap2pigsty.h ├── pcap_import.c ├── pcap_import.h ├── pigsty.c ├── pigsty.h ├── pktcraft.c ├── pktcraft.h ├── pktslicer.c ├── pktslicer.h ├── run_pig_run.c ├── run_pig_run.h ├── shell.c ├── shell.h ├── sock.c ├── sock.h ├── strglob.c ├── strglob.h ├── tcp.c ├── tcp.h ├── to_int.c ├── to_int.h ├── to_ipv4.c ├── to_ipv4.h ├── to_str.c ├── to_str.h ├── to_voidp.c ├── to_voidp.h ├── types.h ├── udp.c ├── udp.h ├── utest ├── .ivk ├── Forgefile.hsl ├── main.c └── pcap_data.h ├── watchdogs.c └── watchdogs.h /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/.gitmodules -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/README.md -------------------------------------------------------------------------------- /RELNOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/RELNOTES.md -------------------------------------------------------------------------------- /doc/BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/doc/BUILD.md -------------------------------------------------------------------------------- /doc/arp-spoofing-with-pig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/doc/arp-spoofing-with-pig.md -------------------------------------------------------------------------------- /doc/man/pig.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/doc/man/pig.1 -------------------------------------------------------------------------------- /doc/pcap-import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/doc/pcap-import.md -------------------------------------------------------------------------------- /doc/shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/doc/shell.md -------------------------------------------------------------------------------- /etc/the-good-the-ugly-the-bad-and-the-cat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/etc/the-good-the-ugly-the-bad-and-the-cat.gif -------------------------------------------------------------------------------- /pigsty/arp-spoofing.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/arp-spoofing.pigsty -------------------------------------------------------------------------------- /pigsty/attackresponses.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/attackresponses.pigsty -------------------------------------------------------------------------------- /pigsty/backdoors.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/backdoors.pigsty -------------------------------------------------------------------------------- /pigsty/badtraffic.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/badtraffic.pigsty -------------------------------------------------------------------------------- /pigsty/ddos.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/ddos.pigsty -------------------------------------------------------------------------------- /pigsty/dns-bls.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/dns-bls.pigsty -------------------------------------------------------------------------------- /pigsty/dns-remoteshell.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/dns-remoteshell.pigsty -------------------------------------------------------------------------------- /pigsty/dns.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/dns.pigsty -------------------------------------------------------------------------------- /pigsty/dos.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/dos.pigsty -------------------------------------------------------------------------------- /pigsty/finger.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/finger.pigsty -------------------------------------------------------------------------------- /pigsty/slammer.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/slammer.pigsty -------------------------------------------------------------------------------- /pigsty/teardrop.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/teardrop.pigsty -------------------------------------------------------------------------------- /pigsty/virus.pigsty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/pigsty/virus.pigsty -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/.ivk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/.ivk -------------------------------------------------------------------------------- /src/Forgefile.hsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/Forgefile.hsl -------------------------------------------------------------------------------- /src/Install.hsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/Install.hsl -------------------------------------------------------------------------------- /src/Toolsets.hsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/Toolsets.hsl -------------------------------------------------------------------------------- /src/arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/arp.c -------------------------------------------------------------------------------- /src/arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/arp.h -------------------------------------------------------------------------------- /src/endianess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/endianess.c -------------------------------------------------------------------------------- /src/endianess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/endianess.h -------------------------------------------------------------------------------- /src/eth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/eth.c -------------------------------------------------------------------------------- /src/eth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/eth.h -------------------------------------------------------------------------------- /src/icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/icmp.c -------------------------------------------------------------------------------- /src/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/icmp.h -------------------------------------------------------------------------------- /src/if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/if.c -------------------------------------------------------------------------------- /src/if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/if.h -------------------------------------------------------------------------------- /src/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/ip.c -------------------------------------------------------------------------------- /src/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/ip.h -------------------------------------------------------------------------------- /src/linux/native_arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/linux/native_arp.c -------------------------------------------------------------------------------- /src/linux/native_arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/linux/native_arp.h -------------------------------------------------------------------------------- /src/linux/rsk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/linux/rsk.c -------------------------------------------------------------------------------- /src/linux/rsk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/linux/rsk.h -------------------------------------------------------------------------------- /src/lists.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/lists.c -------------------------------------------------------------------------------- /src/lists.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/lists.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/main.c -------------------------------------------------------------------------------- /src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/memory.c -------------------------------------------------------------------------------- /src/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/memory.h -------------------------------------------------------------------------------- /src/mkpkt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/mkpkt.c -------------------------------------------------------------------------------- /src/mkpkt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/mkpkt.h -------------------------------------------------------------------------------- /src/mkrnd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/mkrnd.c -------------------------------------------------------------------------------- /src/mkrnd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/mkrnd.h -------------------------------------------------------------------------------- /src/netmask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/netmask.c -------------------------------------------------------------------------------- /src/netmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/netmask.h -------------------------------------------------------------------------------- /src/oink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/oink.c -------------------------------------------------------------------------------- /src/oink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/oink.h -------------------------------------------------------------------------------- /src/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/options.c -------------------------------------------------------------------------------- /src/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/options.h -------------------------------------------------------------------------------- /src/pcap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pcap.c -------------------------------------------------------------------------------- /src/pcap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pcap.h -------------------------------------------------------------------------------- /src/pcap2pigsty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pcap2pigsty.c -------------------------------------------------------------------------------- /src/pcap2pigsty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pcap2pigsty.h -------------------------------------------------------------------------------- /src/pcap_import.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pcap_import.c -------------------------------------------------------------------------------- /src/pcap_import.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pcap_import.h -------------------------------------------------------------------------------- /src/pigsty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pigsty.c -------------------------------------------------------------------------------- /src/pigsty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pigsty.h -------------------------------------------------------------------------------- /src/pktcraft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pktcraft.c -------------------------------------------------------------------------------- /src/pktcraft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pktcraft.h -------------------------------------------------------------------------------- /src/pktslicer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pktslicer.c -------------------------------------------------------------------------------- /src/pktslicer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/pktslicer.h -------------------------------------------------------------------------------- /src/run_pig_run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/run_pig_run.c -------------------------------------------------------------------------------- /src/run_pig_run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/run_pig_run.h -------------------------------------------------------------------------------- /src/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/shell.c -------------------------------------------------------------------------------- /src/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/shell.h -------------------------------------------------------------------------------- /src/sock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/sock.c -------------------------------------------------------------------------------- /src/sock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/sock.h -------------------------------------------------------------------------------- /src/strglob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/strglob.c -------------------------------------------------------------------------------- /src/strglob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/strglob.h -------------------------------------------------------------------------------- /src/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/tcp.c -------------------------------------------------------------------------------- /src/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/tcp.h -------------------------------------------------------------------------------- /src/to_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_int.c -------------------------------------------------------------------------------- /src/to_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_int.h -------------------------------------------------------------------------------- /src/to_ipv4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_ipv4.c -------------------------------------------------------------------------------- /src/to_ipv4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_ipv4.h -------------------------------------------------------------------------------- /src/to_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_str.c -------------------------------------------------------------------------------- /src/to_str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_str.h -------------------------------------------------------------------------------- /src/to_voidp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_voidp.c -------------------------------------------------------------------------------- /src/to_voidp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/to_voidp.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/types.h -------------------------------------------------------------------------------- /src/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/udp.c -------------------------------------------------------------------------------- /src/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/udp.h -------------------------------------------------------------------------------- /src/utest/.ivk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/utest/.ivk -------------------------------------------------------------------------------- /src/utest/Forgefile.hsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/utest/Forgefile.hsl -------------------------------------------------------------------------------- /src/utest/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/utest/main.c -------------------------------------------------------------------------------- /src/utest/pcap_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/utest/pcap_data.h -------------------------------------------------------------------------------- /src/watchdogs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/watchdogs.c -------------------------------------------------------------------------------- /src/watchdogs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafael-santiago/pig/HEAD/src/watchdogs.h --------------------------------------------------------------------------------