當前位置:首頁 » 安全設置 » 網路安全高級軟體編程技術
擴展閱讀

網路安全高級軟體編程技術

發布時間: 2022-01-23 08:45:13

計算機網路高級軟體編程技術的作者簡介

吳功宜 南開大學信息技術科學學院教授、博士生導師。畢業於南開大學物理系物理學專業,留校任教至今;曾任南開大學計算機系主任、研究生院常務副院長、信息技術科學學院院長。 研究方向:計算機網路與信息系統,網路與信息安全。 從1984年開始為本科生和研究生講授「計算機網路」等課程;在計算機網路與信息安全方向招收和指導碩士、博士研究生;主持和參加完成計算機網路、數據通信與信息安全方向的科研項目20多項,獲部委與省市科技進步獎6項,發表學術論文50餘篇;承擔普通高等教育「十一五」國家級規劃教材《計算機網路(第2版)》的編寫任務,主持教育部考試中心《全國計算機等級考試(四級)網路工程師》大綱制定與教材編寫任務,參加編著和出版的教材、專著共25部。作為天津市政府信息化工作專家委員會專家和主要研究人員,參與起草「天津信息港工程規劃綱要」、「天津信息產業發展策略研究」、「天津市軟體產業發展規劃」;主持「天津市信息化建設十一五發展規劃(總體)研究」工作;參與「天津市科技發展十一五規劃綱要」(基礎研究、高新技術研究)的研究與起草工作。2000年獲南開大學特等獎教金,2003年獲天津市十五立功獎章;享受國務院政府特殊津貼。 目前擔任的主要學術兼職有:教育部考試中心全國計算機等級考試委員會委員、中國軟體行業協會理事、全國高等院校計算機基礎教育研究會副會長、天津市計算機學會副理事長。

網路安全高級軟體編程技術的目錄

