资源简介
端口扫描器程序,实现了:
TCP Connect扫描
TCP SYN扫描
TCP FIN扫描
TCP ACK扫描
TCP NULL扫描
TCP XMAS扫描
UDP扫描
代码片段和文件信息
// AdapterList.cpp : implementation file
//
#include “stdafx.h“
#include “MultiScan.h“
#include “AdapterList.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAdapterList dialog
CAdapterList::CAdapterList(CWnd* pParent /*=NULL*/)
: CDialog(CAdapterList::IDD pParent)
{
//{{AFX_DATA_INIT(CAdapterList)
//}}AFX_DATA_INIT
}
CAdapterList::CAdapterList(pcap_if_t * DevHeaderCWnd* pParent /*=NULL*/)
: CDialog(CAdapterList::IDD pParent)
nIndex(0)
{
this->DevHeader=DevHeader;
}
void CAdapterList::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAdapterList)
DDX_Control(pDX IDC_ADAPTLISTCOMBO m_AdaptersListCombo);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAdapterList CDialog)
//{{AFX_MSG_MAP(CAdapterList)
ON_BN_CLICKED(IDC_OKBTN OnOkbtn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAdapterList message handlers
//DEL void CAdapterList::OnEditchangeAdaptlistcombo()
//DEL {
//DEL // TODO: Add your control notification handler code here
//DEL int nIndex = m_AdaptersListCombo.GetCurSel();
//DEL }
void CAdapterList::OnOkbtn()
{
// TODO: Add your control notification handler code here
UpdateData();
nIndex = m_AdaptersListCombo.GetCurSel();
OnOK();
}
BOOL CAdapterList::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
char strName[64];
gethostname(strName64);
hostent* pHostEnt;
pHostEnt = gethostbyname(strName);
//pcap_if_t *alldevs;
pcap_if_t *d;
char errbuf[PCAP_ERRBUF_SIZE];
/* 获取本地机器设备列表 */
if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING NULL /* auth is not needed */ &DevHeader errbuf) == -1)
{
fprintf(stderr“Error in pcap_findalldevs_ex: %s\n“ errbuf);
exit(1);
}
DWORD dwLocalIP=unsigned long(pHostEnt->h_addr_list[0][0] & 0XFF)*0x1000000+unsigned long(pHostEnt->h_addr_list[0][1] & 0XFF)*0x10000+unsigned long(pHostEnt->h_addr_list[0][2] & 0XFF)*0x100+unsigned long(pHostEnt->h_addr_list[0][3] & 0XFF);
for(d = DevHeader; d ; d = d->next)
{
m_AdaptersListCombo.AddString(d->description);
}
m_AdaptersListCombo.SetCurSel(0);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 327740 2011-01-07 23:41 端口扫描器程序\可执行程序\MultiScan.exe
文件 2569 2010-12-15 21:06 端口扫描器程序\源代码\MultiScan\AdapterList.cpp
文件 1358 2010-12-14 19:52 端口扫描器程序\源代码\MultiScan\AdapterList.h
文件 2168 2011-01-03 16:40 端口扫描器程序\源代码\MultiScan\DataAndConst.cpp
文件 3197 2011-01-03 11:39 端口扫描器程序\源代码\MultiScan\DataAndConst.h
文件 16324 2011-01-03 13:24 端口扫描器程序\源代码\MultiScan\Debug\AdapterList.obj
文件 0 2011-01-03 13:24 端口扫描器程序\源代码\MultiScan\Debug\AdapterList.sbr
文件 4645 2011-01-03 16:40 端口扫描器程序\源代码\MultiScan\Debug\DataAndConst.obj
文件 0 2011-01-03 16:40 端口扫描器程序\源代码\MultiScan\Debug\DataAndConst.sbr
文件 5768192 2011-01-10 20:43 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.bsc
文件 327740 2011-01-10 20:43 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.exe
文件 481224 2011-01-10 20:43 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.ilk
文件 17423 2011-01-03 13:38 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.obj
文件 7574940 2011-01-03 13:24 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.pch
文件 500736 2011-01-10 20:43 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.pdb
文件 164196 2011-01-03 18:35 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.res
文件 0 2011-01-03 13:38 端口扫描器程序\源代码\MultiScan\Debug\MultiScan.sbr
文件 59071 2011-01-07 23:41 端口扫描器程序\源代码\MultiScan\Debug\MultiScanDlg.obj
文件 0 2011-01-07 23:41 端口扫描器程序\源代码\MultiScan\Debug\MultiScanDlg.sbr
文件 116491 2011-01-03 13:24 端口扫描器程序\源代码\MultiScan\Debug\StdAfx.obj
文件 1448332 2011-01-03 13:24 端口扫描器程序\源代码\MultiScan\Debug\StdAfx.sbr
文件 5091 2011-01-10 20:43 端口扫描器程序\源代码\MultiScan\Debug\TcpConnctScan.obj
文件 0 2011-01-10 20:43 端口扫描器程序\源代码\MultiScan\Debug\TcpConnctScan.sbr
文件 12694 2011-01-07 23:33 端口扫描器程序\源代码\MultiScan\Debug\TcpNULLetcScan.obj
文件 0 2011-01-07 23:33 端口扫描器程序\源代码\MultiScan\Debug\TcpNULLetcScan.sbr
文件 13058 2010-12-27 20:31 端口扫描器程序\源代码\MultiScan\Debug\TcpNullScan.obj
文件 0 2010-12-27 20:31 端口扫描器程序\源代码\MultiScan\Debug\TcpNullScan.sbr
文件 25056 2011-01-03 14:09 端口扫描器程序\源代码\MultiScan\Debug\TcpTable.obj
文件 0 2011-01-03 14:09 端口扫描器程序\源代码\MultiScan\Debug\TcpTable.sbr
文件 7913 2011-01-10 20:42 端口扫描器程序\源代码\MultiScan\Debug\UdpScan.obj
............此处省略50个文件信息
- 上一篇:SI ob
jectBrowser - 下一篇:双目测距-opencv
评论
共有 条评论