資源簡介
C++防火墻代碼
此程序的核心技術是抓包分析包限制不符合規則的包進入主機,它工作在傳輸層,它具備的功能:
1.根據安全規則對進出網絡的數據包進行過濾;
2.根據應用程序訪問規則對應用程序連網動作進行過濾;
3.對應用程序訪問規則具有自學習功能;
4.可實時監控、監視網絡活動;
5.日志記錄網絡訪問動作的詳細信息;

代碼片段和文件信息
//?base.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“PackInter.h“
#include?“base.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?Cbase
IMPLEMENT_DYNAMIC(Cbase?CRecordset)
Cbase::Cbase(CDatabase*?pdb)
:?CRecordset(pdb)
{
//{{AFX_FIELD_INIT(Cbase)
m_ID?=?0;
m_Protocol?=?_T(““);
m_Source?=?_T(““);
m_Dest?=?_T(““);
m_Len?=?_T(““);
m_SourcePort?=?0;
m_DestPort?=?0;
m_Time?=?_T(““);
m_Action?=?_T(““);
m_nFields?=?9;
//}}AFX_FIELD_INIT
m_nDefaultType?=?snapshot;
}
CString?Cbase::GetDefaultConnect()
{
return?_T(“ODBC;DSN=fire“);
}
CString?Cbase::GetDefaultSQL()
{
return?_T(“[fire]“);
}
void?Cbase::DoFieldExchange(CFieldExchange*?pFX)
{
//{{AFX_FIELD_MAP(Cbase)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX?_T(“[ID]“)?m_ID);
RFX_Text(pFX?_T(“[Protocol]“)?m_Protocol);
RFX_Text(pFX?_T(“[Source]“)?m_Source);
RFX_Text(pFX?_T(“[Dest]“)?m_Dest);
RFX_Text(pFX?_T(“[Len]“)?m_Len);
RFX_Long(pFX?_T(“[SourcePort]“)?m_SourcePort);
RFX_Long(pFX?_T(“[DestPort]“)?m_DestPort);
RFX_Text(pFX?_T(“[Time]“)?m_Time);
RFX_Text(pFX?_T(“[Action]“)?m_Action);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
//?Cbase?diagnostics
#ifdef?_DEBUG
void?Cbase::AssertValid()?const
{
CRecordset::AssertValid();
}
void?Cbase::Dump(CDumpContext&?dc)?const
{
CRecordset::Dump(dc);
}
#endif?//_DEBUG
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1618??2008-12-26?14:12??李磊小組防火墻課程設計\防火墻源程序\ba
?????文件???????1382??2008-12-26?14:22??李磊小組防火墻課程設計\防火墻源程序\ba
?????文件???????5419??2002-11-09?20:13??李磊小組防火墻課程設計\防火墻源程序\BinDataDlg.cpp
?????文件???????1610??2005-11-10?21:14??李磊小組防火墻課程設計\防火墻源程序\BinDataDlg.h
?????文件??????18281??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\ba
?????文件??????25429??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\BinDataDlg.obj
?????文件?????143466??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\PackInter.exe
?????文件?????343612??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\PackInter.ilk
?????文件??????23284??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\PackInter.obj
?????文件????5488160??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\PackInter.pch
?????文件?????377856??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\PackInter.pdb
?????文件???????6248??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\PackInter.res
?????文件??????66842??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\PackInterDlg.obj
?????文件???????6852??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\Rule1.obj
?????文件??????18302??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\RuleDlg1.obj
?????文件??????24183??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\SockHelper.obj
?????文件???????9676??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\SockSupport.obj
?????文件?????106025??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\StdAfx.obj
?????文件?????230400??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\vc60.idb
?????文件?????380928??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\Debug\vc60.pdb
?????文件????????862??2008-12-25?13:10??李磊小組防火墻課程設計\防火墻源程序\MSTCPIP.H
?????文件??????41036??2008-12-28?16:23??李磊小組防火墻課程設計\防火墻源程序\PackInter.aps
?????文件???????3314??2008-12-28?17:50??李磊小組防火墻課程設計\防火墻源程序\PackInter.clw
?????文件???????1932??2002-11-09?19:13??李磊小組防火墻課程設計\防火墻源程序\PackInter.cpp
?????文件???????5044??2008-12-26?14:28??李磊小組防火墻課程設計\防火墻源程序\PackInter.dsp
?????文件????????541??2002-10-29?10:59??李磊小組防火墻課程設計\防火墻源程序\PackInter.dsw
?????文件???????1381??2008-12-26?12:54??李磊小組防火墻課程設計\防火墻源程序\PackInter.h
?????文件??????66560??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\PackInter.ncb
?????文件??????????0??2008-12-27?20:42??李磊小組防火墻課程設計\防火墻源程序\PackInter.ncb?(無法打開)
?????文件??????51712??2016-01-19?14:14??李磊小組防火墻課程設計\防火墻源程序\PackInter.opt
............此處省略29個文件信息
- 上一篇:C++ Socket網絡聊天
- 下一篇:無紙化二級C語言題庫
評論
共有 條評論