易语言IP段端口扫描源码,IP段端口扫描,扫描IP段,开始扫描,连接客户,等待延时,打开网页,PeekMessage
1
易语言多线程端口扫描源码,多线程端口扫描,开始扫描,连接客户1
1
易语言开放端口扫描源码,开放端口扫描,扫描,循环,皮肤加载
2024-01-14 09:57:10 108KB 开放端口扫描 皮肤加载
1
易语言端口扫描源码,端口扫描,检查IP合法性,检查端口合法性,分解IP地址,分解端口号,线程超时结束守护,任务分发守护,查找空闲线程,查找超时线程,TCP扫描线程,UDP扫描线程
1
易语言TCP互通源码,TCP互通,取核心数,Call_完成端口回调函数,子程序_回调函数_线程,Call回调,子程序_节点_回调函数,子程序_节点_异步消息,子程序_可异步消息_组,子程序_可套接字_组,子程序_释放发送数据,子程序_取错误,变量_读整数,变量_写整数,子程序_内存申
1
易语言并行端口ESCPOS打印源码,并行端口ESCPOS打印
2024-01-12 21:16:25 3KB
1
本文介绍了以太网联盟组织众多供应商完成支持IEEE Std. 802.3aq(tm)-2006的10GBASE-LRM光接口互通性测试。分别在220m OM1(62.5μm)多模光纤和260m OM2(50μm)多模光纤上评估了不同厂家的X2, XFP和 SFP+等不同封装的模块。分为四个步骤:步骤一,光纤的选择方法;步骤二,目标光纤和TWDP/EMBW的测试;步骤三,在Cisco主机上的传输测试:测试设备及测试条件;步骤四,在Cisco主机上的传输测试。
2024-01-09 11:19:47 33KB 网络
1
端口对应漏洞总结, 161                SNMP未授权访问 2181              Zookeeper未授权访问 1521              oracle_tns 。。。。
2024-01-06 01:35:58 16KB
1
大势至电脑USB管理软件(最新版下载地址:http://www.grabsun.com/download/dszusb.rar)是大势至(北京)软件工程有限公司推出的一款专业的控制USB接口使用的软件,可以最有效控制USB端口使用、监控优盘拷贝、禁止U盘复制、监视U盘和移动硬盘随意使用的电脑安全管理软件,同时也是最方便控制U口使用、最简单操作的专业USB设备控制软件。 总之,大势至USB控制软件可以完全禁止一切USB存储设备而不影响USB鼠标键盘和加密狗的使用,是当前国内控制USB端口使用最强的电脑安全管理软件。
1
扫描多IP之多端口 ////////////////////////////////////////////////////////////////////////// //FileName: PortScanner.cpp //Data: 2009-04-18 //Remark: 扫描核心代码 ////////////////////////////////////////////////////////////////////////// #pragma once #include "Header.h" #include "resource.h" ////////////////////////////////////////////////////////////////////////// //端口器扫描初始化 ////////////////////////////////////////////////////////////////////////// BOOL InitPortScan() { WSADATA WsaData; //构建socket版本信息 WORD WsaVersion=MAKEWORD(2,2); //初始化网络 if(WSAStartup(WsaVersion,&WsaData;)!=0) { MessageBoxA(NULL,"WSAStartup fail;",NULL,NULL); return FALSE; } return TRUE; } ////////////////////////////////////////////////////////////////////////// //connect线程函数 ////////////////////////////////////////////////////////////////////////// DWORD WINAPI PortScanthread(LPVOID LpParam) { ThreadParam Param; //将参数复制 MoveMemory(&Param;,LpParam,sizeof(Param)); //将hCopyOkEvent设为有信号状态来通知扫描主线程进行下一次循环 SetEvent(Param.hCopyOkEvent); SOCKET Sock; SOCKADDR_IN SockAddr = {0}; //创建socket Sock = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); if (Sock==INVALID_SOCKET) { MessageBoxA(NULL,"INVALID_SOCKET",NULL,NULL); } //填充IP地址及端口信息 SockAddr.sin_family = AF_INET; SockAddr.sin_addr.s_addr = htonl(Param.Ip); SockAddr.sin_port = htons(Param.Port); //将IP地址转换为字符串 char *IpChar = inet_ntoa(SockAddr.sin_addr); char str[200]; if(connect(Sock,(SOCKADDR *)&SockAddr;,sizeof(SockAddr))==0) { //连接成功, sprintf(str,"%s : %d 连接成功\n",IpChar,Param.Port); } else { //连接失败 sprintf(str,"%s : %d 连接失败\n",IpChar,Param.Port); } //添加显示信息 InsertInfo(str); //释放一个信号量计数 ReleaseSemaphore(Param.hThreadNum,1,NULL); //关闭socket closesocket(Sock); return 0; } ////////////////////////////////////////////////////////////////////////// //扫描主线程 ////////////////////////////////////////////////////////////////////////// DWORD WINAPI MainThread(LPVOID LpParam) { MainThreadParam Param; //将参数复制 MoveMemory(&Param;,LpParam,sizeof(Param)); //将Param.hCopyEvent设置为有信号状态 SetEvent(Param.hCopyEvent); ThreadParam threadparam = {0}; //创建子线程的“参数复制完成”事件对象,并作为参数传入PortScanthread() HANDLE hThreadCopyOkEvent = CreateEvent(NULL,TRUE,FALSE,NULL); threadparam.hCopyOkEvent=hThreadCopyOkEvent; //创建一个信号量对象来控制子线程的总数量PortScanthread() HANDLE hThreadNum = CreateSemaphore(NULL,256,256,NULL); threadparam.hThreadNum = hThreadNum; //循环connect for (DWORD Ip = Param.StartIp;Ip<=Param.EndIp;Ip++) { for (DWORD Port = Param.StartPort;Port<=Param.EndPort;Port++) { //等待hThreadNum发出信号(表示有可有线程) DWORD WaitRes =WaitForSingleObject(hThreadNum,200); if (WaitRes==WAIT_OBJECT_0) { threadparam.Ip=Ip; threadparam.Port=Port; CreateThread(NULL,0,PortScanthread,&threadparam;,0,NULL); //等待其子线程发出“参数复制完毕”的信号 WaitForSingleObject(threadparam.hCopyOkEvent,INFINITE); //重置threadparam.hCopyOkEvent为无信号状态 ResetEvent(threadparam.hCopyOkEvent); } else if(WaitRes==WAIT_TIMEOUT) { Port--; continue; } } } return 0; }
2023-12-11 08:02:58 4.09MB vc++
1