Skip to content

PyPull is a network listener written in Python3 using Scapy and the ipinfo API module.

Notifications You must be signed in to change notification settings

Hardchat/pypull

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

PyPull

PyPull is a network listener written in Python3 using Scapy and the ipinfo.io API module. By listening to incoming TCP or UDP traffic you're able to see ip addresses and ports with PyPull and automatically look them up using the ipinfo module.

Requirements

  • root/sudo permissions for scapy
  • git (Pre-Requisite)
  • Optional: Free ipinfo.io account to get your API access token

Installation

Add your ipinfo access token in Here
git clone https://github.com/Hardchat/pypull;
cd pypull;
sh setup.sh;
source ~/.bashrc

Usage

You can use any file you want containing proper bpf syntax with this script!
pull example_filter.txt

Alternatively

python3 pypull.py example_filter.txt

Filtering

By default pypull's filter is in pypull/filters which you can edit to add your desired filter expressions, or use a different file for filtering.

About

PyPull is a network listener written in Python3 using Scapy and the ipinfo API module.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published