首页 > 其他分享 >本地IP防御

本地IP防御

时间:2024-09-01 17:03:58浏览次数:1  
标签:buf IP ZeroMemory send 防御 本地 include recv 255

/////////////////////////////////////////////////////////// 编译 release ’发布版本‘



#include<Windows.h>
#include<stdlib.h>
#pragma comment(lib,"WS2_32.lib")
#include <corecrt_wstdlib.h>
#include <iostream>
#include<stdio.h>
#include <Windows.h>
#include<list>
#include<iostream>
#include<istream>
#include<ostream>
#include <fstream>
#include<string>
using namespace std;

////////////////////////////////////////////////////////////

// GLOBALE DATa
class CAtk
{
public:
    WSADATA wsd;
    list<SOCKET> m_socket;

    int retVal;//调用Socket函数的返回值
    char buf[255];

    CAtk() {};
    ~CAtk() {
    
    };

    void Release()
    {
        m_socket.clear();
    }

    void Init()
    {
        if (WSAStartup(MAKEWORD(2, 2), &wsd) != 0) {
            printf("WSAStartup failed!\n");
        }

        sprintf_s(buf, " 0,3, (* -1.0f); 鸟人猪守屎 & 烫烫 & 很甜懒子很园 4 / 0 / 7; *(-1)/3*0.0000001f; ; 0 *; int 3; & Math_PI ';' ");

        std::ifstream file("ip.txt");
        std::string line;

        Sleep(2);

        if (file.is_open()) 
        {
            printf("of load ip data this work Not Click R & M \n");

            while ((std::getline(file, line)))
            {

                inster_List(line.c_str());
                printf(line.c_str());
                printf("\n");
                line.clear();
                
            }
            
            file.close();
        }
        
        

    };

    void inster_List(const char* IP)
    {
        if (IP == "")
        {
            return;
        }

        SOCKADDR_IN ins;
        ins.sin_addr.S_un.S_addr = (ULONG)IP;
        ins.sin_family = AF_INET;
        ins.sin_port = htons(80);

        SOCKET soc;
        soc = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
        connect(soc, (LPSOCKADDR)&ins, sizeof(ins));

        if (INVALID_SOCKET == soc)
        {
            printf("socket failed!\n");
            return;
        }

        m_socket.push_back(soc);

    };


    void loopSend()
    {
        list<SOCKET>::iterator it = m_socket.begin();
        bool a = false;
    AS:

        if (it == m_socket.end())
        {
            it = m_socket.begin();
        
        }

        
        recv(*it, buf, 255, 0);
        //printf(buf); 
        //printf("\n");

        sprintf_s(buf, "0");
        send(*it, buf, 257, 0);

        if(buf != "")
        {
            ZeroMemory(buf,255);
            recv(*it, buf, 255, 0);
            ZeroMemory(buf, 255);
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);

sprintf_s(buf, "0");
            send(*it, "17", 255, 0);
            send(*it, "13", 255, 0);
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);
            send(*it, buf, 255, 0);
        }
        
        recv(*it, buf, 255, 0);
        recv(*it, buf, 255, 0);

        if (a == true) {
            send(*it, buf, 255, 0);
            sprintf_s(buf, "/70000003007;");
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);
            a = false;
        }
        else 
        {
            a = true;
            send(*it, buf, 255, 0);
            recv(*it, buf, 255, 0); ZeroMemory(buf, 255);
            sprintf_s(buf, "0");
            recv(*it, buf, 257, 0); ZeroMemory(buf, 255);
            send(*it, buf, 257, 0);
        }

    
sprintf_s(buf, "0");
        send(*it, buf, 257, 0);
        send(*it, buf, 259, 0);
        recv(*it, buf, 268, 0); ZeroMemory(buf, 255);
        recv(*it, buf, 257, 0); ZeroMemory(buf, 255);
        recv(*it, buf, 257, 0); ZeroMemory(buf, 255);

    
        Sleep(2);
        it++;
        
goto AS;


    };
};



CAtk g_atk;

void main()
{

    g_atk.Init();
    g_atk.loopSend();



    return;
};

 

