Python 網絡黑客攻防技術導論 Understanding Network Hacks: Attack and Defense with Python 3

(德)巴斯蒂安·鮑爾曼(Bastian Ballmann)著 張皓洋 譯

  • Python 網絡黑客攻防技術導論-preview-1
  • Python 網絡黑客攻防技術導論-preview-2
  • Python 網絡黑客攻防技術導論-preview-3
Python 網絡黑客攻防技術導論-preview-1

買這商品的人也買了...

商品描述

本書闡述瞭如何從攻擊者的視角審視自己的網絡,從而瞭解有關技術並有效抵禦攻擊。通過Python代碼示例,讀者將學習如何編寫密碼嗅探、ARP投毒攻擊、DNS欺騙、SQL註入、藍牙WiFi攻擊等相關工具,也將瞭解入侵檢測和防禦系統以及日誌文件分析等防禦方法。學習本書不需要有深入的編程和電腦網絡原理知識作為基礎,想要學習網絡編程的Python程序員、想要主動檢查系統和網絡安全性的管理員和偏好 Python 編程的白帽、灰帽和黑帽黑客均可閱讀本書。

目錄大綱

目錄

 

 

 

第1章安裝1

1.1合適的操作系統1

1.2合適的Python版本1

1.3開發環境1

1.4Python模塊2

1.5pip3

1.6Virtualenv3

第2章網絡基礎知識5

2.1組件5

2.2拓撲結構5

2.3ISO/OSI層級模型6

2.4以太網7

2.5VLAN8

2.6ARP8

2.7IP9

2.8ICMP11

2.9TCP13

2.10UDP15

2.11網絡示例15

2.12架構16

2.13網關16

2.14路由器17

2.15網橋17

2.16代理18

2.17虛擬專用網絡18

2.18防火牆18

2.19中間人攻擊19第3章Python基礎知識20

3.1簡易入門20

3.2Python設計哲學21

3.3數據類型22

3.4數據結構23

3.5函數24

3.6控制結構26

3.7模塊29

3.8異常30

3.9正則表達式30

3.10套接字32

Python網絡黑客攻防導論目錄第4章第二層攻擊34

4.1所需模塊34

4.2ARP緩存投毒攻擊34

4.3ARP監視器38

4.4MAC泛洪攻擊40

4.5VLAN跳躍攻擊41

4.6玩轉交換機42

4.7基於VLAN跳躍攻擊的ARP欺騙42

4.8DTP43

4.9工具44

4.9.1NetCommander44

4.9.2Hackers Hideaway ARP Attack Tool44

4.9.3Loki44

第5章TCP/IP技巧45

5.1所需模塊45

5.2一個簡單的嗅探器45

5.3PCAP轉儲文件的讀取與寫入47

5.4密碼嗅探器50

5.5嗅探器檢測52

5.6IP欺騙53

5.7SYN泛洪攻擊54

5.8埠掃描55

5.9埠掃描檢測58

5.10ICMP重定向60

5.11RST守護進程62

5.12守護進程自動劫持64

5.13工具68

第6章DNS是什麽72

6.1協議概述72

6.2所需模塊73

6.3信息請求73

6.4WHOIS74

6.5DNS字典映射75

6.6DNS反向查詢76

6.7DNS欺騙79

6.8工具: Chaosmap82

第7章HTTP攻擊83

7.1協議概述83

7.2Web服務86

7.3所需模塊87

7.4HTTP首部字段轉儲87

7.5Referer欺騙88

7.6關於Cookie的操作89

7.7HTTPAuth嗅探90

7.8Web服務器掃描91

7.9SQL註入94

7.10命令註入100

7.11跨站腳本101

7.12HTTPS102

7.13SSL/TLS嗅探105

7.14偷渡式下載107

7.15代理掃描108

7.16代理埠掃描111

7.17工具113

7.17.1SSL Strip113

7.17.2Cookie Monster113

7.17.3Sqlmap113

7.17.4W3AF113

第8章WiFi之趣114

8.1協議概述114

8.2所需模塊118

8.3無線掃描工具118

8.4WiFi嗅探器119

8.5探測請求嗅探器120

8.6隱藏SSID121

8.7MAC地址過濾器122

8.8WEP123

8.9WPA124

8.10WPA2126

8.11WiFi數據包註入127

8.12扮演WiFi客戶端128

8.13Deauth130

8.14PMKID131

8.15WPS131

8.16WiFi中間人132

8.17無線入侵檢測138

8.18工具140

8.18.1KRACK攻擊140

8.18.2Kr00k攻擊140

8.18.3WiFuzz140

8.18.4Pyrit140

8.18.5Wifiphisher141

第9章感受藍牙142

9.1協議概述142

9.2BLE—低功耗藍牙144

9.3所需模塊145

9.4藍牙掃描工具145

9.5BLE掃描工具146

9.6GAP147

9.7GATT148

9.8SDP瀏覽器152

9.9RFCOMM通道掃描器153

9.10OBEX154

9.11BIAS156

9.12KNOB攻擊157

9.13BlueBorne158

9.14Blue Snarf攻擊158

9.15Blue Bug攻擊160

9.16藍牙欺騙161

9.17嗅探163

9.18工具165

9.18.1BlueMaho165

9.18.2BtleJack165

第10章其他工具的運用166

10.1所需模塊166

10.2電子郵件發件人欺騙166

10.3DHCP劫持168

10.4IP暴力破解器171

10.5Google Hacking掃描器172

10.6SMBShare掃描器173

10.7登錄監視器175

附錄AScapy參考內容179

A.1協議179

A.2函數208

附錄B相關鏈接211