ping_sim_script.py
#!/usr/bin/env python3
import socket
import sys
import time
def simulate_attack(target_ip, duration=10):
print(f'Simulating ping flood on {target_ip} for {duration} seconds...')
start_time = time.time()
while time.time() - start_time < duration:
try:
# Create a socket and send dummy UDP packets for simulation
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto(b'Fake ping packet', (target_ip, 80)) # Port 80 as example
time.sleep(0.1) # Throttle to avoid immediate overwhelm
except Exception as e:
print(f'Error: {e}')
print('Simulation ended.')
if __name__ == '__main__':
if len(sys.argv) != 2:
print('Usage: python script.py <your_home_ip>')
sys.exit(1)
target_ip = sys.argv[1]
simulate_attack(target_ip)