标签:buf,IP,ZeroMemory,send,防御,本地,include,recv,255
From: https://www.cnblogs.com/wscccc/p/18391451

相关文章

  • 【Internet Protocol】ip介绍,如何组局域网实现远程桌面和文件共享
    @目录1.何为“上网”1.1定义1.2为什么连了WiFi就能上网了?2.ip2.1什么是ip2.2为什么区分广域网和局域网,ip的唯一性2.3如何查看设备的ip2.4什么叫"ping"2.5区分是否两个ip是否在同一局域网2.5.1最稳妥的方式:ip&mask2.5.2最方便的方式:ping2.6ipv4与ipv6的区别3.远程桌面控......
  • 【量化分析】Python、JavaScript(Node.js)、Java、C#和Ruby五种主流语言的实例代码给大
    最近一两年,股票量化分析越来越受欢迎了。想要入行,首先得搞定股票数据。毕竟,所有量化分析都是建立在数据之上的,实时交易、历史交易、财务、基本面,这些数据咱们都得有。咱们的目标就是挖掘这些数据中的价值,来指导咱们的投资策略。​为了找数据,我可是尝试了各种方法,自己动手......
  • 【Python】如何使用pip,安装第三方库和qrcode、xlrd库的使用
    第三方库第三方库就是别人已经实现好了的库,我们可以拿过来直接使用虽然标准库已经很强大了,但是终究是有限的,而第三方库可以视为是集合了全世界Python程序猿的智慧,可以说是几乎无穷无尽使用pippip是Python内置的包管理器所谓包管理器就类似于我们平时使用的手机......
  • 基于django+vue新疆IP形象NFT藏品网站【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着区块链技术的飞速发展,非同质化代币(NFT)作为数字资产的新兴形式,正逐步改变着艺术、收藏及文化产业的格局。新疆,作为中国多元文化的瑰宝......
  • python读取txt文本文件-批量更改mysql数据库中一批用户的用户名的python脚本保存及转
    一、python读取txt文本文件-批量更改mysql数据库中一批用户的用户名的python脚本保存    做一个简单的事:使用python读取一个txt文件,里面存储着N行用户id,需要一行行读取后再读取另一个存储用户昵称的txt文件,判断昵称是否有重复,如果没有重复就将数据库中的当前uid用户的昵称......
  • typescript 中type和interface的区别
    在TypeScript中,type和interface都是用来定义类型别名的工具,但它们之间有一些细微的区别。了解这些区别有助于更好地选择何时使用哪一个。相同点类型定义:两者都可以用来定义对象的形状(shape),即指定一个对象应该具有哪些属性、方法及其类型。可选属性:都可以定义可选属性......
  • JavaScript程序结构
    程序结构有三种:选择结构、循环结构 、顺序结构一、选择结构1、简介根据条件进行判断,从而执行不同的操作,称为选择结构(分支结构),其实就是条件判断选择结构的类型:if、switch2、if结构分为:单分支结构、二分支结构、多分支结构、嵌套if结构 语法:if(条件1){代码块1}e......
  • llamafile本地安装配置并部署及远程测试大语言模型详细实战教程
    ......
  • 【题解】Solution Set - NOIP2024模拟赛4
    【题解】SolutionSet-NOIP2024模拟赛4https://www.becoder.com.cn/contest/5501T2沉默乐团https://www.becoder.com.cn/submission/2593352T3深黯「军团」记录一下考场思路:首先对于长度为\(n\)所有排列,按顺序求出她的逆序对数量。然后找到了规律。后面基于此,写出......
  • 信息学奥赛初赛天天练-81-NOIP2015普及组-完善程序-二分答案、二分查找、中位数、二分
    1完善程序(单选题,每小题3分,共30分)中位数median给定n(n为奇数且小于1000)个整数,整数的范围在0∼m(0<m<2^31)之间,请使用二分法求这n个整数的中位数。所谓中位数,是指将这n个数排序之后,排在正中间的数。(第五空2分,其余3分)01#include<iostream>02usingnamespace......