第一部分 黑客技術和防范
第1章 追蹤
1.1 搜索引擎
1.2 域注冊機構
1.3 地區(qū)互聯網注冊機構
1.4 DNS反向查詢
1.5 郵件交換
1.6 區(qū)域傳輸
1.7 跟蹤路由
1.8 小結
第2章 掃描和識別
2.1 ping探測
2.2 ping掃描
2.3 TCP ping探測
2.4 端口掃描
2.4.1 TCP連接
2.4.2 TCP SYN/半開放掃描
2.4.3 FIN
2.4.4 反向ident
2.4.5 XMAS
2.4.6 空值
2.4.7 RPC
2.4.8 IP協議
2.4.9 ACK
2.4.10 窗口
2.4.11 UDP
2.5 識別
2.6 小結
第3章 枚舉
3.1 枚舉遠端服務
3.1.1 FTP(文件傳輸協議):21(TCP)
3.1.2 SSH(安全shell):22(TCP)
3.1.3 Telnet:23(TCP)
3.1.4 SMTP(簡單郵件傳輸協議):25(TCP)
3.1.5 DNS(域名系統):53(TCP/UDP)
3.1.6 Finger:79(TCP)
3.1.7 HTTP(超文本傳輸協議):80(TCP)
3.1.8 POP3(郵局協議3):110(TCP)
3.1.9 Portmapper:111(TCP)
3.1.10 NNTP(網絡新聞傳輸協議):119(TCP)
3.1.11 Samba:137-139(TCP和UDP)
3.1.12 IMAP2/IMAP4(Internet消息訪問協議2/4):143(TCP)
3.1.13 SNMP(簡單網絡管理協議):161, 162(UDP)
3.1.14 HTTPS(安全的超文本傳輸協議):443(TCP)
3.1.15 NNTPS(安全的網絡新聞傳輸協議):563(TCP)
3.1.16 IMAPS(安全的Internet消息訪問協議):993(TCP)
3.1.17 POP3S(安全的郵局協議3):995(TCP)
3.1.18 MySQL:3306(TCP)
3.2 自動化標語攫取
3.3 小結
第4章 遠程攻擊
4.1 遠程服務
4.1.1 入侵策略
4.1.2 遠程服務漏洞
4.1.3 應用程序漏洞
4.2 NESSUS
4.3 獲取shell
4.4 端口映射
4.5 破解/etc/shadow
4.6 小結
第5章 權限擴張
5.1 利用本地信任
5.2 組成員資格和錯誤的文件權限
5.3 路徑中的“.”
5.4 軟件漏洞
5.4.1 內核漏洞
5.4.2 本地緩沖區(qū)溢出
5.4.3 不正確的輸入驗證
5.4.4 符號鏈接
5.4.5 核心轉儲
5.4.6 錯誤配置
5.5 小結
第6章 隱藏方式
6.1 清除日志
6.1.1 shell歷史記錄
6.1.2 清除/var目錄
6.2 后門程序
6.2.1 根用戶特有的setuid和setgid Shell命令
6.2.2 將一個本地賬戶的uid更改為0
6.2.3 .rhosts文件
6.2.4 SSH的授權密鑰
6.3 木馬程序
6.4 Rootkits
6.5 小結
第二部分 主機安全強化
第7章 默認設置及服務
7.1 設置密碼策略
7.2 刪除或禁用不必要的賬戶
7.3 從路徑變量中刪除“.”
7.4 檢查/etc/hosts.equiv文件的內容
7.5 檢查.rhosts文件
7.6 禁用堆棧執(zhí)行
7.7 使用TCP封裝器
7.8 增強inetd和xinetd配置的安全性
7.8.1 禁用不必要的服務
7.8.2 在未啟用任何服務時禁用inetd或xinetd
7.8.3 確保日志記錄已開啟
7.9 增強遠程服務安全性
7.9.1 WU-FTPD
7.9.2 SSH
7.9.3 Sendmail
7.9.4 BIND DNS
7.9.5 Apache HTTP及HTTPS
7.9.6 Samba
7.9.7 NFS
7.10 小結
第8章 用戶和文件系統權限
8.1 文件權限:快速指南
8.2 全球可讀文件
8.3 全球可寫文件
8.4 屬于bin和sys所有的文件
8.5 umask值
8.6 重要的文件
8.7 /dev中的文件
8.8 磁盤分區(qū)
8.9 setuid及setgid文件
8.10 實現wheel組
8.11 SUDO
8.12 小結
第9章 日志記錄與漏洞修補
9.1 日志記錄
9.1.1 日志文件
9.1.2 日志循環(huán)
9.1.3 /var中的可用空間
9.2 漏洞修補
9.3 小結
第三部分 專題
第10章 Nessus攻擊腳本語言(NASL)
10.1 從命令行運行NASL腳本
10.2 使用NASL編寫Nessus插件
10.2.1 漏洞示例
10.2.2 插件
10.2.3 運行插件
10.3 小結
第11章 無線攻擊
11.1 WEP介紹
11.2 天線
11.3 常用工具
11.3.1 Airsnort
11.3.2 Kismet
11.3.3 Fata-Jack
11.4 保護無線網絡安全
11.5 小結
第12章 利用Sharp Zaurus PDA進行攻擊
12.1 Kismet
12.2 Wellenreiter II
12.3 Nmap
12.4 Qpenmapfe
12.5 Bing
12.6 OpenSSH
12.7 Hping2
12.8 VNC服務器
12.9 Keypebble VNC Viewer
12.10 Smbmount
12.11 Tcpdump
12.12 Wget
12.13 ZEthereal
12.14 zNessus
12.15 MTR
12.16 Dig
12.17 Perl
12.18 關于Zaurus的在線資源
12.19 小結
參考中心
常用命令
常用端口
IP編址
點分十進制記法
分類
子網掩碼
CIDR(無類別域間路由)
回送
私有地址
協議報頭
在線資源
攻擊工具
Web資源
郵件列表
會議和事件
有用的Netcat命令
ASCII表
HTTP代碼
重要文件