資源簡介
端口掃描器程序,實現(xiàn)了:
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??端口掃描器程序\可執(zhí)行程序\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
評論
共有 條評論