All Projects → alagoa → youtube-or-pornhub

alagoa / youtube-or-pornhub

Licence: GPL-3.0 license
Service identification on ciphered traffic.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to youtube-or-pornhub

Packet Agent
A toolset for network packet capture in Cloud/Kubernetes and Virtualized environment.
Stars: ✭ 419 (+1511.54%)
Mutual labels:  pcap, traffic, capture
Pcapxray
❄️ PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram including device identification, highlight important communication and file extraction
Stars: ✭ 1,096 (+4115.38%)
Mutual labels:  pcap, traffic
sniffer
🤒 A modern alternative network traffic sniffer.
Stars: ✭ 428 (+1546.15%)
Mutual labels:  pcap, traffic
Networkml
Machine learning plugins for network traffic
Stars: ✭ 73 (+180.77%)
Mutual labels:  pcap, ml
Netron
Visualizer for neural network, deep learning, and machine learning models
Stars: ✭ 17,193 (+66026.92%)
Mutual labels:  ml, machinelearning
termshark
A terminal UI for tshark, inspired by Wireshark
Stars: ✭ 7,368 (+28238.46%)
Mutual labels:  pcap, tshark
Tcpreplay
Pcap editing and replay tools for *NIX and Windows - Users please download source from
Stars: ✭ 745 (+2765.38%)
Mutual labels:  pcap, traffic
website-fingerprinting
Deanonymizing Tor or VPN users with website fingerprinting and machine learning.
Stars: ✭ 59 (+126.92%)
Mutual labels:  traffic, capture
GIMLeT
GIMLeT – Gestural Interaction Machine Learning Toolkit
Stars: ✭ 33 (+26.92%)
Mutual labels:  ml, machinelearning
mindsdb native
Machine Learning in one line of code
Stars: ✭ 34 (+30.77%)
Mutual labels:  ml, machinelearning
Real Time Ml Project
A curated list of applied machine learning and data science notebooks and libraries across different industries.
Stars: ✭ 143 (+450%)
Mutual labels:  ml, machinelearning
responsible-ai-toolbox
This project provides responsible AI user interfaces for Fairlearn, interpret-community, and Error Analysis, as well as foundational building blocks that they rely on.
Stars: ✭ 615 (+2265.38%)
Mutual labels:  ml, machinelearning
Responsible Ai Widgets
This project provides responsible AI user interfaces for Fairlearn, interpret-community, and Error Analysis, as well as foundational building blocks that they rely on.
Stars: ✭ 107 (+311.54%)
Mutual labels:  ml, machinelearning
pci
Packet communication investigator
Stars: ✭ 82 (+215.38%)
Mutual labels:  pcap, tshark
Makine Ogrenmesi
Makine Öğrenmesi Türkçe Kaynak
Stars: ✭ 82 (+215.38%)
Mutual labels:  ml, machinelearning
Ludwig
Data-centric declarative deep learning framework
Stars: ✭ 8,018 (+30738.46%)
Mutual labels:  ml, machinelearning
k3ai-core
K3ai-core is the core library for the GO installer. Go installer will replace the current bash installer
Stars: ✭ 23 (-11.54%)
Mutual labels:  ml, machinelearning
ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
Stars: ✭ 40,023 (+153834.62%)
Mutual labels:  ml, machinelearning
Captagent
100% Open-Source Packet Capture Agent for HEP
Stars: ✭ 116 (+346.15%)
Mutual labels:  pcap, capture
deep-significance
Enabling easy statistical significance testing for deep neural networks.
Stars: ✭ 266 (+923.08%)
Mutual labels:  ml, machinelearning

This project was a precursor to the work I did on my Master's thesis, which is much better and complete. You can read about it here.


Zeno alt text

Zeno is a tool that, by analyzing the traffic of a given network, can detect what service is being used. It can detect if the user is browsing, listening to Spotify (or both), watching a Youtube video... and even differentiate it from a Pornhub video!

The analysis of the traffic is non-intrusive, so this will work even on ciphered traffic.

Currently, this tool can identify:

  • YouTube alt text
  • Regular Browsing alt text
  • Spotify alt text
  • PornHub alt text

Dependencies:

Usage

Go into the zeno folder and run the file api.py as such:

python3 api.py -i [interface] -c [client-networks] -s [service-networks]

For example:

python3 api.py -i eth0 -c 192.1.1.10/0 -s 0.0.0.0/0

With the command above we are capturing packets on the interface eth0. The client network is the IP on that interface and the service IP is 0.0.0.0/0, which means we will capture all the arriving packets.

alt text

NOTE: You may need to run the above command as root, if you don't have permissions to use tshark. Other solutions can be found here.

You can also view the info using the dashboard.html in the frontend folder.

alt text

Changelog

[1.1.0] - 06/07/2017

Changed

  • Repo made public :)
  • General repo cleanup

[1.0.1] - 15/06/2017

Added

  • New captures

Changed

  • Frontend bug fix

[1.0.0] - 7/06/2017 Out of beta!

Added

  • Classifying tool updated
  • Flask API to send info
  • Frontend to see info

Removed

  • Deprecated files

[0.4.0] - 6/06/2017

Added

  • Multithreading - can capture and analyze at the same time

[0.3.1] - 29/05/2017

Added

  • New captures

Changed

  • Normalization of data

[0.3.0] - 15/05/2017

Changed

  • Classifying tool updated

[0.2.0] - 14/05/2017

Added

  • Spotify classfication
  • New captures

[0.1.0] - 12/04/2017

Added

  • Youtube classification
  • Browser classification
  • New captures
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].