第1章 網路安全課程內容、編程訓練要求與教學指導
1.1 網路安全技術的特點
1.1.1 網路安全與現代社會安全的關系
1.1.2 網路安全與信息安全的關系
1.1.3 網路安全與網路新技術的關系
1.1.4 網路安全與密碼學的關系
1.1.5 網路安全與國家安全戰略的關系
1.2 網路安全形勢的演變
1.2.1 Internet安全威脅的總體發展趨勢
1.2.2 近期網路安全威脅的主要特點
1.3 網路安全技術研究的基本內容
1.3.1 網路安全技術研究內容的分類
1.3.2 網路攻擊的分類
1.3.3 網路安全防護技術研究
1.3.4 網路防病毒技術研究
1.3.5 計算機取證技術研究
1.3.6 網路業務持續性規劃技術研究
1.3.7 密碼學在網路中的應用研究
1.3.8 網路安全應用技術研究
1.4 網路安全技術領域自主培養人才的重要性
1.4.1 網路安全技術人才培養的迫切性
1.4.2 網路安全技術人才培養的特點
1.5 網路安全軟體編程課題訓練的基本內容與目的
1.5.1 基於DES加密的TCP聊天程序編程訓練的基本內容與目的
1.5.2 基於RSA演算法自動分配密鑰的加密聊天程序編程訓練的基本內容與目的
1.5.3 基於MD5演算法的文件完整性校驗程序編程訓練的基本內容與目的
1.5.4 基於RawSocket的Sniffer設計與編程訓練的基本內容與目的
1.5.5 基於OpenSSL的安全Web伺服器設計與編程訓練的基本內容與目的
1.5.6 網路埠掃描器設計與編程訓練的基本內容與目的
1.5.7 網路誘騙系統設計與編程訓練的基本內容與目的
1.5.8 入侵檢測系統設計與編程訓練的基本內容與目的
1.5.9 基於Netfi1tcr和IPTab1es防火牆系統設計與編程訓練的基本內容與目的
1.5.10 LinuX內核網路協議棧加固編程訓練的基本內容與目的
1.5.11 利用Sendmai1收發和過濾郵件系統設計與編程訓練的基本內容與目的
1.5.12 基於特徵碼的惡意代碼檢測系統的設計與編程訓練的基本內容與目的
1.6 網路安全軟體編程課題訓練教學指導
1.6.1 網路安全軟體編程訓練課題選題的指導思想
1.6.2 網路安全軟體編程訓練課題選題覆蓋的范圍
1.6.3 網路安全軟體編程訓練課題編程環境的選擇
1.6.4 網路安全軟體編程訓練選題指導第2章 Linux網路協議棧簡介
2.1 LinuX網路協議棧概述
2.1.1 LinuX網路協議棧的設計特點
2.1.2 Linux網路協議棧代碼中使用的固定實現模式
2.1.3 TCP/IP協議棧中主要模塊簡介
2.2 Linux網路協議棧中報文發送和接收流程導讀
2.2.1 報文在Linux網路協議棧中的表示方法
2.2.2 報文發送過程
2.2.3 報文接收過程
第3章 基於DES加密的TCP聊天程序
3.1 本章訓練目的與要求
3.2 相關背景知識
3.2.1 DES演算法的歷史
3.2.2 DES演算法的主要特點
3.2.3 DES演算法的基本內容
3.2.4 TCP協議
3.2.5 套接字
3.2.6 TCP通信相關函數介紹
3.3 實例編程練習
3.3.1編程練習要求
3.3.2 編程訓練設計與分析
3.4 擴展與提高
3.4.1 高級套接字函數
3.4.2 新一代對稱加密協議AES
3.4.3 DES安全性分析
第4章 基於RSA演算法自動分配密鑰的加密聊天程序
4.1 編程訓練目的與要求
4.2 相關背景知識
4.3 實例編程練習
4.3.1 編程訓練要求
4.3.2 編程訓練設計與分析
4.4 擴展與提高
4.4.1 RSA安全性
4.4.2 其他公鑰密碼體系
4.4.3 使用Se1ect機制進行並行通信
4.4.4 使用非同步I/O進行通信優化
第5章 基於MD5演算法的文件完整性校驗程序
5.1 本章訓練目的與要求
5.2 相關背景知識
5.2.1 MD5演算法的主要特點
5.2.2 MD5演算法分析
5.3 實例編程練習
5.3.1 編程練習要求
5.3.2 編程訓練設計與分析
5.4 擴展與提高
5.4.1 MD5演算法與LinuX口令保護
5.4.2 Linux系統GRUB的MD5加密方法
5.4.3 字典攻擊與MD5變換演算法
第6章 基於RawSocket的網路嗅探器程序
6.1 本章訓練目的與要求
6.2 相關背景知識
6.2.1 原始套接字
6.2.2 TCP/IP網路協議棧結構
6.2.3 數據的封裝與解析
6.3 實例編程練習
6.3.1編程練習要求
6.3.2 編程訓練設計與分析
6.4 擴展與提高
6.4.1 使用「bpcap捕獲數據報
6.4.2 使用tcpmp捕獲數據報
第7章 基於OpenSSL的安全Web伺服器程序
7.1 本章訓練目的與要求
7.2 相關背景知識
7.2.1 SSL協議介紹
7.2.2 OpenSSL庫
7.2.3 相關數據結構分析
7.3 實例編程練習
7.3.1 編程練習要求
7.3.2 編程訓練設計與分析
7.4 擴展與提高
7.4.1 客戶端認證
7.4.2 基於IPSec的安全通信
第8章 網路埠掃描器的設計與編程
8.1 本章訓練目的與要求
8.2 相關背景知識
8.2.1 ping程序
8.2.2 TCP掃描
8.2.3 UDP掃描
8.2.4 使用原始套接字構造並發送數據包
8.3 實例編程練習
8.3.1 編程練習要求
8.3.2 編程訓練設計與分析
8.4 擴展與提高
8.4.1 ICMP掃描擴展
8.4.2 TCP掃描擴展
8.4.3 系統漏洞掃描簡介
8.4.4 Linux環境中Nmap的安裝與使用
第9章 網路誘騙系統設計與實現
9.1 本章訓練目的與要求
9.2 相關背景知識
9.2.1 網路誘騙系統的技術手段
9.2.2 網路誘騙系統分類
9.2.3 可載入內核模塊介紹
……
第10章 入侵檢測模型的設計與實現
第11章 基於Netfilter防火牆的設計與實現
第12章 Linux內核網路協議加固
第13章 利用Sendmail實現垃圾郵件過濾的軟體編程
第14章 基於特徵碼的惡意代碼檢測系統的設計與實現
參考文獻

