• 大小: 1.91MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-09-02
  • 语言: 其他
  • 标签: vc  winpcap  入侵  检测  

资源简介

基于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个文件信息

评论

共有 条评论