├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── FindPCAP.cmake ├── doc ├── extractor_output_header.txt ├── flag_values.txt ├── protocol_values.txt ├── service_values.txt ├── tcp_state_diagram.png └── tcp_state_diagram.xml └── src ├── CMakeLists.txt ├── Config.cpp ├── Config.h ├── Conversation.cpp ├── Conversation.h ├── ConversationFeatures.cpp ├── ConversationFeatures.h ├── ConversationReconstructor.cpp ├── ConversationReconstructor.h ├── FeatureUpdater.h ├── FeatureUpdaterCount.cpp ├── FeatureUpdaterCount.h ├── FeatureUpdaterTime.cpp ├── FeatureUpdaterTime.h ├── FiveTuple.cpp ├── FiveTuple.h ├── IcmpConversation.cpp ├── IcmpConversation.h ├── IntervalKeeper.cpp ├── IntervalKeeper.h ├── IpDatagram.cpp ├── IpDatagram.h ├── IpFragment.cpp ├── IpFragment.h ├── IpReassembler.cpp ├── IpReassembler.h ├── IpReassemblyBuffer.cpp ├── IpReassemblyBuffer.h ├── IpReassemblyBufferHoleList.cpp ├── IpReassemblyBufferHoleList.h ├── Packet.cpp ├── Packet.h ├── ReferenceCounter.cpp ├── ReferenceCounter.h ├── Sniffer.cpp ├── Sniffer.h ├── StatsCollector.h ├── StatsEngine.cpp ├── StatsEngine.h ├── StatsPerHost.cpp ├── StatsPerHost.h ├── StatsPerService.cpp ├── StatsPerService.h ├── StatsPerServiceWithSrcPort.cpp ├── StatsPerServiceWithSrcPort.h ├── StatsWindow.cpp ├── StatsWindow.h ├── StatsWindowCount.cpp ├── StatsWindowCount.h ├── StatsWindowTime.cpp ├── StatsWindowTime.h ├── TcpConnection.cpp ├── TcpConnection.h ├── Timestamp.cpp ├── Timestamp.h ├── UdpConversation.cpp ├── UdpConversation.h ├── main.cpp ├── net.cpp ├── net.h └── types.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindPCAP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/cmake/FindPCAP.cmake -------------------------------------------------------------------------------- /doc/extractor_output_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/doc/extractor_output_header.txt -------------------------------------------------------------------------------- /doc/flag_values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/doc/flag_values.txt -------------------------------------------------------------------------------- /doc/protocol_values.txt: -------------------------------------------------------------------------------- 1 | tcp 2 | udp 3 | icmp -------------------------------------------------------------------------------- /doc/service_values.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/doc/service_values.txt -------------------------------------------------------------------------------- /doc/tcp_state_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/doc/tcp_state_diagram.png -------------------------------------------------------------------------------- /doc/tcp_state_diagram.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/doc/tcp_state_diagram.xml -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Config.cpp -------------------------------------------------------------------------------- /src/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Config.h -------------------------------------------------------------------------------- /src/Conversation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Conversation.cpp -------------------------------------------------------------------------------- /src/Conversation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Conversation.h -------------------------------------------------------------------------------- /src/ConversationFeatures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/ConversationFeatures.cpp -------------------------------------------------------------------------------- /src/ConversationFeatures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/ConversationFeatures.h -------------------------------------------------------------------------------- /src/ConversationReconstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/ConversationReconstructor.cpp -------------------------------------------------------------------------------- /src/ConversationReconstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/ConversationReconstructor.h -------------------------------------------------------------------------------- /src/FeatureUpdater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/FeatureUpdater.h -------------------------------------------------------------------------------- /src/FeatureUpdaterCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/FeatureUpdaterCount.cpp -------------------------------------------------------------------------------- /src/FeatureUpdaterCount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/FeatureUpdaterCount.h -------------------------------------------------------------------------------- /src/FeatureUpdaterTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/FeatureUpdaterTime.cpp -------------------------------------------------------------------------------- /src/FeatureUpdaterTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/FeatureUpdaterTime.h -------------------------------------------------------------------------------- /src/FiveTuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/FiveTuple.cpp -------------------------------------------------------------------------------- /src/FiveTuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/FiveTuple.h -------------------------------------------------------------------------------- /src/IcmpConversation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IcmpConversation.cpp -------------------------------------------------------------------------------- /src/IcmpConversation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IcmpConversation.h -------------------------------------------------------------------------------- /src/IntervalKeeper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IntervalKeeper.cpp -------------------------------------------------------------------------------- /src/IntervalKeeper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IntervalKeeper.h -------------------------------------------------------------------------------- /src/IpDatagram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpDatagram.cpp -------------------------------------------------------------------------------- /src/IpDatagram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpDatagram.h -------------------------------------------------------------------------------- /src/IpFragment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpFragment.cpp -------------------------------------------------------------------------------- /src/IpFragment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpFragment.h -------------------------------------------------------------------------------- /src/IpReassembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpReassembler.cpp -------------------------------------------------------------------------------- /src/IpReassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpReassembler.h -------------------------------------------------------------------------------- /src/IpReassemblyBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpReassemblyBuffer.cpp -------------------------------------------------------------------------------- /src/IpReassemblyBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpReassemblyBuffer.h -------------------------------------------------------------------------------- /src/IpReassemblyBufferHoleList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpReassemblyBufferHoleList.cpp -------------------------------------------------------------------------------- /src/IpReassemblyBufferHoleList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/IpReassemblyBufferHoleList.h -------------------------------------------------------------------------------- /src/Packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Packet.cpp -------------------------------------------------------------------------------- /src/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Packet.h -------------------------------------------------------------------------------- /src/ReferenceCounter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/ReferenceCounter.cpp -------------------------------------------------------------------------------- /src/ReferenceCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/ReferenceCounter.h -------------------------------------------------------------------------------- /src/Sniffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Sniffer.cpp -------------------------------------------------------------------------------- /src/Sniffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Sniffer.h -------------------------------------------------------------------------------- /src/StatsCollector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsCollector.h -------------------------------------------------------------------------------- /src/StatsEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsEngine.cpp -------------------------------------------------------------------------------- /src/StatsEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsEngine.h -------------------------------------------------------------------------------- /src/StatsPerHost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsPerHost.cpp -------------------------------------------------------------------------------- /src/StatsPerHost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsPerHost.h -------------------------------------------------------------------------------- /src/StatsPerService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsPerService.cpp -------------------------------------------------------------------------------- /src/StatsPerService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsPerService.h -------------------------------------------------------------------------------- /src/StatsPerServiceWithSrcPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsPerServiceWithSrcPort.cpp -------------------------------------------------------------------------------- /src/StatsPerServiceWithSrcPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsPerServiceWithSrcPort.h -------------------------------------------------------------------------------- /src/StatsWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsWindow.cpp -------------------------------------------------------------------------------- /src/StatsWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsWindow.h -------------------------------------------------------------------------------- /src/StatsWindowCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsWindowCount.cpp -------------------------------------------------------------------------------- /src/StatsWindowCount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsWindowCount.h -------------------------------------------------------------------------------- /src/StatsWindowTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsWindowTime.cpp -------------------------------------------------------------------------------- /src/StatsWindowTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/StatsWindowTime.h -------------------------------------------------------------------------------- /src/TcpConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/TcpConnection.cpp -------------------------------------------------------------------------------- /src/TcpConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/TcpConnection.h -------------------------------------------------------------------------------- /src/Timestamp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Timestamp.cpp -------------------------------------------------------------------------------- /src/Timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/Timestamp.h -------------------------------------------------------------------------------- /src/UdpConversation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/UdpConversation.cpp -------------------------------------------------------------------------------- /src/UdpConversation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/UdpConversation.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/net.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/net.cpp -------------------------------------------------------------------------------- /src/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/net.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AI-IDS/kdd99_feature_extractor/HEAD/src/types.h --------------------------------------------------------------------------------