2018/08/23
Language
Traditional Chinese
File format
PDF (15MB), fit in large screen and Pubook
Pages
368
ISBN
9789864343256

本書是《特洛伊木馬病毒程式設計:使用Python》的進階版,設計以ISO OSI的七層架構為基礎,會議層以傳送權(token)來實作,表達層可傳輸的資料型別從最基本的正整數、bytes、str等,擴大到負數、dict 、list等較為複雜的結構。
真正木馬病毒在感染進入電腦,多半會以dropper或是downloader作為媒介,在本書的最後多加了一章,將木馬病毒的執行檔包裝成dropper的型態作為感染媒介的示範,讓各位朋友對於木馬病毒如何感染能多一層的認識。
本版的木馬病毒和前一版功能最大的不同在於本版不是被動接收檔案,而是主動遠端遙控木馬,由終端機下shell指令,另外還增加上傳、下載、執行程式,讓木馬病毒可以下載更多惡意的功能來增加其威力,另外還增加了screenshot的功能。
本書適合已熟悉Python語法的朋友,如有網路程式設計經驗者更佳。
真正木馬病毒在感染進入電腦,多半會以dropper或是downloader作為媒介,在本書的最後多加了一章,將木馬病毒的執行檔包裝成dropper的型態作為感染媒介的示範,讓各位朋友對於木馬病毒如何感染能多一層的認識。
本版的木馬病毒和前一版功能最大的不同在於本版不是被動接收檔案,而是主動遠端遙控木馬,由終端機下shell指令,另外還增加上傳、下載、執行程式,讓木馬病毒可以下載更多惡意的功能來增加其威力,另外還增加了screenshot的功能。
本書適合已熟悉Python語法的朋友,如有網路程式設計經驗者更佳。
Chapter 01 Python的網路程式設計
Python的socket模組介紹。
Chapter 02 建立工具
方便網路傳輸資料除錯的小工具。
Chapter 03 資料的轉換(一):struct模組
使用 struct 做基本型別 int 、float 與 bytes之間的轉換。
Chapter 04 資料的轉換(二):不定長度資料
bytes、str等資料長度是變動非固定的,該如何轉換?
Chapter 05 資料的傳遞-表達層INOUT
網路為多層架構,每一層功能相異,每層封包內容會有些許差異。
Chapter 06 溝通與協調-會議層Tower
兩台電腦之間的通訊連結和維持,由會議層來負責。
Chapter 07 複雜資料型態-PARAM
讓 list和dict等型態的傳遞,如 int 、bytes 、str 一樣容易。
Chapter 08 執行外部程式
木馬必須要能執行指令,才能有效控制電腦。
Chapter 09 執行緒-threadManager
建立執行緒管理類別,統一管理。
Chapter 10 常用工具
駭客要做的事,不可能只是下下DOS指令吧!
Chapter 11 Reverse Shell
傳統由駭客連向木馬的方式,很輕易被現代的防火牆阻擋,所以出現了反向Shell。
附錄 A 本書所有程式碼
附錄 B 程式測試與執行
附錄 C 程式簡單說明
附錄 D 實戰操作
給讀者們的一封信
Python的socket模組介紹。
Chapter 02 建立工具
方便網路傳輸資料除錯的小工具。
Chapter 03 資料的轉換(一):struct模組
使用 struct 做基本型別 int 、float 與 bytes之間的轉換。
Chapter 04 資料的轉換(二):不定長度資料
bytes、str等資料長度是變動非固定的,該如何轉換?
Chapter 05 資料的傳遞-表達層INOUT
網路為多層架構,每一層功能相異,每層封包內容會有些許差異。
Chapter 06 溝通與協調-會議層Tower
兩台電腦之間的通訊連結和維持,由會議層來負責。
Chapter 07 複雜資料型態-PARAM
讓 list和dict等型態的傳遞,如 int 、bytes 、str 一樣容易。
Chapter 08 執行外部程式
木馬必須要能執行指令,才能有效控制電腦。
Chapter 09 執行緒-threadManager
建立執行緒管理類別,統一管理。
Chapter 10 常用工具
駭客要做的事,不可能只是下下DOS指令吧!
Chapter 11 Reverse Shell
傳統由駭客連向木馬的方式,很輕易被現代的防火牆阻擋,所以出現了反向Shell。
附錄 A 本書所有程式碼
附錄 B 程式測試與執行
附錄 C 程式簡單說明
附錄 D 實戰操作
給讀者們的一封信
北極星
一群浪人,愛好資訊安全與駭客技術。
一群浪人,愛好資訊安全與駭客技術。