• 大小: 1.95KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 标签: tcp  扫描  端口  

资源简介

tcp connect扫描

资源截图

代码片段和文件信息

#include
#include 
#include 
#pragma comment(lib“ws2_32“)
#pragma warning (disable:4786)
int scan(char *ipint starportint endport)
{
//端口合法性判断
if(starport<1||starport>65535||endport<1||endport>65535)
{
printf(“端口超出范围“);
return -1;
}

if(starport>endport){
        printf(“起始端口不能高于结束端口\n“);
        return -1;
 }
    
 printf(“扫描开始\n“);
     int i=0;
   
//初始化套接字
WORD sockVersion = MAKEWORD(22);
    WSADATA wsaData;
   if(WSAStartup(sockVersion &wsaData)!=0)
   {
     return -1;
   }
    for(i=starport;i<=endport;i++){
        struct sockaddr_in clientaddr;   //创建用户
        
        clientaddr.sin_family=AF_INET;   
        clientaddr.sin_addr.s_addr=inet_addr(ip);    //用户地址 
        clientaddr.sin_port=htons(i);     //

评论

共有 条评论