├── .gitignore ├── CondensedTraceOutput.cpp ├── CondensedTraceOutput.h ├── DOCUMENTATION.md ├── IRawPacketInterface.h ├── ITraceOutput.h ├── LICENSE.md ├── README.md ├── RawSocketPacketInterface.cpp ├── RawSocketPacketInterface.h ├── StandardTraceOutput.cpp ├── StandardTraceOutput.h ├── WinpcapPacketInterface.cpp ├── WinpcapPacketInterface.h ├── arpMain.cpp ├── docs └── html │ ├── index.html │ ├── info_how.html │ ├── info_req.html │ ├── info_whatis.html │ ├── misc_links.html │ ├── tracetcp_menu.html │ ├── tracetcp_template.html │ ├── update.bat │ ├── usage_blockedports.html │ ├── usage_detectblocked.html │ ├── usage_portscan.html │ ├── usage_proxy.html │ └── usage_vs.html ├── main.cpp ├── neo ├── CommandOption.cpp ├── CommandOption.h ├── CommandOptionParser.cpp ├── CommandOptionParser.h ├── MemoryBlock.h ├── Queue.h ├── RefPtr.h ├── StringUtils.cpp ├── StringUtils.h ├── TimeOut.cpp └── TimeOut.h ├── net ├── InetAddress.cpp ├── InetAddress.h ├── InitWinsock.h ├── Socket.cpp ├── Socket.h ├── SocketException.cpp └── SocketException.h ├── packet ├── ARP.cpp ├── ARP.h ├── InterfaceEnumerator.cpp ├── InterfaceEnumerator.h ├── ListAccessor.h ├── PacketDefs.h ├── PacketException.h ├── PacketInterface.cpp ├── PacketInterface.h ├── iputils.cpp └── iputils.h ├── tcptrace.cpp ├── tcptrace.h ├── tracetcp.sln ├── tracetcp.vcxproj ├── tracetcp.vcxproj.filters └── wpcap ├── Include ├── Packet32.h ├── Win32-Extensions.h ├── bittypes.h ├── ip6_misc.h ├── pcap-bpf.h ├── pcap-namedb.h ├── pcap-stdinc.h ├── pcap.h ├── pcap │ ├── bluetooth.h │ ├── bpf.h │ ├── namedb.h │ ├── pcap.h │ ├── sll.h │ ├── usb.h │ └── vlan.h └── remote-ext.h └── Lib ├── Packet.lib ├── wpcap.lib └── x64 ├── Packet.lib └── wpcap.lib /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/.gitignore -------------------------------------------------------------------------------- /CondensedTraceOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/CondensedTraceOutput.cpp -------------------------------------------------------------------------------- /CondensedTraceOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/CondensedTraceOutput.h -------------------------------------------------------------------------------- /DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/DOCUMENTATION.md -------------------------------------------------------------------------------- /IRawPacketInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/IRawPacketInterface.h -------------------------------------------------------------------------------- /ITraceOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/ITraceOutput.h -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/README.md -------------------------------------------------------------------------------- /RawSocketPacketInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/RawSocketPacketInterface.cpp -------------------------------------------------------------------------------- /RawSocketPacketInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/RawSocketPacketInterface.h -------------------------------------------------------------------------------- /StandardTraceOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/StandardTraceOutput.cpp -------------------------------------------------------------------------------- /StandardTraceOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/StandardTraceOutput.h -------------------------------------------------------------------------------- /WinpcapPacketInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/WinpcapPacketInterface.cpp -------------------------------------------------------------------------------- /WinpcapPacketInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/WinpcapPacketInterface.h -------------------------------------------------------------------------------- /arpMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/arpMain.cpp -------------------------------------------------------------------------------- /docs/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/index.html -------------------------------------------------------------------------------- /docs/html/info_how.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/info_how.html -------------------------------------------------------------------------------- /docs/html/info_req.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/info_req.html -------------------------------------------------------------------------------- /docs/html/info_whatis.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/info_whatis.html -------------------------------------------------------------------------------- /docs/html/misc_links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/misc_links.html -------------------------------------------------------------------------------- /docs/html/tracetcp_menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/tracetcp_menu.html -------------------------------------------------------------------------------- /docs/html/tracetcp_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/tracetcp_template.html -------------------------------------------------------------------------------- /docs/html/update.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/update.bat -------------------------------------------------------------------------------- /docs/html/usage_blockedports.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/usage_blockedports.html -------------------------------------------------------------------------------- /docs/html/usage_detectblocked.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/usage_detectblocked.html -------------------------------------------------------------------------------- /docs/html/usage_portscan.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/usage_portscan.html -------------------------------------------------------------------------------- /docs/html/usage_proxy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/usage_proxy.html -------------------------------------------------------------------------------- /docs/html/usage_vs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/docs/html/usage_vs.html -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/main.cpp -------------------------------------------------------------------------------- /neo/CommandOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/CommandOption.cpp -------------------------------------------------------------------------------- /neo/CommandOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/CommandOption.h -------------------------------------------------------------------------------- /neo/CommandOptionParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/CommandOptionParser.cpp -------------------------------------------------------------------------------- /neo/CommandOptionParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/CommandOptionParser.h -------------------------------------------------------------------------------- /neo/MemoryBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/MemoryBlock.h -------------------------------------------------------------------------------- /neo/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/Queue.h -------------------------------------------------------------------------------- /neo/RefPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/RefPtr.h -------------------------------------------------------------------------------- /neo/StringUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/StringUtils.cpp -------------------------------------------------------------------------------- /neo/StringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/StringUtils.h -------------------------------------------------------------------------------- /neo/TimeOut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/TimeOut.cpp -------------------------------------------------------------------------------- /neo/TimeOut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/neo/TimeOut.h -------------------------------------------------------------------------------- /net/InetAddress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/net/InetAddress.cpp -------------------------------------------------------------------------------- /net/InetAddress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/net/InetAddress.h -------------------------------------------------------------------------------- /net/InitWinsock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/net/InitWinsock.h -------------------------------------------------------------------------------- /net/Socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/net/Socket.cpp -------------------------------------------------------------------------------- /net/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/net/Socket.h -------------------------------------------------------------------------------- /net/SocketException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/net/SocketException.cpp -------------------------------------------------------------------------------- /net/SocketException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/net/SocketException.h -------------------------------------------------------------------------------- /packet/ARP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/ARP.cpp -------------------------------------------------------------------------------- /packet/ARP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/ARP.h -------------------------------------------------------------------------------- /packet/InterfaceEnumerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/InterfaceEnumerator.cpp -------------------------------------------------------------------------------- /packet/InterfaceEnumerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/InterfaceEnumerator.h -------------------------------------------------------------------------------- /packet/ListAccessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/ListAccessor.h -------------------------------------------------------------------------------- /packet/PacketDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/PacketDefs.h -------------------------------------------------------------------------------- /packet/PacketException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/PacketException.h -------------------------------------------------------------------------------- /packet/PacketInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/PacketInterface.cpp -------------------------------------------------------------------------------- /packet/PacketInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/PacketInterface.h -------------------------------------------------------------------------------- /packet/iputils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/iputils.cpp -------------------------------------------------------------------------------- /packet/iputils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/packet/iputils.h -------------------------------------------------------------------------------- /tcptrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/tcptrace.cpp -------------------------------------------------------------------------------- /tcptrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/tcptrace.h -------------------------------------------------------------------------------- /tracetcp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/tracetcp.sln -------------------------------------------------------------------------------- /tracetcp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/tracetcp.vcxproj -------------------------------------------------------------------------------- /tracetcp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/tracetcp.vcxproj.filters -------------------------------------------------------------------------------- /wpcap/Include/Packet32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/Packet32.h -------------------------------------------------------------------------------- /wpcap/Include/Win32-Extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/Win32-Extensions.h -------------------------------------------------------------------------------- /wpcap/Include/bittypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/bittypes.h -------------------------------------------------------------------------------- /wpcap/Include/ip6_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/ip6_misc.h -------------------------------------------------------------------------------- /wpcap/Include/pcap-bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap-bpf.h -------------------------------------------------------------------------------- /wpcap/Include/pcap-namedb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap-namedb.h -------------------------------------------------------------------------------- /wpcap/Include/pcap-stdinc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap-stdinc.h -------------------------------------------------------------------------------- /wpcap/Include/pcap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap.h -------------------------------------------------------------------------------- /wpcap/Include/pcap/bluetooth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap/bluetooth.h -------------------------------------------------------------------------------- /wpcap/Include/pcap/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap/bpf.h -------------------------------------------------------------------------------- /wpcap/Include/pcap/namedb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap/namedb.h -------------------------------------------------------------------------------- /wpcap/Include/pcap/pcap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap/pcap.h -------------------------------------------------------------------------------- /wpcap/Include/pcap/sll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap/sll.h -------------------------------------------------------------------------------- /wpcap/Include/pcap/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap/usb.h -------------------------------------------------------------------------------- /wpcap/Include/pcap/vlan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/pcap/vlan.h -------------------------------------------------------------------------------- /wpcap/Include/remote-ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Include/remote-ext.h -------------------------------------------------------------------------------- /wpcap/Lib/Packet.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Lib/Packet.lib -------------------------------------------------------------------------------- /wpcap/Lib/wpcap.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Lib/wpcap.lib -------------------------------------------------------------------------------- /wpcap/Lib/x64/Packet.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Lib/x64/Packet.lib -------------------------------------------------------------------------------- /wpcap/Lib/x64/wpcap.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simulatedsimian/tracetcp/HEAD/wpcap/Lib/x64/wpcap.lib --------------------------------------------------------------------------------