All Projects → 0xbharath → art-of-packet-crafting-with-scapy

0xbharath / art-of-packet-crafting-with-scapy

Licence: Apache-2.0 license
A workshop on Packet Crafting using Scapy.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to art-of-packet-crafting-with-scapy

Trackerjacker
Like nmap for mapping wifi networks you're not connected to, plus device tracking
Stars: ✭ 2,307 (+1775.61%)
Mutual labels:  packets, scapy
Passer
Passive service locator, a python sniffer that identifies servers, clients, names and much more
Stars: ✭ 144 (+17.07%)
Mutual labels:  packets, scapy
sharppcap
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
Stars: ✭ 1,054 (+756.91%)
Mutual labels:  packets
DoNotSend
Sending messages by hacking the DNS protocol. See website for demo server usage instructions
Stars: ✭ 93 (-24.39%)
Mutual labels:  scapy
website-fingerprinting
Deanonymizing Tor or VPN users with website fingerprinting and machine learning.
Stars: ✭ 59 (-52.03%)
Mutual labels:  packets
marcellelee.github.io
No description or website provided.
Stars: ✭ 27 (-78.05%)
Mutual labels:  packets
computer-networks
computer networks on docker @ fmi.unibuc.ro
Stars: ✭ 72 (-41.46%)
Mutual labels:  scapy
fever
fast, extensible, versatile event router for Suricata's EVE-JSON format
Stars: ✭ 47 (-61.79%)
Mutual labels:  netsec
WireBirb
A scapy based module for programming offensive and defensive networking tools easier than before.
Stars: ✭ 16 (-86.99%)
Mutual labels:  scapy
awesome-scapy
Great packages that use Scapy
Stars: ✭ 101 (-17.89%)
Mutual labels:  scapy
ProtocolLib
Provides read and write access to the Minecraft protocol with Bukkit.
Stars: ✭ 625 (+408.13%)
Mutual labels:  packets
rshark
Simple Packet Monitoring Tool
Stars: ✭ 37 (-69.92%)
Mutual labels:  packets
NIST-to-Tech
An open-source listing of cybersecurity technology mapped to the NIST Cybersecurity Framework (CSF)
Stars: ✭ 61 (-50.41%)
Mutual labels:  netsec
xegtor
Xegtor - Network Attack & Scanning Tool for Red Teaming and Ethical Hacking
Stars: ✭ 19 (-84.55%)
Mutual labels:  scapy
h1-search
Tool that will request the public disclosures on a specific HackerOne program and show them in a localhost webserver.
Stars: ✭ 58 (-52.85%)
Mutual labels:  netsec
WakeOnLAN
A simple C program that sends a magic packet
Stars: ✭ 49 (-60.16%)
Mutual labels:  packets
433MHz Tx Rx
Arduino based 433MHz Tx and Rx combo using Manchester protocol
Stars: ✭ 27 (-78.05%)
Mutual labels:  packets
PacketGate
Sponge library to manipulate incoming and outgoing Packets.
Stars: ✭ 22 (-82.11%)
Mutual labels:  packets
Scout
Scout - a Contactless Active Reconnaissance Tool
Stars: ✭ 48 (-60.98%)
Mutual labels:  netsec
edge
Application-embedded connectivity and zero-trust components
Stars: ✭ 44 (-64.23%)
Mutual labels:  netsec

The Art of Packet Crafting with Scapy

Online notes for this workshop is available at - https://scapy.disruptivelabs.in/

Virtual machine for the workshop is available at - https://archive.org/details/pysos_class3_labs_32bit.7z

Documentation is being tracked as part of documentation branch. If you want to contribute to the documentation then make changes to documentation branch and raise a PR.

Prerequisites

  • Little bit of programming experience in some language, not necessarily Python is preferable. (enough to know what's a "variable" or "if statement" etc)
  • Knowledge of Linux command-line skills is necessary but we'll pick it up in the workshop. (Usage of commands like cd, ls, grep, less...)
  • Must have knowledge of basic networking concepts(enough to know what's an IP address, port number, OSI Model etc).

Overview

  • This is an intense workshop on crafting packets using Python and Scapy.
  • We'll explore Scapy and craft packets using the framework.
  • We'll leverage Scapy as a framework to build custom network tools/utilities.

Objective

  • The objective is to understand network programming abstractions, use raw sockets & Scapy to craft packets, improvise in network reconnaissance phase.
  • We will work on practical network reconnaissance techniques like host discovery, service discovery, Remote OS finger printing, promiscuous node detection.
  • We'll learn how to launch Layer 2 attacks and detection techniques for these attacks.
  • We'll leverage Scapy to build custom tools/utilities such as sniffers, pcap analyser, Wi-Fi scanners and simple honeypots.

Environment & Labs

Mysterious boxes

A network with bunch of machines is provided where audience task is to find out as much as they can about the network, machines and security policies using Scapy. One of the machines on this network is a pre-packaged VM with all the necessary packages for attacking installed that we'll use as an attacker box and the other machines act as victims.

Network Hunting - CTF

A mini-CTF on a Software Defined Network. The audience task is to crack a set of challenges, circumvent security measures, subvert systems, perform network attacks to find and obtain the flag.

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].