資源簡介
基于winpcap+vc的網絡入侵檢測系統(源碼

代碼片段和文件信息
//?AddIds.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“ipcontrol.h“
#include?“AddIds.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAddIds?dialog
CAddIds::CAddIds(CWnd*?pParent?/*=NULL*/)
:?CDialog(CAddIds::IDD?pParent)
{
//{{AFX_DATA_INIT(CAddIds)
m_nCurrentSel?=?-1;
m_bAutoSave?=?TRUE;
m_code?=?_T(““);
m_name?=?_T(““);
m_protocol?=?_T(““);
m_definition?=?_T(““);
m_description?=?_T(““);
m_alert?=?_T(““);
m_level?=?_T(““);
//}}AFX_DATA_INIT
}
void?CAddIds::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddIds)
DDX_Text(pDX?IDC_EDIT1?m_code);
DDX_Text(pDX?IDC_EDIT2?m_name);
DDX_Text(pDX?IDC_EDIT3?m_protocol);
DDX_Text(pDX?IDC_EDIT4?m_definition);
DDX_Text(pDX?IDC_EDIT5?m_description);
DDX_Text(pDX?IDC_EDIT6?m_alert);
DDX_Text(pDX?IDC_EDIT7?m_level);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddIds?CDialog)
//{{AFX_MSG_MAP(CAddIds)
ON_BN_CLICKED(IDC_ADD_BTN?OnAddBtn)
ON_BN_CLICKED(IDC_RST_BTN?OnRstBtn)
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAddIds?message?handlers
void?CAddIds::OnAddBtn()?
{???if(UpdateData())
if?(?(strcmp(m_name““)?==?0)?||?(strcmp(m_protocol““)?==?0)||(strcmp(m_level““)?==?0)||(strcmp(m_alert““)?==?0)||(strcmp(m_definition““)?==?0)||(strcmp(m_description““)?==?0)||(strcmp(m_code““)?==?0)?)
{
AfxMessageBox(“信息不全“);
return;
}
//CString?Temp;
/*m_ids.name?=?m_strname;
m_ids.definition?=?m_strdefinition;
m_ids.description?=?m_strdescription;
m_ids.alert=m_stralert;
m_ids.level=m_strlevel;
m_ids.protocol=m_strprotocol;
//Temp?=?INSERT?INTO?telelist?(name?tele?remarks)?VALUES?(‘張展明‘?‘13519193372‘?‘深藍培訓‘);
Temp?=?“INSERT?INTO?ids?(EventName?EventProtocol?EventDefinitionEventDescriptionAlertTypeEventLevel)?VALUES?(‘“?+?m_strname?+?“?‘?‘“?+?m_strprotocol?+?“?‘?‘“?+m_strdefinition?+?“?‘?‘“?+m_strdescription?+?“?‘?‘“?+m_stralert?+?“?‘?‘“?+m_strlevel?+?“?‘)?“?;
??? AfxMessageBox(“寫入成功“);
????*/
//?寫入各字段值
else{ m_pRecordset->AddNew();
//m_pRecordset->PutCollect(“EventName“?_variant_t(m_strname));
//m_pRecordset->PutCollect(“EventProtocol“?_variant_t(m_strprotocol));
//m_pRecordset->PutCollect(“EventDefinition“?_variant_t(m_strdefinition));
//m_pRecordset->PutCollect(“EventDescription“?_variant_t(m_strdescription));
//m_pRecordset->PutCollect(“AlertType“?_variant_t(m_stralert));
//m_pRecordset->PutCollect(“EventLevel“?_variant_t(m_strlevel));
// m_pRecordset->Update();
// AfxMessageBox(“插入成功!“);
//?更新顯示其庫內容
m_nCurrentSel?=?m_ListCtrl.InsertItem(0xffff““);
SaveData();///保存數據
m_ListCtrl.SetItemState(m_nCurrentSelLVIS_SELECTED|LVIS_FOCUSEDLVIS_SELE
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????467181??2006-01-09?17:07??網絡入侵檢測系統\WinPcap_3_1.exe
?????文件???????1159??1999-01-01?08:59??網絡入侵檢測系統\NIDS\Splash.h
?????文件???????5021??2006-06-08?22:07??網絡入侵檢測系統\NIDS\IPControl.clw
?????文件????????543??2005-10-26?13:16??網絡入侵檢測系統\NIDS\IPControl.dsw
?????文件??????76671??2005-12-15?08:00??網絡入侵檢測系統\NIDS\msado15.tli
?????文件??????90733??2005-12-15?08:00??網絡入侵檢測系統\NIDS\msado15.tlh
?????文件??????11193??2006-05-31?08:17??網絡入侵檢測系統\NIDS\scbarg.cpp
?????文件????????555??2006-05-18?09:20??網絡入侵檢測系統\NIDS\MyToolBar.cpp
?????文件???????2794??2006-06-02?12:54??網絡入侵檢測系統\NIDS\MainFrm.h
?????文件??????42077??2006-05-23?10:50??網絡入侵檢測系統\NIDS\sizecbar.cpp
?????文件???????4383??2005-10-26?13:16??網絡入侵檢測系統\NIDS\ReadMe.txt
?????文件???????2227??2006-05-23?10:46??網絡入侵檢測系統\NIDS\scbarg.h
?????文件???????6772??2006-05-23?10:47??網絡入侵檢測系統\NIDS\sizecbar.h
?????文件????????211??2005-10-26?13:16??網絡入侵檢測系統\NIDS\StdAfx.cpp
?????文件???????1730??2006-06-08?16:25??網絡入侵檢測系統\NIDS\IPControl.plg
?????文件???????5412??2006-06-02?10:01??網絡入侵檢測系統\NIDS\IPControl.cpp
?????文件??????17208??2006-06-02?13:31??網絡入侵檢測系統\NIDS\IPControl.rc
?????文件???????3081??2006-06-02?13:31??網絡入侵檢測系統\NIDS\resource.h
?????文件???????1240??2006-06-06?17:55??網絡入侵檢測系統\NIDS\rules.ini
?????文件??????91660??2003-10-08?22:33??網絡入侵檢測系統\NIDS\help.chm
?????文件???????1195??2006-05-17?22:54??網絡入侵檢測系統\NIDS\StdAfx.h
?????文件???????4466??2006-06-01?13:30??網絡入侵檢測系統\NIDS\AnayDlg.cpp
?????文件??????????0??2006-05-19?13:41??網絡入侵檢測系統\NIDS\AddIds.h
?????文件???????1395??2006-05-31?21:19??網絡入侵檢測系統\NIDS\AnayDlg.h
?????文件??????18458??2006-06-02?13:42??網絡入侵檢測系統\NIDS\MainFrm.cpp
?????文件???????5146??2006-05-19?13:39??網絡入侵檢測系統\NIDS\AddIds.cpp
?????文件?????402164??2006-06-06?10:03??網絡入侵檢測系統\NIDS\IPControl.aps
?????文件???23040000??2006-06-08?16:26??網絡入侵檢測系統\NIDS\idsrule.mdb
?????文件???????3201??1999-01-01?08:59??網絡入侵檢測系統\NIDS\Splash.cpp
?????文件???????1810??2006-06-02?10:28??網絡入侵檢測系統\NIDS\Brow.h
............此處省略109個文件信息
- 上一篇:Saber軟件.rar
- 下一篇:一種高精度的開關穩壓電源設計(TL494)
評論
共有 條評論