Skip to content

Instantly share code, notes, and snippets.

@lewiwiii
lewiwiii / network_listener.py
Created May 7, 2024 19:16
[W.I.P.] Python script using scapy that will automatically run the PPPwn exploit every time the console sends PADI
from scapy.all import sniff, PPPoED
import threading
import subprocess
def packet_listener():
print("Starting packet listener on interface eth0...")
def handle_packet(packet):
print("Packet detected. Checking for PADI packets...")
# Check if it's a PADI packet (code 0x09 for PPPoE Discovery Initiation)
if PPPoED in packet and packet[PPPoED].code == 0x09:
# This software is licensed under the GNU Affero General Public License (AGPL) version 3.0 or later.
# For more details, see <https://www.gnu.org/licenses/agpl-3.0.html>.
from scapy import all as sp
import sys
import random as rn
iface = sys.argv[1]
src_mac = sp.get_if_hwaddr(iface)