资源简介

本段程序是用C语言实现的简单的端口扫描。。O(∩_∩)O~

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#pragma comment (lib“ws2_32.lib“)
int main (int argc char *argv[])
{
    int iportFromiportTo;
    int testsocket;
    int iopenedport = 0;
    struct sockaddr_in target_addr;
    WSADATA wsaData;
    WORD wVersionRequested=MAKEWORD(11);
    if (argc <= 3)
    {
        cout << “使用格式 : “ << argv[0] << “ 主机IP地址 开始端口号 结束端口号\n“ << endl;
        exit(1);
    }
    if (atoi (argv[2]) > atoi (argv[3]))
    {
        cout << “错误!开始端口号必须小于结束端口号“ << endl;
        exit(1);
    }
    else
    {
        if (WSAStartup (wVersionRequested  &wsaData) )
        {
            cout << “连接socket库失败,请检查版本号是否为1.1\n“ << endl;
            exit(1);
        }
        iportFrom=atoi (argv[2]);
        iportTo=atoi (argv[3]);
        for (int i=iportFrom; i <= iportTo; i++)
        {
            cout << “正在建立socket..........

评论

共有 条评论