毕业设计网络攻击与防护之扫描软件设计论文(编辑修改稿)内容摘要:
可以有效防止数据旁路跳过检查,而内置的抗 DOS/DDOS 攻击算法则保证了系统免受拒绝服务攻击的干扰。 在内核层实现了对进程特征的检查,特征检查不仅仅包括文件名和路径,还包括文件签名信息和关键标志。 同时系统可以截获进程对各种系统资源,如网络、文件、注册表的访问,并作出放行、询问、禁止等细颗粒度的动作。 对进程行为进行监控,对可疑系统调用及时阻止或询问,防止进程注入,对 合法进程提供保护。 在应用层提供了丰富的系统监视工具,包括对插件、驱动程序、自动运行程序等信息的监视,采用了端机自主配置和网络集中配置的策略配置工具,方便了单机用户和企业用户的使用,在端机自主配置上还同时支持傻瓜和专家模式,做到既简单易用又功能强大。 西南石油大学本科毕业设计(论文) 12 本章分析了项目详细设计;通过编写程序实现了系统各项功能,并详细介绍了功能实现结果。 开发环境 windows 应用程序的开发离不开 win32 API。 本文实践采用 Microsoft Visual C++ 集成开发环境。 所以本系统的开发工具是 Microsoft Visual C++,在Windows 环境下开发、通过 win32 API 及标准 c 库和 MFC 功能来设计实现。 详细设计 流量监控功能 对 数据流 进行的 监控 ,通常包括出 数据 、入数据的速度、总 流量。 在 上网时用 流量 监控 功能 可以 获得网络上下传流量以及总流量,本软件流量模块实现效果图如图 : 图 流量监控 网络攻击与防护之扫面软件设计 13 ,“确定”和“关于”,点击“确定”时软件自动关闭,点击“关于”时,弹出本软件部分信息,如图 所示: 图 关于模块 升级功能 软件升级,是指软件开发者在编写软件的时候,由于设计人员考虑不全面或程序功能不完善,在软件发行后,通过对程序的修改或加入新的功能后,以 补丁的形式发布的方式。 用户把这些补丁更新,即升级完成。 软件升级主要是是为了更好的满足用户的需求和防止病毒 的入侵,本应运程序升级就是下载安装最新版本的软件所需文件压缩包到本地,然后选择更新包文件目录,对应运软件进行升级,完善功能,如图 ,打开升级功能后,弹出选择更新包窗口,选择更新包所在的目录和文件。 当文件升级成功后会弹出提示窗口,提示完成更新。 如图。 在升级过程中升级进度显示的颜色会逐渐变化,更加直观的显示出安装更新包的进度以及完成情况。 西南石油大学本科毕业设计(论文) 14 图 升级功能 图 升级成功模块 网络攻击与防护之扫面软件设计 15 程序实现基本算法 流量监控算法 编译环境: VC++ 开发语言: c++ 实现主要代码: include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。 endif // 自身的一个指针,这是为回调函数服务的 CNetTrafficButtonDlg* me。 // 记录选择的接口号 int SelectedInterface。 // 一个回调函数 void CALLBACK interfaceHasChanged(int interfacenumber)。 class CAboutDlg : public CDialog { public: CAboutDlg()。 //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 //}}AFX_DATA //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 西南石油大学本科毕业设计(论文) 16 //}}AFX_VIRTUAL protected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP() }。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // Keine NachrichtenHandler //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CNetTrafficButtonDlg Dialogfield CNetTrafficButtonDlg::CNetTrafficButtonDlg(CWnd* pParent /*=NULL*/) : CDialog(CNetTrafficButtonDlg::IDD, pParent) { //{{AFX_DATA_INIT(CNetTrafficButtonDlg) //}}AFX_DATA_INIT m_hIcon = AfxGetApp()LoadIcon(IDR_MAINFRAME)。 //为回调函数服务的 网络攻击与防护之扫面软件设计 17 me = this。 } void CNetTrafficButtonDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CNetTrafficButtonDlg) DDX_Control(pDX, IDC_BUTTON3, m_cOutgoing)。 DDX_Control(pDX, IDC_BUTTON2, m_cIning)。 DDX_Control(pDX, IDC_BUTTON1, m_cTotalTraffic)。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CNetTrafficButtonDlg, CDialog) //{{AFX_MSG_MAP(CNetTrafficButtonDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_BUTTON4, OnAbout) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CNetTrafficButtonDlg Message handler BOOL CNetTrafficButtonDlg::OnInitDialog() { CDialog::OnInitDialog()。 ASSERT((IDM_ABOUTBOX amp。 0xFFF0) == IDM_ABOUTBOX)。 ASSERT(IDM_ABOUTBOX 0xF000)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 if (pSysMenu != NULL) { CString strAboutMenu。 (IDS_ABOUTBOX)。 西南石油大学本科毕业设计(论文) 18 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 } } SetIcon(m_hIcon, TRUE)。 SetIcon(m_hIcon, FALSE)。 // 使用第一个发现的网络连接 int SelectedInterface = 0。 // 每秒钟刷新一次网络状态 UINT timerresolution = 1000。 // To fake the Taskmanager.... UINT gridresolution = 100。 // 监视的接口 (SelectedInterface)。 // 这个 button 关注的时总流量 (MFTrafficButton::Traffic_Total)。 // 设置得到通知的回调函数 (interfaceHasChanged)。 //设置更新速率 (timerresolution, gridresolution)。 (SelectedInterface)。 (MFTrafficButton::Traffic_Outgoing)。 (interfaceHasChanged)。 (timerresolution, gridresolution)。 (SelectedInterface)。 (MFTrafficButton::Traffic_Ining)。 (interfaceHasChanged)。 (timerresolution, gridresolution)。 网络攻击与防护之扫面软件设计 19 return TRUE。 } void CNetTrafficButtonDlg::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID amp。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 ()。 } else { CDialog::OnSysCommand(nID, lParam)。 } } void CNetTrafficButtonDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this)。 SendMessage(WM_ICONERASEBKGND, (WPARAM) (), 0)。 int cxIcon = GetSystemMetrics(SM_CXICON)。 int cyIcon = GetSystemMetrics(SM_CYICON)。 CRect rect。 GetClientRect(amp。 rect)。 int x = (() cxIcon + 1) / 2。 int y = (() cyIcon + 1) / 2。 (x, y, m_hIcon)。 } else { 西南石油大学本科毕业设计(论文) 20 CDialog::OnPaint()。 } } HCURSOR CNetTrafficButtonDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon。 } //回调函数 void CALLBACK interfaceHasChanged(int interfacenumber) { SelectedInterface = interfacenumber。 CString text。 (NetTrafficButton using Interface: %d,SelectedInterface)。 meSetWindowText(text)。 } void CNetTrafficButtonDlg::OnAbout() { // TODO: Add your control notification handler code here CAboutDlg about。 ()。 ::AfxGetMainWnd()。 } 软件升级算法 编译环境: VC++ 开发语言: c++ 实现主要代码: // 名称 : // 功能 : 自动升级程序实现 // 注释:自动升级程序实现文件 //////////////////////////////////////////////////////////////////////// 网络攻击与防护之扫面软件设计 21 include include include ifdef _DEBUG define new DEBU。毕业设计网络攻击与防护之扫描软件设计论文(编辑修改稿)
相关推荐
称为事故保安负荷。 根据对电源要求不同,又可分下列三种: ① 直流保安负荷。 由蓄电池组供电,如发电机组的直流润滑油泵等。 ② 直流不停电保安负荷。 一般由接于蓄电池组的逆变装置供电,如实 时控制用电子计算机。 ③ 允许短时停电的交流保安负荷。 平时由交流厂用电供电,失去厂用工作电源时,交流保安电源应自动投入,如 200MW 及以上机组的盘车电动机。 Ⅰ 类负荷
平时由交流厂用电供电,失去厂用工作电源时,交流保安电源应自动投入,如 200MW 及以上机组的盘车电动机。 Ⅰ 类负荷 短时(手动切换恢复供电所需时间)的停电可能影响人身或设备安全,使生产停 顿或发电量大量下降的负荷。 如给水泵、凝结水泵等。 对 Ⅰ 类负荷,必须保证自起动,并应由有 2 个独立电源的母线供电,当一个电源失去后,另一个电源应立即自动投入。 Ⅱ 类负荷 允许短时停电,但停电时间过长
; VR公交车平均运行速度( km/h); lI线路 I 的长度( km); I ijl 线路 I 站点 i,j 间的距离( km); I ij 经过节点 i,j 的客运需求量在线路 I 上的分配比例; R线路集合;AI线 路 I 的节点集合。 城市公交线网优化方法很多 ,但大多数方法仅限于理论研究 ,很难在实际工程中操作。 相比较而言 ,王炜教授于 1989 年提出的“逐条布设
( 74) 正截面承载力计算 ( 75) 斜截面承载力计算 ( 75) 跨中挠度验算 ( 76) 湖南工业大学本科生毕业设计(论文) V 裂缝宽度验算 ( 77) 施 工配筋图 ( 78) 平台板的配筋计算 ( 78) 梯口梁的配筋计算 ( 79) 第 14 章 施工组织设计 ( 81) 编制依据 ( 81) 工程概况 ( 81) 施工总体部署 ( 82) 施工方案及主要技术控制 ( 86)
认值 示意 说明 1 Tid Int 是 否 教工号 外键( T_teacher::Tid) 2 Tname Vachar 20 姓名 3 Tsex char 2 性别 4 Schid tinyint 学院 号 外键( T_schools::Schid) 5 Tphone bigint 电话 6 Tqq bigint qq 7 Tmail varchar 50 邮箱 8 Tworkplace
•年,印度为 /人•年。 我国最具代表性的汽车锻造公司的全员劳动生产率为 50吨 /人•年,浙江温州地区的统计约为 /年•人。 3) 能源消耗与环保 我国能源总量为世界第三位,能源消费是世界第二位,占世界总消费量 10%。 能源利用率只达 32%,日本为 57%,而每百万美元 GDP的二氧化碳排量却是 ,是日 本的 倍,印度的。 4) 模具寿命 我国热锻模寿命一般在 40006000件