资源简介

匹配算法的网络入侵检测系统。 主要功能: 1、 数据采集模块:实现捕获监视网络的数据包,将相关的数据结构初始化,搜寻本地计算机上的全部符合条件的接口卡,发现了立刻展开数据包的接收和发送工作。 2、 分析预处理模块:实现数据的解包,借助协议头的含义来解析各样数据包,开展数据过滤处理和数据分类处理。 3、 特征匹配模块:通过多模匹配算法与规则实行匹配,寻找攻击特征和异常特征,检测网络是否遭受入侵。 4、 响应模块:在断定攻击后,对攻击做出针对性处理。如发出警报让系统管理员对付攻击;或者使用自动软件处理等。并将记录结果到数据库。

资源截图

代码片段和文件信息

// 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 < vStrSQL.size(); 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


评论

共有 条评论