資源簡介
匹配算法的網絡入侵檢測系統(tǒng)。
主要功能:
1、 數據采集模塊:實現捕獲監(jiān)視網絡的數據包,將相關的數據結構初始化,搜尋本地計算機上的全部符合條件的接口卡,發(fā)現了立刻展開數據包的接收和發(fā)送工作。
2、 分析預處理模塊:實現數據的解包,借助協(xié)議頭的含義來解析各樣數據包,開展數據過濾處理和數據分類處理。
3、 特征匹配模塊:通過多模匹配算法與規(guī)則實行匹配,尋找攻擊特征和異常特征,檢測網絡是否遭受入侵。
4、 響應模塊:在斷定攻擊后,對攻擊做出針對性處理。如發(fā)出警報讓系統(tǒng)管理員對付攻擊;或者使用自動軟件處理等。并將記錄結果到數據庫。

代碼片段和文件信息
//?ADOConn.cpp:?implementation?of?the?ADOConn?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“ADOConn.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
ADOConn::ADOConn()
{
}
ADOConn::~ADOConn()
{
}
bool?ADOConn::OnInitADOConn()
{
::CoInitialize(NULL);
try
{
???????m_pConnection.CreateInstance(“ADODB.Connection“);
???_bstr_t?strConnect=“DSN=PackageWarning“;
???m_pConnection->Open(strConnect““““adModeUnknown);
???return?true;
}
catch(_com_error?e)
{
return?false;
}
}
_RecordsetPtr&?ADOConn::GetRecordSet(_bstr_t?bstrSQL)
{
????try
{
if(m_pConnection==NULL)
?????????OnInitADOConn();
m_pRecordset.CreateInstance(__uuidof(Recordset));
????????m_pRecordset->Open(bstrSQLm_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
????catch(_com_error?e)
{
e.Description();
}
return?m_pRecordset;
}
BOOL?ADOConn::ExecuteSQL(_bstr_t?bstrSQL)
{
_variant_t?RecordsAffected;
try
{
????????if(m_pConnection==NULL)
????? OnInitADOConn();
????????m_pConnection->Execute(bstrSQLNULLadCmdText);
return?true;
}
catch(_com_error?e)
{
e.Description();
return?false;
}
}
BOOL?ADOConn::ExecuteSQLTrans(vector?vStrSQL)
{
_variant_t?RecordsAffected;
try
{
if(m_pConnection==NULL)
OnInitADOConn();
m_pConnection->BeginTrans();??
for?(int?nIndex?=?0;?nIndex? {
m_pConnection->Execute((_bstr_t)vStrSQL[nIndex]NULLadCmdText);
}
m_pConnection->CommitTrans();??
return?true;
}
catch(_com_error?e)
{
m_pConnection->RollbackTrans();?
e.Description();
return?false;
}
}
void?ADOConn::ExitConnect()
{
????if(m_pRecordset!=NULL)
m_pRecordset->Close();
m_pConnection->Close();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???79564800??2017-04-23?18:46??45477_演示視頻.avi
-----------?---------??----------?-----??----
?????????????79564800????????????????????1
- 上一篇:圖像處理專用圖片
- 下一篇:人機交互銀行界面設計
評論
共有 條評論