❸ 學習網路安全 需要學習那種編程語言最好

學習網路安全,C語言肯定是首先要學習的,然後才可以深入學習C++,C++學好後還可以學習JAVA編程,這些都是網路安全所需要學習的

❹ 學網路安全主要是學哪些技術

一:學網路安全需要的知識:

1、必須精通TCP/IP協議族。
2、學習和了解各種OS 平台,如:linux,UNIX,BSD 等。
3、隨時關注網路安全最新安全動態。
4、熟悉有關網路安全的硬軟體配置方法。尤其交換機和路由的配置。
5、多泡網路安全論壇。
6、終身學習。

二:網路安全必修課程:(後面的教材僅為參考)

0、專業基礎:
1)C/C++:【C++Primer中文版 還有題解c++ primer 需要一定的C++基礎,如果要比較基本的話,錢能的那本不錯,清華大學出版社的。 <<c programming languge>> 全球最經典的C語言教程 中文名字<<c程序設計語言>>】
2)匯編語言 asm

3)操作系統【linux,UNIX,BSD】UBUNTU是linux操作系統 鳥哥的linux私房菜】

4)計算機網路

1、系統編程:(Windows核心及網路編程)

1、精通VC/C++編程,熟悉windows網路SOCKET編程開發

1)《Windows網路編程(第二版)》(附光碟),(美)Anthony Jones, Jim Ohlund著;楊合慶譯;清華大學出版社,2002.1

2)《Windows 核心編程(第四版)》(附光碟),(美)Jetfrey Richter著,王建華 等譯;機械工業出版社,2006.9

2、逆向工程:

1)《加密與解密(第二版)》(附光碟),段鋼 著,電子工業出版社;2004.5

3、網路協議:

1)《計算機網路實驗教程》(《COMPUTER NETWORKS: INTERNET PROTOCOLS IN ACTION》),(美)JEANNA MATTHEWS著,李毅超 曹躍 王鈺 等譯,人民郵電出版社,2006.1

2)《TCP/IP協議詳解�6�1卷一:協議》、《TCP/IP詳解�6�1卷2:實現》、《TCP/IP詳解�6�1卷3:TCP 事務協議、HTTP、NNTP和UNIX域協議》,美 W.Richard Stevens 著,機械工業出版社,2004.9

�6�1或《用TCP/IP進行網際互聯第一卷:原理、協議與結構》、《用TCP/IP進行網際互聯第二卷:設計、實現與內核》、《用TCP/IP 進行網際互聯第三卷:客戶-伺服器編程與應用》(第四版)、(美)Douglas E.Comer林瑤 等,電子工業出版社,2001 年5月

4、網路安全專業知識結構:

1)《信息安全原理與應用(第三版)》(《Security in Computing》),(美)CharlesP Pfleeger,Shari Lawrence Pfleeger著;李毅超,蔡洪斌,譚浩 等譯; 電子工業出版社,2004.7

2)《黑客大曝光--網路安全機密與解決方案》(第五版),(美)Stuart McClure,Joel Scambray, George Kurtz;王吉軍 等譯,清華大學出版社,2006年4月

三:英語學好,也是有用的,尤其是考一些比較有用的證。

❺ 網路安全有哪些主要技術

一:學網路安全需要的知識:

1、必須精通TCP/IP協議族。
2、學習和了解各種OS 平台,如:linux,UNIX,BSD 等。
3、隨時關注網路安全最新安全動態。
4、熟悉有關網路安全的硬軟體配置方法。尤其交換機和路由的配置。
5、多泡網路安全論壇。
6、終身學習。

二:網路安全必修課程:(後面的教材僅為參考)

0、專業基礎:
1)C/C++:【C++Primer中文版 還有題解c++ primer 需要一定的C++基礎,如果要比較基本的話,錢能的那本不錯,清華大學出版社的。 <<c programming languge>> 全球最經典的C語言教程 中文名字<<c程序設計語言>>】
2)匯編語言 asm

