C++实现端口扫描


有助于初学者对端口扫描学习的简单代码,包括TCP connect全连接,SYN扫描,多线程实现的全连接扫描
资源截图
代码片段和文件信息
// conf_IP.cpp : implementation file
//

#include “stdafx.h“
#include “PortScan.h“
#include “conf_IP.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// conf_IP dialog


conf_IP::conf_IP(CWnd* pParent /*=NULL*/)
: CDialog(conf_IP::IDD pParent)
{
//{{AFX_DATA_INIT(conf_IP)
m_IP = 0;
//}}AFX_DATA_INIT
}


void conf_IP::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(conf_IP)
DDX_Control(pDX IDC_IPADDRESS_IP_DesignMore_End m_IP_End);
DDX_Control(pDX IDC_IPADDRESS_IP_DesignMore_Start m_IP_Start);
DDX_Control(pDX IDC_IPADDRESS_IP_Design m_IP_Design);
DDX_Control(pDX IDC_IPADDRESS_IP_Self m_IP_Self);
DDX_Radio(pDX IDC_RADIO_IP_Self m_IP);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(conf_IP CDialog)
//{{AFX_MSG_MAP(conf_IP)
ON_BN_CLICKED(IDC_RADIO_IP_Design OnRADIOIPDesign)
ON_BN_CLICKED(IDC_RADIO_IP_DesignMore OnRADIOIPDesignMore)
ON_BN_CLICKED(IDC_RADIO_IP_Self OnRADIOIPSelf)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// conf_IP message handlers
void conf_IP::OnRADIOIPSelf() 
{
// TODO: Add your control notification handler code here
(GetDlgItem(IDC_IPADDRESS_IP_Design))->EnableWindow(FALSE);
(GetDlgItem(IDC_IPADDRESS_IP_DesignMore_Start))->EnableWindow(FALSE);
(GetDlgItem(IDC_IPADDRESS_IP_DesignMore_End))->EnableWindow(FALSE);
m_IP=0;
}

void conf_IP::OnRADIOIPDesign() 
{
// TODO: Add your control notification handler code here
(GetDlgItem(IDC_IPADDRESS_IP_Design))->EnableWindow(TRUE);
(GetDlgItem(IDC_IPADDRESS_IP_DesignMore_Start))->EnableWindow(FALSE);
(GetDlgItem(IDC_IPADDRESS_IP_DesignMore_End))->EnableWindow(FALSE);
m_IP=1;
}

void conf_IP::OnRADIOIPDesignMore() 
{
// TODO: Add your control notification handler code here
(GetDlgItem(IDC_IPADDRESS_IP_Design))->EnableWindow(FALSE);
(GetDlgItem(IDC_IPADDRESS_IP_DesignMore_Start))->EnableWindow(TRUE);
(GetDlgItem(IDC_IPADDRESS_IP_DesignMore_End))->EnableWindow(TRUE);
m_IP=2;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2209  2010-06-02 08:06  FINPortScanPortScanconf_IP.cpp

     文件       1340  2010-06-02 08:08  FINPortScanPortScanconf_IP.h

     文件       2794  2011-06-10 16:03  FINPortScanPortScanconf_Port.cpp

     文件       1353  2010-06-08 15:07  FINPortScanPortScanconf_Port.h

     文件      15766  2011-06-11 20:46  FINPortScanPortScanDebugconf_IP.obj

     文件          0  2011-06-11 20:46  FINPortScanPortScanDebugconf_IP.sbr

     文件      20305  2011-06-11 20:46  FINPortScanPortScanDebugconf_Port.obj

     文件          0  2011-06-11 20:46  FINPortScanPortScanDebugconf_Port.sbr

     文件        425  2011-06-13 22:29  FINPortScanPortScanDebugDefaultPorts.txt

     文件      33175  2011-06-11 22:52  FINPortScanPortScanDebugfunction.obj

     文件          0  2011-06-11 22:52  FINPortScanPortScanDebugfunction.sbr

     文件    5719040  2011-06-13 23:04  FINPortScanPortScanDebugPortScan.bsc

     文件    7430221  2011-06-13 23:04  FINPortScanPortScanDebugPortScan.exe

     文件     429076  2011-06-13 23:04  FINPortScanPortScanDebugPortScan.ilk

     文件      23664  2011-06-13 01:16  FINPortScanPortScanDebugPortScan.obj

     文件    7132492  2011-06-11 20:46  FINPortScanPortScanDebugPortScan.pch

     文件     549888  2011-06-13 23:04  FINPortScanPortScanDebugPortScan.pdb

     文件    6056232  2011-06-13 10:36  FINPortScanPortScanDebugPortScan.res

     文件          0  2011-06-13 01:16  FINPortScanPortScanDebugPortScan.sbr

     文件      98092  2011-06-13 23:04  FINPortScanPortScanDebugPortScanDlg.obj

     文件          0  2011-06-13 23:04  FINPortScanPortScanDebugPortScanDlg.sbr

     文件      18541  2011-06-11 22:12  FINPortScanPortScanDebug
esult.obj

     文件          0  2011-06-11 22:12  FINPortScanPortScanDebug
esult.sbr

     文件     111215  2011-06-11 20:46  FINPortScanPortScanDebugStdAfx.obj

     文件    1404945  2011-06-11 20:46  FINPortScanPortScanDebugStdAfx.sbr

     文件      66560  2011-06-13 23:04  FINPortScanPortScanDebugvc60.idb

     文件     397312  2011-06-13 23:04  FINPortScanPortScanDebugvc60.pdb

     文件        425  2011-06-13 22:17  FINPortScanPortScanDefaultPorts.txt

     文件       8049  2011-06-11 22:29  FINPortScanPortScanfunction.cpp

     文件         72  2010-06-07 16:52  FINPortScanPortScanfunctionUdp.cpp

............此处省略32个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)