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

正文內(nèi)容

遠(yuǎn)程監(jiān)控畢業(yè)設(shè)計(jì)論文(存儲(chǔ)版)

  

【正文】 := False。stdcall。 MSG_PEEK 代表將資料拷貝到使用者提供的 Buf,但是資料并不從系統(tǒng)的緩沖區(qū)中移走; 0 則表示拷貝并移走。 Function WSAGetLastError: Integer。API 函數(shù) GetDriveType 可以檢測(cè)驅(qū)動(dòng)器所屬的類(lèi)型。在此操作中,復(fù)制文件與剪切文件不同的是,剪切文件還多了一個(gè)操作,就是拷貝成功完成后,把源文件刪除。在欲進(jìn)行文件上傳或下載操作時(shí),控制端首先通知被控制端,并且把要上傳、下載的文件信息傳送給被控制端。但是,父進(jìn)程能夠控制子進(jìn)程繼承什么環(huán)境變量。 Win32 系統(tǒng)雖為每個(gè)進(jìn)程分配了 4GB 的內(nèi)存空間,但實(shí)際上大部分的機(jī)器都不會(huì)有如此大的內(nèi)存, Win32 只用到了4GB 線(xiàn)性地址的一小部分,只有在應(yīng)用程序向系統(tǒng)請(qǐng)求內(nèi)存時(shí)才會(huì)分配更大的空間。 獲取第一個(gè)進(jìn)程: Process32First(ProcessListHandle,ProcessStruct)。 父進(jìn)程可以向它的子進(jìn)程傳遞命令參數(shù),父進(jìn)程可讓子進(jìn)程繼承其環(huán)境變量,也可為子進(jìn)程指定新的環(huán)境變量,父進(jìn)程可以控制是否讓子進(jìn)程繼承已打開(kāi)的句柄,父進(jìn)程還能讓子進(jìn)程選擇繼承一些資源。 (2)如果沒(méi)有其他進(jìn)程打開(kāi)它們的句柄,那么這些內(nèi)核對(duì)象還將被撤消。注冊(cè)表實(shí)際上是一個(gè)有名無(wú)實(shí)的東西,在系統(tǒng)中根本就找不到這樣一個(gè)文件。 (3)管理人員和用戶(hù)通過(guò)注冊(cè)表可以在網(wǎng)絡(luò)在檢查系統(tǒng)配置和設(shè)置,使得遠(yuǎn)程管理可以實(shí)現(xiàn)。 (4)HKEY_USERS : 用 于 定 義 所 有 用 戶(hù) 信 息 , 其 中 部 分 分 支 將 映 射 到HEKY_CURRENT_USER 關(guān)鍵字中,它的大部分設(shè)置都可以通過(guò)“控制面板”來(lái)修改。 在 Windows 下,雖然系統(tǒng)提供了遠(yuǎn)程注冊(cè)表管理功能,但是需要管理員用戶(hù)名與密碼,而且必須有 IPC 通道支持,所以使用起來(lái)極為不便。 (3)CloseKey 函數(shù),這個(gè)過(guò)程把當(dāng)前主鍵定到注冊(cè)表并關(guān)閉當(dāng)前主鍵。 (7)ReadString 函數(shù),這個(gè)函數(shù)檢索當(dāng)前主鍵某個(gè)鍵值的字符串值。 (15)RenameValue 函數(shù),對(duì)注冊(cè)表中的鍵值重命名。 (2)管理本地和遠(yuǎn)程計(jì)算機(jī)上的服務(wù)。表面上, Win32 函數(shù)為編程人員提供了很多接口來(lái)實(shí)現(xiàn)想要的功能,但是這些 Win32 函數(shù)只不過(guò)是本機(jī)應(yīng)用程序編程接口的一個(gè)包裝器而已,它們將本機(jī) API 包裝起來(lái),調(diào)用本機(jī)系統(tǒng)服務(wù)來(lái)實(shí)現(xiàn)用戶(hù)期望的功能。在系統(tǒng)服務(wù)調(diào)度表中的每一項(xiàng)包含了一個(gè)指向系統(tǒng)服務(wù)程序的指針。它允許系統(tǒng)管理員為每個(gè)服務(wù)自定義安全要求和控制訪(fǎng)問(wèn)權(quán)限。在系統(tǒng)成功引導(dǎo)后會(huì)保留一份 LKG(LastKnowGood)的配置信息位于: HKEY_LOCAL_MACHINE\SYSTEM\ControlSetXXX\Services。 向正在運(yùn)行的服務(wù)發(fā)送控制請(qǐng)求:控制請(qǐng)求可以是 系 統(tǒng)默 認(rèn)的 ,也 可以 是用 戶(hù)自 定義 的。 服務(wù)的安裝,刪除和列舉:可以使用相關(guān)的系統(tǒng)函數(shù)來(lái)創(chuàng)建,刪除服務(wù)和查詢(xún)所有服務(wù)的當(dāng)前狀態(tài)。如果服務(wù)控制管理器數(shù)據(jù)庫(kù)被鎖定,那需要等待一定的時(shí)間然后再次測(cè)試 StartService 函數(shù)。 (2)服務(wù)程序 一個(gè)服務(wù)程序內(nèi)可以包含一個(gè)服務(wù)或多個(gè)服務(wù)的執(zhí)行代碼,但 是它們都擁有固定的三個(gè)部分:服務(wù) main 函數(shù),服務(wù) ServiceMain 函數(shù)和服務(wù) Control Handler 函數(shù)。初始化后調(diào)用 SetServiceStatus 函數(shù)設(shè)置服務(wù)狀態(tài)為 SERVICE_RUNNING。 創(chuàng)建,刪除服務(wù):服務(wù)配置程序使用 CreateService 函數(shù)在服務(wù)控制管理器的數(shù)據(jù)庫(kù)中安裝一個(gè)新服務(wù),它會(huì)提供服務(wù)的名稱(chēng)和相關(guān)的配置信息并存儲(chǔ)在數(shù)據(jù)庫(kù)中。這就需要在控制端模擬遠(yuǎn)程主機(jī)屏幕的坐標(biāo),使得鼠標(biāo)終端信息中的鼠標(biāo)位置信息得以精確的表達(dá)。經(jīng)實(shí)踐測(cè)試,當(dāng)被控端的屏幕信息未發(fā)生變化時(shí),網(wǎng)絡(luò)的數(shù)據(jù)傳輸量可以達(dá)到 0。 (3)服務(wù)配置程序 服務(wù)配置程序可以更改或查詢(xún)服務(wù)的當(dāng)前配置信息。在服務(wù)控制程序請(qǐng)求一個(gè)新的服務(wù)啟動(dòng)時(shí),服務(wù)控制管理器啟動(dòng)一個(gè)服務(wù),并發(fā)送一個(gè)開(kāi)始請(qǐng)求到控制調(diào)度程序,而后控制調(diào)度程序創(chuàng)建一個(gè)新線(xiàn)程來(lái)執(zhí)行 ServiceMain 函數(shù)。使用QueryServiceStatus 函數(shù)時(shí),在返回的 dwControlsAccepted 參數(shù)中表明服務(wù)程序?qū)?huì)接收的控制命令。 (1)服務(wù)控制程序 在 執(zhí)行服務(wù)控制程序的相關(guān)函數(shù)前, 還 需要獲得一個(gè)服務(wù)對(duì)象的句柄,有兩種 方式 :由 OpenSCManager 來(lái)獲得一臺(tái)特定主機(jī)的服務(wù)控制管理器數(shù)據(jù)庫(kù)的句柄;使用OpenService 或 CreateService 函數(shù)來(lái)獲得某個(gè)服務(wù)對(duì)象的句柄。 (4)服務(wù)配置程序 編程人員和系統(tǒng)管理員可以使用服務(wù)配置程序來(lái)更改,查詢(xún)已安裝服務(wù)的 信息。 (2)服務(wù)控制程序 (SCP) 服務(wù)控制程序可以執(zhí)行對(duì)服務(wù)程序的開(kāi)啟,控制和狀態(tài)查詢(xún)功能: 開(kāi)啟服務(wù):如果服務(wù)的開(kāi)啟類(lèi)型為 SERVICE_DEMAND_START,就可以用服務(wù)控制程序來(lái)開(kāi)始一項(xiàng)服務(wù)。 自動(dòng)啟動(dòng)服務(wù):系統(tǒng)啟動(dòng)時(shí),服務(wù)控制管理器啟動(dòng)所 有“自啟”服務(wù)和相關(guān)依賴(lài)服務(wù) 。系統(tǒng)服務(wù)調(diào)用接口定義了 Windows 內(nèi)核提供的大量服務(wù)。在 Intel x86 的 Windows 2021 系統(tǒng)中,處理器執(zhí)行 int 0x2e 指令來(lái)激活 Windows 系統(tǒng)服務(wù)調(diào)用;在 Intel x86的 Windows XP 系統(tǒng)中處理器卻是通過(guò)執(zhí)行 sysenter 指令使系統(tǒng)陷入系 統(tǒng)服務(wù)調(diào)用程序中;而在 AMD 的 Windows XP 中使用了指令 syscall 來(lái)實(shí)現(xiàn)同樣的功能。它包含兩種類(lèi)型的函數(shù): Windows 執(zhí)行系統(tǒng)服務(wù)的系統(tǒng)服務(wù)調(diào)度占位程序;子系統(tǒng),子 系統(tǒng) DLL 和其他本機(jī)映像使用的內(nèi)部支持函數(shù)。服務(wù)應(yīng)用程序通??梢栽诒镜睾屯ㄟ^(guò)網(wǎng)絡(luò)為用戶(hù)提供一些功能,例如客戶(hù)端 /服務(wù)器應(yīng)用程序、 Web 服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器以及其他基于服務(wù)器的應(yīng)用程序。 (13)MoveKey 函數(shù),對(duì)注冊(cè)表中的項(xiàng)重命名。如果 Key 參數(shù)為 Nil,就把 RootKey 屬性指定的主鍵設(shè)為當(dāng)前主鍵。如果這個(gè)屬性設(shè)為 FALSE,表示調(diào)用 CloseKey()關(guān)閉某個(gè)主鍵時(shí),要等到該主鍵和它的鍵值定到注冊(cè)表后才能返回。 鍵和子鍵:(又叫項(xiàng)和子項(xiàng))它沒(méi)有特殊的名稱(chēng)表示,以主 HKEY_配置單元子目錄的形式存在,而且沒(méi)有附帶的數(shù)據(jù),只負(fù)責(zé)組織對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)。 (3)HEKY_LOCAL_MACHINE:用于定義相對(duì)網(wǎng)絡(luò)環(huán)境而言的本地計(jì)算機(jī)軟硬件的全部信息。 (2)注冊(cè)表中登錄的硬件部分?jǐn)?shù)據(jù)可以支持高版本 Windows 的即插即用的特性。例如,可能想要知道進(jìn)程需要多少 CPU 時(shí)間,或者想通過(guò)調(diào)用GetExitCodeProcess 來(lái)獲得目前已經(jīng)撤消的進(jìn)程的退出代碼。 第 19 頁(yè) 共 52 頁(yè) (1)進(jìn)程中剩余的所有線(xiàn)程全部終止運(yùn)行。另外,已過(guò)時(shí)的進(jìn)程創(chuàng)建函數(shù)( LoadModule 和 WinExec) 也是靠 調(diào)用 CreateProcess 實(shí)現(xiàn)的。在 Windows 9x/2021/XP 下可以用ToolHelp API 枚舉進(jìn)程信息。 對(duì)于 Win32,所有內(nèi)存的操作都是由操作系統(tǒng)來(lái)完成的,應(yīng)用程序不能對(duì)內(nèi)存進(jìn)行直接操作,如果要使用其中的內(nèi)存空間要事先向系統(tǒng)申請(qǐng)。如果進(jìn)程創(chuàng)建時(shí)將自動(dòng)建立主線(xiàn)程,主線(xiàn)程本身又可以生成新的線(xiàn)程。這幾種排列方式都是模仿的 Windows系統(tǒng)中文件的排列方式,以適應(yīng)人們的使用習(xí)慣。因此,在執(zhí)行目錄 刪除操作時(shí),首先要把目錄的屬性設(shè)置為無(wú)任何屬性,再對(duì)目錄內(nèi)的所有文件進(jìn)行遍列、刪除,如果目錄內(nèi)還有其它目錄,則在遍列的同時(shí),對(duì)其功能進(jìn)行遞歸調(diào)用。在網(wǎng)絡(luò)錯(cuò)誤發(fā)生時(shí),應(yīng)用程序可以首先使用 WSAGetLastError()函數(shù)了解問(wèn)題所在,然后調(diào)用 WSASetLastError()函數(shù)將錯(cuò)誤號(hào)設(shè)置成 0,從而重置當(dāng)前進(jìn)程的網(wǎng)絡(luò)錯(cuò)誤。網(wǎng)絡(luò)程序每調(diào)用一次 WSAStartup(), Winsock 的計(jì)數(shù)器就會(huì)加 1,使用 WSACleanup()這個(gè)函數(shù)在這個(gè)計(jì)數(shù)器上執(zhí)行減 1操作。stdcall。 var Buf。 begin CloseSocket(skt)。 Exit。在提出連接請(qǐng)求之前,客戶(hù)端也需要進(jìn)行初始化套接字、創(chuàng)建套接字操作,然后再連接服務(wù)端。 Result := False。 end。 Exit。 end。 end。 (1)服務(wù)端實(shí)現(xiàn)端口監(jiān)聽(tīng),用于等待客戶(hù)端的連接請(qǐng)求。服務(wù)端接收到數(shù)據(jù)信息后,立即對(duì)自身的驗(yàn)證碼進(jìn)行相同加密,再將加密后的密碼與接收到的信息進(jìn)行對(duì)比。由于密碼要在網(wǎng)絡(luò)中進(jìn)行傳送,這就涉及到了密碼信息泄露的可能性,網(wǎng)絡(luò)中傳輸?shù)拿艽a很可能被黑客進(jìn)行嗅探攻擊而泄漏。 此模型中,服務(wù)端兩種模式并發(fā)執(zhí)行,所以不用選擇服務(wù)模式。這個(gè)模型既能夠?qū)崿F(xiàn)五種網(wǎng)絡(luò)環(huán)境關(guān)系下的遠(yuǎn)程控制,又要盡可能不降低執(zhí)行效率。它相對(duì) 第 8 頁(yè) 共 52 頁(yè) 于正向連接而存在,并且由客戶(hù)端監(jiān)聽(tīng)端口,服務(wù)端主動(dòng)連接客戶(hù)端實(shí)現(xiàn)網(wǎng)絡(luò)通信,進(jìn)而實(shí)現(xiàn)遠(yuǎn)程控制。 計(jì)算機(jī) A( Client)與計(jì)算機(jī) B( Server)所處網(wǎng)絡(luò)環(huán)境關(guān)系分為以下五種情況:① 同一內(nèi)網(wǎng); ② 同為公網(wǎng); ③ 內(nèi)網(wǎng) ??公網(wǎng); ④ 公網(wǎng) ??內(nèi)網(wǎng); ⑤ 內(nèi)網(wǎng) A??內(nèi)網(wǎng)B。 UDP 協(xié)議中,每個(gè)數(shù)據(jù)包成為“數(shù)據(jù)報(bào)”,它的包頭只包括幾個(gè)域,主要是地址信息、包的長(zhǎng)度和校驗(yàn)信息。這一點(diǎn)如果和 UDP 協(xié)議進(jìn)行比較就 第 7 頁(yè) 共 52 頁(yè) 會(huì)看得比較清楚。最后再調(diào)用 WSACleanup()恢復(fù)套接字 ( WSAStartup()函數(shù)使用之后 Winsock內(nèi)部計(jì)數(shù)器就會(huì)加 1,使 用 WSACleanup()函數(shù)在這個(gè)計(jì)數(shù)器上執(zhí)行減 1 操作 )。 網(wǎng)絡(luò)遠(yuǎn)程控制中 涉及的數(shù)據(jù)信息量相當(dāng)大,而且要求有較高的可靠性,因此采用字節(jié)流套接字。 Socket 最初是由 Berkley 分校開(kāi)發(fā)的,它是在 UNIX 環(huán)境下的一個(gè)編程接口。為了抵御網(wǎng)絡(luò)遠(yuǎn)程嗅探攻擊,遠(yuǎn)程控制類(lèi)軟件還得專(zhuān)門(mén)為自己在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)進(jìn)行加密;為了適應(yīng)網(wǎng)絡(luò)帶寬較小的環(huán)境,還得精心為網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮。實(shí)際上木馬程序的原理和遠(yuǎn)程控制程序是一樣的,遠(yuǎn)程控制一旦被居心不良者鉆了空子,它的 第 4 頁(yè) 共 52 頁(yè) 危害甚至比木馬還要嚴(yán)重。它還可用于公司同事之間互相協(xié)同,完成一項(xiàng)共同的工作。 通過(guò)遠(yuǎn)程控制軟件,可以進(jìn)行多種遠(yuǎn)程操作,如察看被控電腦屏幕、窗口;訪(fǎng)問(wèn)被控電腦的磁盤(pán)、文件夾及文件,并可對(duì)其進(jìn)行管理或共享其中的資源;運(yùn)行或關(guān)閉被控電腦中的應(yīng)用程序;查看被控電腦的進(jìn)程表,激活、中止程序進(jìn)程;記錄并提取被控電腦的鍵盤(pán)操作;對(duì)被控電腦進(jìn)行關(guān)閉、注銷(xiāo)或重啟 等操作;修改被控電腦的 Windows 注冊(cè)表;操縱與被控電腦相接的打印機(jī)、掃描儀等外部設(shè)備;通過(guò)被控電腦捕獲音頻、視頻信號(hào)等。 (1)NRC 的原理 NRC 必須通過(guò)網(wǎng)絡(luò)才能進(jìn)行。 注意:本文中采用的是 新型網(wǎng)絡(luò)模型,發(fā)送命令的控制程序可以既是客戶(hù)端,又是服務(wù)端;同時(shí) ,接受命令并處理命令的程序也是兩者的結(jié)合。在系統(tǒng)中,為了讓服務(wù)程序不 受外界其它程序的影響,本文創(chuàng)造了一種內(nèi)核線(xiàn)程守護(hù)功能,以及程序指紋和自我鑒定算法。但是,網(wǎng)絡(luò)的 高速 發(fā)展, 使 簡(jiǎn)單的資源共享不能滿(mǎn)足人們的需要,于是出現(xiàn)了各種各樣的遠(yuǎn)程控制軟件,雖然技術(shù)含量不一,但各有其特點(diǎn)。網(wǎng)絡(luò)通信主要實(shí)現(xiàn)在兩臺(tái)計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)傳輸,這是遠(yuǎn)程控制系統(tǒng)中的總體外部框架, 它直接影響到整個(gè)系統(tǒng)的成敗。但是,網(wǎng)絡(luò)的迅猛發(fā)展 很 快又把它們擠向了末流,原本很好的控制軟件,在新的市場(chǎng)需求面前顯得 蒼白無(wú)力。 NRC 介紹 網(wǎng)絡(luò) 遠(yuǎn)程控制 (NRC, Network Remote Control)是利用計(jì)算機(jī)網(wǎng)絡(luò), 對(duì)遠(yuǎn)程計(jì)算機(jī)進(jìn)程操作的一種 控制 方式。 遠(yuǎn)程控制軟件一般分兩個(gè)部分 :一部分是客戶(hù)端程序 (Client),另一部分是服務(wù)器端程序 (Server),通常在使用前需要將客戶(hù)端程序安裝到主控端的電腦上,將服務(wù)器 程序安裝到被控端的電腦上。 遠(yuǎn)程控制 軟件都要求遠(yuǎn)程控制的雙方擁有合法的 IP地址,并且要知道 控制端或 被控端 (知其一即可) 確切的 IP 地址 。 ④ 遠(yuǎn)程監(jiān)控 企業(yè)的管理者可通過(guò)遠(yuǎn)程控制軟件來(lái)查看員工的屏幕,以保證員 工能夠在上班時(shí)間集中精力投身于工作,杜絕在上班時(shí)間聊天、上網(wǎng)、玩游戲的現(xiàn)象。在網(wǎng)絡(luò)通信方面,它們基本都是采用“面向連接,可靠傳輸”的 TCP( Transmission Control Protocol,即傳輸控制協(xié)議)協(xié)議。 論文內(nèi)容簡(jiǎn)介 本文采用 TCP 協(xié)議 ,基于底層 Socket 進(jìn)行網(wǎng)絡(luò)通信,對(duì)于網(wǎng)絡(luò)中的關(guān)鍵數(shù)據(jù)進(jìn)行加密傳輸,在涉及到軟件的網(wǎng)絡(luò)數(shù)據(jù)量時(shí),采用數(shù)據(jù)壓縮算法進(jìn)行數(shù)據(jù)壓縮。 Socket 面向 Client/Server 模式,針對(duì) Client/Server 程序提供不同的主要系統(tǒng)調(diào)用。之后一直等到有 客戶(hù)機(jī)有連接請(qǐng)求的時(shí)候服務(wù)器才會(huì)再次
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1