freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)網(wǎng)絡(luò)攻擊與防護(hù)之掃描軟件設(shè)計(jì)論文(編輯修改稿)

2024-10-04 15:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 可以有效防止數(shù)據(jù)旁路跳過(guò)檢查,而內(nèi)置的抗 DOS/DDOS 攻擊算法則保證了系統(tǒng)免受拒絕服務(wù)攻擊的干擾 。 在內(nèi)核層實(shí)現(xiàn)了對(duì)進(jìn)程特征的檢查,特征檢查不僅僅包括文件名和路徑,還包括文件簽名信息和關(guān)鍵標(biāo)志。同時(shí)系統(tǒng)可以截獲進(jìn)程對(duì)各種系統(tǒng)資源,如網(wǎng)絡(luò)、文件、注冊(cè)表的訪問(wèn),并作出放行、詢(xún)問(wèn)、禁止等細(xì)顆粒度的動(dòng)作。對(duì)進(jìn)程行為進(jìn)行監(jiān)控,對(duì)可疑系統(tǒng)調(diào)用及時(shí)阻止或詢(xún)問(wèn),防止進(jìn)程注入,對(duì) 合法進(jìn)程提供保護(hù) 。 在應(yīng)用層提供了豐富的系統(tǒng)監(jiān)視工具,包括對(duì)插件、驅(qū)動(dòng)程序、自動(dòng)運(yùn)行程序等信息的監(jiān)視,采用了端機(jī)自主配置和網(wǎng)絡(luò)集中配置的策略配置工具,方便了單機(jī)用戶(hù)和企業(yè)用戶(hù)的使用,在端機(jī)自主配置上還同時(shí)支持傻瓜和專(zhuān)家模式,做到既簡(jiǎn)單易用又功能強(qiáng)大 。西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 12 本章分析了項(xiàng)目詳細(xì)設(shè)計(jì);通過(guò)編寫(xiě)程序?qū)崿F(xiàn)了系統(tǒng)各項(xiàng)功能,并詳細(xì)介紹了功能實(shí)現(xiàn)結(jié)果。 開(kāi)發(fā)環(huán)境 windows 應(yīng)用程序的開(kāi)發(fā)離不開(kāi) win32 API。本文實(shí)踐采用 Microsoft Visual C++ 集成開(kāi)發(fā)環(huán)境。 所以本系統(tǒng)的開(kāi)發(fā)工具是 Microsoft Visual C++,在Windows 環(huán)境下開(kāi)發(fā)、通過(guò) win32 API 及標(biāo)準(zhǔn) c 庫(kù)和 MFC 功能來(lái)設(shè)計(jì)實(shí)現(xiàn)。 詳細(xì)設(shè)計(jì) 流量監(jiān)控功能 對(duì) 數(shù)據(jù)流 進(jìn)行的 監(jiān)控 ,通常包括出 數(shù)據(jù) 、入數(shù)據(jù)的速度、總 流量 。 在 上網(wǎng)時(shí)用 流量 監(jiān)控 功能 可以 獲得網(wǎng)絡(luò)上下傳流量以及總流量,本軟件流量模塊實(shí)現(xiàn)效果圖如圖 : 圖 流量監(jiān)控 網(wǎng)絡(luò)攻擊與防護(hù)之掃面軟件設(shè)計(jì) 13 ,“確定”和“關(guān)于”,點(diǎn)擊“確定”時(shí)軟件自動(dòng)關(guān)閉,點(diǎn)擊“關(guān)于”時(shí),彈出本軟件部分信息,如圖 所示: 圖 關(guān)于模塊 升級(jí)功能 軟件升級(jí),是指軟件開(kāi)發(fā)者在編寫(xiě)軟件的時(shí)候,由于設(shè)計(jì)人員考慮不全面或程序功能不完善,在軟件發(fā)行后,通過(guò)對(duì)程序的修改或加入新的功能后,以 補(bǔ)丁的形式發(fā)布的方式。用戶(hù)把這些補(bǔ)丁更新,即升級(jí)完成!軟件升級(jí)主要是是為了更好的滿(mǎn)足用戶(hù)的需求和防止病毒 的入侵,本應(yīng)運(yùn)程序升級(jí)就是下載安裝最新版本的軟件所需文件壓縮包到本地,然后選擇更新包文件目錄,對(duì)應(yīng)運(yùn)軟件進(jìn)行升級(jí),完善功能,如圖 ,打開(kāi)升級(jí)功能后,彈出選擇更新包窗口,選擇更新包所在的目錄和文件。當(dāng)文件升級(jí)成功后會(huì)彈出提示窗口,提示完成更新。如圖 。在升級(jí)過(guò)程中升級(jí)進(jìn)度顯示的顏色會(huì)逐漸變化,更加直觀的顯示出安裝更新包的進(jìn)度以及完成情況。 西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 14 圖 升級(jí)功能 圖 升級(jí)成功模塊 網(wǎng)絡(luò)攻擊與防護(hù)之掃面軟件設(shè)計(jì) 15 程序?qū)崿F(xiàn)基本算法 流量監(jiān)控算法 編譯環(huán)境: VC++ 開(kāi)發(fā)語(yǔ)言: c++ 實(shí)現(xiàn)主要代碼: include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。 endif // 自身的一個(gè)指針,這是為回調(diào)函數(shù)服務(wù)的 CNetTrafficButtonDlg* me。 // 記錄選擇的接口號(hào) int SelectedInterface。 // 一個(gè)回調(diào)函數(shù) 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)。 西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 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)。 //為回調(diào)函數(shù)服務(wù)的 網(wǎng)絡(luò)攻擊與防護(hù)之掃面軟件設(shè)計(jì) 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)。 西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 18 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 } } SetIcon(m_hIcon, TRUE)。 SetIcon(m_hIcon, FALSE)。 // 使用第一個(gè)發(fā)現(xiàn)的網(wǎng)絡(luò)連接 int SelectedInterface = 0。 // 每秒鐘刷新一次網(wǎng)絡(luò)狀態(tài) UINT timerresolution = 1000。 // To fake the Taskmanager.... UINT gridresolution = 100。 // 監(jiān)視的接口 (SelectedInterface)。 // 這個(gè) button 關(guān)注的時(shí)總流量 (MFTrafficButton::Traffic_Total)。 // 設(shè)置得到通知的回調(diào)函數(shù) (interfaceHasChanged)。 //設(shè)置更新速率 (timerresolution, gridresolution)。 (SelectedInterface)。 (MFTrafficButton::Traffic_Outgoing)。 (interfaceHasChanged)。 (timerresolution, gridresolution)。 (SelectedInterface)。 (MFTrafficButton::Traffic_Ining)。 (interfaceHasChanged)。 (timerresolution, gridresolution)。 網(wǎng)絡(luò)攻擊與防護(hù)之掃面軟件設(shè)計(jì) 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 { 西南石油大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 20 CDialog::OnPaint()。 } } HCURSOR CNetTrafficButtonDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon。 } //回調(diào)函數(shù) 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()。 } 軟件升級(jí)算法 編譯環(huán)境: VC++ 開(kāi)發(fā)語(yǔ)言: c++ 實(shí)現(xiàn)主要代碼: // 名稱(chēng) : // 功能 : 自動(dòng)升級(jí)程序?qū)崿F(xiàn) // 注釋?zhuān)鹤詣?dòng)升級(jí)程序?qū)崿F(xiàn)文件 //////////////////////////////////////////////////////////////////////// 網(wǎng)絡(luò)攻擊與防護(hù)之掃面軟件設(shè)計(jì) 21 include include include ifdef _DEBUG define new DEBU
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1