资源简介
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语言题库
评论
共有 条评论