3)操作系統【linux,UNIX,BSD】UBUNTU是linux操作系統 鳥哥的linux私房菜】

4)計算機網路

1、系統編程:(Windows核心及網路編程)

1、精通VC/C++編程,熟悉windows網路SOCKET編程開發

1)《Windows網路編程(第二版)》(附光碟),(美)Anthony Jones, Jim Ohlund著;楊合慶譯;清華大學出版社,2002.1

2)《Windows 核心編程(第四版)》(附光碟),(美)Jetfrey Richter著,王建華 等譯;機械工業出版社,2006.9

2、逆向工程:

1)《加密與解密(第二版)》(附光碟),段鋼 著,電子工業出版社;2004.5

3、網路協議:

1)《計算機網路實驗教程》(《COMPUTER NETWORKS: INTERNET PROTOCOLS IN ACTION》),(美)JEANNA MATTHEWS著,李毅超 曹躍 王鈺 等譯,人民郵電出版社,2006.1

2)《TCP/IP協議詳解•卷一:協議》、《TCP/IP詳解•卷2:實現》、《TCP/IP詳解•卷3:TCP 事務協議、HTTP、NNTP和UNIX域協議》,美 W.Richard Stevens 著,機械工業出版社,2004.9

•或《用TCP/IP進行網際互聯第一卷:原理、協議與結構》、《用TCP/IP進行網際互聯第二卷:設計、實現與內核》、《用TCP/IP 進行網際互聯第三卷:客戶-伺服器編程與應用》(第四版)、(美)Douglas E.Comer林瑤 等,電子工業出版社,2001 年5月

4、網路安全專業知識結構:

1)《信息安全原理與應用(第三版)》(《Security in Computing》),(美)CharlesP Pfleeger,Shari Lawrence Pfleeger著;李毅超,蔡洪斌,譚浩 等譯; 電子工業出版社,2004.7

2)《黑客大曝光--網路安全機密與解決方案》(第五版),(美)Stuart McClure,Joel Scambray, George Kurtz;王吉軍 等譯,清華大學出版社,2006年4月

三:英語學好,也是有用的,尤其是考一些比較有用的證。

❻ 網路安全工程師需要學習的必備技術有哪些

第一部分,基礎篇,包括安全導論、安全法律法規、web安全與風險、攻防環境搭建、核心防禦機制、HTML&JS、PHP編程等。
第二部分,滲透測試,包括滲透測試概述、信息收集與社工技巧、滲透測試工具使用、協議滲透、web滲透、系統滲透、中間件滲透、內網滲透、滲透測試報告編寫、源碼審計工具使用、PHP代碼審計、web安全防禦等。
第三部分,等級保護,包括定級備案、差距評估、規劃設計、安全整改、等保測評等。
第四部分,風險評估,包括項目准備與氣動、資產識別、脆弱性識別、安全措施識別、資產分析、脆弱性分析、綜合風險分析、措施規劃、報告輸出、項目驗收等。
第五部分,安全巡檢,包括漏洞掃描、策略檢查、日誌審計、監控分析、行業巡檢、巡檢總體匯總報告等。
第六部分,應急響應,應急響應流程、實戰網路應急處理、實戰Windows應急處理、實戰Linux應急處理、實戰、Web站點應急處理、數據防泄露、實戰行業應急處理、應急響應報告等。

❼ 計算機網路高級軟體編程技術的目錄

