Skip to content

junhyeok-dev/SybilEye

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

SybilEye

version version version version version

A sybil attack detection mechanism for mobile crowdsensing system.

Motivation

Mobile crowdsensing is a kind of data collection system that powered by crowd's mobile devices. By adopting mobile crowdsensing, you can collect sensing data without sensor installation. However, some users could provide fake sensing data to make your system malfunction. And attackers will compromise other user's ID and act like he/she is a group of users to improve attack efficiency. So, mobile crowdsensing system should have proper sybil attack detection mechanism to prevent the system from attackers. SybilEye is sybil attack detection mechanism for mobile crowdsensing system.

Tech/framework used

  • TShark
  • Scapy

Requirements

  • TShark 2.6.8 or greater
  • Scapy 2.4.3 or greater
  • Python 3
  • NIC with monitor mode enabled

Features

SybilEye catch nodes suspended as sybil node(node that executing sybil attack).

Installation

Windows

  1. Install Git, Python3, Wireshark(include TShark)

  2. Set NIC monitor mode

  3. Launch powershell(or cmd) and follow instruction

    pip install scapy
    
    git clone https://github.com/junhyeok-dev/SybilEye.git

Linux(Ubuntu)

#Install requirements
sudo apt install git tshark python3 python3-pip
pip3 install scapy

#Set NIC monitor mode
sudo iwconfig INTERFACE down
sudo iwconfig INTERFACE mode monitor

#Download and Execute SybilEye
git clone https://github.com/junhyeok-dev/SybilEye.git

How to use?

cd SybilEye
python3 SybilEye.py INTERFACE

A INTERFACE argument is interface name of monitor mode enabled NIC.

About

Wi-Fi signal strength-based sybil attack detector

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages