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

正文內(nèi)容

端口掃描器實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-15 15:21 本頁面
 

【文章內(nèi)容簡介】 數(shù)量,如果線程數(shù)量過多,會造成程序的崩潰,若太少,則程序運行太慢。所以用多線程并發(fā)技術(shù)并加以最大線程數(shù)量來控制。程序在運行中,與程序性能有關(guān)的首先是本機硬件條件和對方應(yīng)答所需時間,不同端口號處理響應(yīng)請求時間也不一樣而且跟網(wǎng)絡(luò)環(huán)境也有一定關(guān)系。一般來說,機器處理器速度越快,則處理每個端口的速度越快。所以程序應(yīng)該在實際運行中,通過不斷修改最大線程數(shù)并運行來找到一個合適的最大線程數(shù)量,可以將范圍從1000設(shè)置到10000,再到60000,不斷進行調(diào)試達(dá)到最佳。 心得體會本設(shè)計經(jīng)過一學(xué)期的努力,基本滿足了一個端口掃描程序的基本要求。完成后的程序?qū)崿F(xiàn)了ip端口掃描功能,能對單個ip掃描或多個ip。系統(tǒng)設(shè)計期間,學(xué)習(xí)到很多課堂上沒有的知識,還積累了很多實踐經(jīng)驗,增強了動手能力和解決實際問題的能力。通過這次的課程設(shè)計,對網(wǎng)絡(luò)編程有了更深入的了解,進一步熟悉了TCP和UDP協(xié)議的內(nèi)容,掌握了ip掃描端口的基本原理。對編程思想有了進一步的體會,養(yǎng)成了一些良好的編程習(xí)慣。系統(tǒng)雖然完成,但還有很多不足之處,希望自己能不斷學(xué)習(xí)和實踐,爭取以后做得更好。通過這次端口掃描器的實驗深化了信息對抗,信息安全的意識。對于網(wǎng)絡(luò)掃描器有了整體上的認(rèn)識。了解了socket函數(shù)的基本用法和端口掃描的基本原理,更加熟練掌握了c++語言。在這次設(shè)計中在處理線程上遇到了很大麻煩,不過通過上網(wǎng)查找和書本,基本解決,還有就是剛開始在socket的運用上很是不懂,經(jīng)過上網(wǎng)查找也順利解決??傊@次設(shè)計,不僅是對以前只是的鞏固,也學(xué)習(xí)到了許多新知識。從接受課題到現(xiàn)在完成畢業(yè)設(shè)計論文,衷心地感謝我的指導(dǎo)老師宋俊昌老師,本系統(tǒng)是在宋老師的悉心指導(dǎo)和耐心教導(dǎo)下完成的,他給予了我很大的幫助,在系統(tǒng)的設(shè)計開發(fā)過程中向我提供了相關(guān)的參考書籍與網(wǎng)站設(shè)計資料。在系統(tǒng)設(shè)計過程中,我遇到了許多自己靠看書查閱資料解決不了的技術(shù)上的問題宋老師都及時地給予指導(dǎo)。同時感謝系計算機教研室的其他老師與工作人員,他們給我提供了良好的學(xué)習(xí)和研究環(huán)境,并為我的論文提出了許多寶貴的參考意見,少走了不少彎路。還感謝我的親人和朋友,是他們在背后默默的支持我,鼓勵我。本次論文的完成,學(xué)校為我們提供了便利的條件和開發(fā)環(huán)境,而我們的指導(dǎo)老師更是悉心輔導(dǎo)我們。完成畢業(yè)設(shè)計的過程中我深刻認(rèn)識到學(xué)習(xí)是一個很嚴(yán)謹(jǐn)?shù)倪^程,只有認(rèn)真鉆研,才能得到真知;而馬虎大意將會一無所獲。在系統(tǒng)開發(fā)過程中我還經(jīng)常和同學(xué)們一起研究、探討問題,我設(shè)計的網(wǎng)站中也有很多問題是在和同學(xué)的探討中發(fā)現(xiàn)并改正的。在此對給予我?guī)椭耐瑢W(xué)同樣表示衷心的感謝!最后,再次向他們表示我最衷心的感謝和最誠摯的敬意,這次課程設(shè)計宋老師指導(dǎo)了很多,從算法原理到計算機原理知識都一并拓展,我受益頗多,感謝宋老師在這次課程設(shè)計中的指導(dǎo)和栽培,以及同學(xué)們的熱心幫助,祝老師工作順利、身體健康。參考文獻(xiàn)[1] 趙樹升,[M].北京:清華大學(xué)出版社,2004.[2] 李雷,[J].電腦編程技巧和維護,2004,(5):2125.[3] 劉文濤,網(wǎng)絡(luò)安全編程技術(shù)與實例[M].北京:機械工業(yè)出版社2008.[4] 鄒新國. 計算機信息與網(wǎng)絡(luò)安全技術(shù)[M]. 濟南市:黃河出版社, .[5] 肖微,端口掃描技術(shù)的原理及原理[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2006,(7):3241.RealizeA Simple Port ScannerLi Tao(Humanistic Management College of Anyang Normal University, Anyang, Henan 455002)Abstract: The designed to improve puter security awareness through research port scanner. Use TCP connect scanning principle, designated scan host via TCP / IP protocol handshake with the target host port to establish a full connection, if the target host through the port with reply, it indicates that the port is open. The use of multithreading technology to achieve a port scan on a target IP for a set number of puter port scanning technology is the active defense of this important technology to policy implementation. The port scanner using c++ language development, in piler environment through the test.Keywords: port scanner。 IP scanner。 information security附錄pragma ment(lib,)pragma warning (disable:4786)include iostreaminclude strstreaminclude include include stringinclude vectorinclude mapinclude fstreaminclude //include using namespace std。//全局變量://待掃描的端口short g_portsTOscan[]= {20,21,22,23,25,42,43,47,53,63,67,68,79,80,95,106,107,109,110,113,135,137,138,139,143, 144,161,162,443,445,1024,1080,1433,1434,1755,3306,4000,5010,5190,5631,5632,8000,8080 }。const short PORTSNUM = sizeof(g_portsTOscan) / sizeof(short)。//端口個數(shù)//等掃描的IPvectorunsigned long g_vec_IpToScan。string g_startIp。string g_endIp。//開啟的線程數(shù),目前為1個IP1個線程long g_runThreadNum。//socket相關(guān)TIMEVAL g_timeout。 //阻塞等待時間//FD_SET g_mask。 //socket模式設(shè)置,儲存socket信息const short TIMEOUT = 1。 //阻塞等待時間WSADATA g_wsadata。 //socket版本信息//線程中的互斥體HANDLE g_PortMutex。HANDLE g_ThreadNumMutex。HANDLE g_ResultMutex。 //輸入結(jié)果的互斥量//保存IP掃描的結(jié)果multimapunsigned long, string g_map_ScanResult。////線程函數(shù),掃描每一個IPDWORD WINAPI ThreadFunc(LPVOID th_para){ //獲取需要掃描的IP //char *pStrIp = (char*)th_para。 unsigned long ulScanIp = *(unsigned long*)th_para。 int index = 0。 //端口索引 SOCKET link_sock。 //SOCKET FD_SET set_flag。 //SOCKET描述 short select_ret。 //select異步返回值 short port。 //正在掃描的端口 while (index PORTSNUM) { port = g_portsTOscan[index]。 //創(chuàng)建數(shù)據(jù)流套接字 link_sock = socket(AF_INET, SOCK_STREAM, 0)。 if (link_sock == INVALID_SOCKET) { //cout 創(chuàng)建link_sock socket失敗:錯誤號為: GetLastError() endl。 WaitForSingleObject(g_ThreadNumMutex,INFINITE)。 g_runThreadNum。 ReleaseMutex(g_ThreadNumMutex)。 //cout ***還有_ g_runThreadNum _個掃描線程進行中** endl。 return 1。 } FD_ZERO(amp。set_flag)。 //將指定文件描述符清空 FD_SET(link_sock,amp。set_flag)。 //用于在文件描述符集合中增加一個新的文件描述符 //設(shè)置連接地址 SOCKADDR_IN scan_addr。 = AF_INET。 = ulScanIp。 = htons(port)。 unsigned long sock_set = 1。 ioctlsocke
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1