第一部分 計算機網路軟體編程訓練要求與教學指導
第1章 計算機網路課程內容、編程訓練目的與教學指導
1.1 計算機網路課程特點與網路軟體人才需求的形勢
1.2 計算機網路技術的研究與發展
1.2.1 發展主線1:Internet技術
1.2.2 發展主線2:無線網路技術
1.2.3 發展主線3:網路安全技術
1.2.4 總結
1.3 《計算機網路高級教程》的相關內容安排
1.3.1 計算機網路技術的研究與發展
1.3.2 廣域網技術
1.3.3 區域網技術
1.3.4 城域網技術
1.3.5 IPv4協議
1.3.6 IPv6協議
1.3.7 移動IP協議
1.3.8 TCP與UDP協議
1.3.9 網路應用和應用層協議
1.3.10 無線Ad hoc網路、無線感測器網路與無線網格網研究
1.3.11 網路安全與網路管理技術的研究
1.3.12 網路性能分析、網路模擬與開源工具包
1.4 網路軟體編程課題訓練目的與基本內容
1.4.1 基礎類網路軟體編程課題訓練目的與基本內容
1.4.2 綜合類網路軟體編程課題訓練目的與基本內容
1.4.3 提高類網路軟體編程課題訓練目的與基本內容
1.4.4 網路軟體編程訓練選題指導
第二部分 基礎訓練篇
第2章 Ethernet幀結構解析程序
第3章 使用ARP協議獲取區域網內活動主機物理地址
第4章 計算校驗和程序
第5章 IP包流量分析程序
第6章 Tracert程序
第7章 IPv6報文封裝及地址生成程序
第8章 TCP和UDP數據包發送程序
第9章 基於C/S接的套接字程序設計
第10章 滑動窗口協議模擬程序
第11章 Web Server程序
第12章 無線區域網802.11協議CSMA/CA演算法模擬程序
第13章 公鑰密碼實現程序
第三部分 綜合訓練篇
第14章 路由器基本功能實現程序
第15章 FTP協議實現程序
第16章 協議分析器程序
第17章 綜合掃描器程序
第四部分 提高訓練篇
第18章 基於SNMP協議的網路拓補發現程序
第19章 利用OpenSSL實現安全的Web Server程序
第20章 簡單防火牆程序
第21章 防火牆擴展功能程序
第22章 NS-2簡單有線網路模擬程序
第23章 使用NS-2模擬無線Ad hoc網路
附錄A Winpcap簡介與使用說明
附錄B Windows Driver Mole簡介
附錄C NS-2在Linux和Windows+Cygwin下的安裝
參考文獻

❽ 學計算機網路安全技術和軟體開發去哪個學校好

想找到適合自己的好學校,可以從下面考慮
第一看是否採用分層教學,分層教學保證不同學習基礎的學生可以找到適合自己的課程,
第二,看是否有科學的教學輔助系統,好的教學輔助系統會幫助學員發現問題,查缺補漏。
第三,看實戰訓練,培訓完是否具有實戰能力很關鍵,

❾ 計算機網路高級軟體編程技術要用到什麼軟體

我正在學網路工程師,感覺網路技術還可以,學習起來很有激情,就業方面來說其實是軟體開發比較容易。可是大家都知道程序猿不是個輕松的活計,就倆字枯燥。而網路技術方面挺有趣的,就業方面也還不錯畢竟現在都在做電子商務,而電子商務就涉及到伺服器的搭建,防火牆的建立,還有信息安全方面的。 不過還是要看你個人的愛好,如果你喜歡做黑客,開發一些很有意思的小軟體的話就學軟體把。如果想要相對輕松的,就選網路技術。

❿ 學網路安全和軟體開發哪個好

學習網路安全或者軟體開發不需要看學歷,但是找網路安全或者軟體開發的工作需要看學歷。想要轉行學習網路安全或者軟體開發,那就需要判斷學歷條件是否滿足市場上對應崗位的招聘要求。

很多可能覺得網路安全或者軟體開發是靠技術吃飯的工作最關鍵的不是學歷背景,重要的是技術。但是實事求是,學歷確實也是進入一個行業的敲門磚。學習的最終目的是就業,如果因為學歷原因連面試機會都沒有,那又如何去展示你的技術和能力呢。

學歷低不一定比學歷高的人學習能力差,只要肯努力我相信低學歷的學生也是可以學好技術的。但是我們用事實說話,我們在招聘網站上用學歷作為篩選條件,選擇java開發去看看學歷對於網路安全或者軟體開發的就業到底有沒有影響。

從招聘網站可以看出,其實市場上對網路安全或者軟體開發有很大的需求其市場並未飽和,所以低學歷如果要選擇這兩個方向去轉行,一定要慎重。建議可以先做學歷提升,再去選擇自己感興趣的方向學習,這樣可以增大就業成功的概率。

註:圖片來源於職友集。