{"repo":"faucetsdn/poseidon","free":true,"listed":false,"github":"https://github.com/faucetsdn/poseidon","clone":"git clone https://github.com/faucetsdn/poseidon.git","description":"Poseidon is a python-based application that leverages software defined networks (SDN) to acquire and then feed network traffic to a number of machine learning techniques. The machine learning algorithms classify and predict the type of device.","language":"Python","stars":432,"topics":["machine-learning","sdn","network-analysis","networking","software-defined-network","network-forensics","pcap","pcap-files","pcap-analyzer","sdn-controller"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"Poseidon Software Defined Network Situational Awareness Poseidon began as a joint effort between two of the IQT Labs: Cyber Reboot and Lab41. The project's goal is to explore approaches to better identify what nodes are on a given (computer) network and understand what they are doing. The project utilizes Software Defined Networking and machine learning to automatically capture network traffic, extract relevant features from that traffic, perform classifications through trained models, convey results, and provide mechanisms to take further action. While the project works best leveraging modern SDNs, parts of it can still be used with little more than packet capture (pcap) files. Table of Contents - Background - Prerequisites - Installing or updating Poseidon - SDN Controller Configuration - Faucet Configuration - Usage - Troubleshooting - Network Data Logging - Related Components - Additional Info Background The Poseidon project originally began as an experiment to test the merits of leveraging SDN and machine learning techniques to detect abnormal network behavior. (Please read our blogs posts linked below for several years of background) While that long-term goal remains, the unfortunate reality is that the state of rich, labelled, public, and MODERN network data sets for ML training is pretty poor. Our lab is working on improving the availability of network training sets, but in the near term the project remains focused on 1) improving the accuracy of identifying what a no","default_branch":null,"files":null,"tree":[],"storefront":"/r/faucetsdn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/faucetsdn/poseidon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}