中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Go黑帽子 滲透測試編程之道

包郵 Go黑帽子 滲透測試編程之道

出版社:清華大學出版社出版時間:2021-09-01
開本: 其他 頁數: 356
中 圖 價:¥63.4(6.4折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Go黑帽子 滲透測試編程之道 版權信息

  • ISBN:9787302588245
  • 條形碼:9787302588245 ; 978-7-302-58824-5
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Go黑帽子 滲透測試編程之道 本書特色

《Go黑帽子 滲透測試編程之道》探索了Go的“陰暗面”,Go是一種因為簡單、高效和可靠而受到黑客推崇的流行編程語言。本書從安全從業者和黑客的角度出發,提供了一系列實用的策略,以幫助你使用Go的功能來測試系統、構建和自動化工具以滿足你的需求,并提高你的進攻性安全技能。 我們將從Go的語法和原理的基本概述開始你的學習之旅,探索可用于工具開發的示例,包括HTTP、DNS和SMB等常見網絡協議。然后,我們將深入研究滲透測試人員會使用的各種“招數”和會遇到的問題,解決諸如數據竊取、數據包偵探和漏洞利用開發之類的問題。在深入研究加密技術、攻擊Microsoft Windows并實現隱寫技術之前,我們將創建動態的、可插入的工具。

Go黑帽子 滲透測試編程之道 內容簡介

學習內容: 如何開發用于你自己安全項目的高性能工具。 如何創建與遠程API交互的可用工具。 如何抓取任意HTML數據。 如何使用Go的標準包net/http構建HTTP服務器。 如何編寫自己的DNS服務器和代理。 如何使用DNS隧道建立一個C2通道以突破性網絡。 如何創建漏洞模糊器(fuzzer)以發現應用程序的安全漏洞。 如何使用插件和擴展使產品可以面向未來。 如何構建RC2對稱密鑰暴力破解工具。 如何在(PNG)圖像中植入數據。 準備好擴展你的安全工具庫了嗎? 那我們出發(Go)吧!

Go黑帽子 滲透測試編程之道 目錄



第1 章 Go 語言基礎1


1.1 設置開發環境 1


1.1.1 下載和安裝Go 1


1.1.2 設置GOROOT 以定義二進制文件的位置 2


1.1.3 設置GOPATH 以確定Go工作區的位置 2


1.1.4 選擇一個集成開發環境 3


1.1.5 常用的Go 工具命令 6


1.2 理解Go 的語法 9


1.2.1 數據類型10


1.2.2 控制結構13


1.2.3 并發15


1.2.4 錯誤處理17


1.2.5 處理結構化數據18


1.3 小結19


第2 章 TCP、掃描器和代理 21


2.1 理解TCP 的握手機制21


2.2 通過端口轉發繞過防火墻22


2.3 編寫一個TCP 掃描器23


2.3.1 測試端口可用性23


2.3.2 執行非并發掃描24


2.3.3 執行并發掃描26


2.4 構造TCP 代理31


2.4.1 使用io.Reader 和io.Writer 32


2.4.2 創建回顯服務器 35


2.4.3 通過創建帶緩沖的監聽器來改進代碼 37


2.4.4 代理一個TCP 客戶端 39


2.4.5 復現Netcat 命令執行 41


2.5 小結 44


第3 章 HTTP 客戶端以及與工具的遠程交互 45


3.1 Go 的HTTP 基礎知識 45


3.1.1 調用HTTP API 46


3.1.2 生成一個請求 47


3.1.3 使用結構化響應解析 48


3.2 構建與Shodan 交互的HTTP


客戶端 51


3.2.1 回顧構建API 客戶端的步驟 51


3.2.2 設計項目結構 52


3.2.3 清理API 調用 52


3.2.4 查詢Shodan 訂閱情況 53


3.2.5 創建一個客戶端 58


3.3 與Metasploit 交互 59


3.3.1 配置環境 59


3.3.2 定義目標 61


3.3.3 獲取有效令牌 62


3.3.4 定義請求和響應方法 63


3.3.5 創建配置結構體和RPC方法64


3.3.6 執行遠程調用65


3.3.7 創建實用程序67


3.4 使用Bing Scraping 解析文檔元數據69


3.4.1 配置環境和規劃69


3.4.2 定義元數據包71


3.4.3 把數據映射到結構體72


3.4.4 使用Bing 搜索和接收文件.73


3.5 小結77


第4 章 HTTP 服務器、路由和中間件79


4.1 HTTP 服務器基礎79


4.1.1 構建一個簡單的服務器80


4.1.2 構建一個簡單的路由器81


4.1.3 構建簡單的中間件82


4.1.4 使用gorilla/mux 包進行路由84


4.1.5 使用negroni 包構建中間件.85


4.1.6 使用negroni 包添加身份驗證88


4.1.7 使用模板生成HTML 響應.90


4.2 憑證收割92


4.3 使用WebSocket API 實現按鍵記錄.96


4.4 多路命令與控制100


4.5 小結.104


第5 章 DNS 利用 105


5.1 編寫DNS 客戶端105


5.1.1 檢索A 記錄106


5.1.2 使用Msg 結構體處理應答.107


5.1.3 枚舉子域.109


5.1.4 查詢A 記錄和CNAME記錄110


5.1.5 工人函數113


5.1.6 使用bufio 包創建一個文本掃描器.114


5.1.7 收集和顯示結果.115


5.2 編寫DNS 服務器120


5.2.1 實驗環境搭建和服務器介紹120


5.2.2 創建DNS 服務器和代理123


5.3 小結.132


第6 章 與SMB 和NTLM 交互.133


6.1 SMB 包133


6.2 理解SMB .134


6.2.1 理解SMB 安全令牌135


6.2.2 創建一個SMB 會話135


6.2.3 使用結構域的混合編碼.136


6.2.4 了解元數據和引用字段.139


6.2.5 理解SMB 實現.140


6.3 使用SMB 包猜測密碼147


6.4 通過pass-the-hash 技術重用密碼.149


6.5 恢復NTLM 密碼.151


6.5.1 計算散列值151


6.5.2 恢復NTLM 散列值152


6.6 小結.153


第7 章 濫用數據庫和文件系統.155


7.1 使用Docker 設置數據庫156


7.1.1 安裝MongoDB 數據庫并寫入數據.156


7.1.2 安裝PostgreSQL 和MySQL數據庫并寫入數據.158


7.1.3 安裝Microsoft SQL Server數據庫并寫入數據.159


7.2 在Go 中連接和查詢數據庫 160


7.2.1 查詢MongoDB 數據庫 160


7.2.2 查詢SQL 數據庫 162


7.3 構建數據庫礦工 163


7.3.1 實現一個MongoDB數據庫礦工 166


7.3.2 實現一個MySQL數據庫礦工 169


7.4 掠奪文件系統 172


7.5 小結 174


第8 章 原始數據包處理 175


8.1 配置環境 175


8.2 使用pcap 子包識別設備 176


8.3 實時捕獲和結果過濾 177


8.4 嗅探和顯示明文用戶憑證 180


8.5 通過SYN 泛洪保護進行端口掃描 182


8.5.1 檢查TCP 標志位 183


8.5.2 構建BPF 過濾器 183


8.5.3 編寫端口掃描器 184


8.6 小結 187


第9 章 編寫和移植利用代碼 189


9.1 創建一個模糊測試器 189


9.1.1 緩沖區溢出模糊測試 190


9.1.2 SQL 注入模糊測試 193


9.2 將漏洞利用移植到Go 198


9.2.1 從Python 移植漏洞利用 199


9.2.2 從C 移植漏洞利用 202


9.3 在Go 中構建shellcode 215


9.3.1 C 轉換 216


9.3.2 十六進制轉換 216


9.3.3 num 轉換 217


9.3.4 raw 轉換 217


9.3.5 Base64 編碼 218


9.3.6 一個關于匯編的注意事項.219


9.4 小結.219


第10 章 Go 插件和可擴展工具221


10.1 使用Go 的原生插件系統222


10.1.1 創建主程序.223


10.1.2 構建一個密碼猜測插件226


10.1.3 運行掃描器.228


10.2 基于Lua 構建插件.229


10.2.1 創建head() HTTP 函數230


10.2.2 創建函數get() 231


10.2.3 向Lua VM 注冊函數.233


10.2.4 編寫函數main().233


10.2.5 創建插件腳本.234


10.2.6 測試Lua 插件.235


10.3 小結236


第11 章 針對密碼學的攻擊和實現.237


11.1 回顧基本密碼學概念.237


11.2 理解標準的Crypto 庫.238


11.3 探索散列.239


11.3.1 破解MD5 和SHA-512散列值.239


11.3.2 實現bcrypt241


11.4 驗證消息.243


11.5 加密數據.245


11.5.1 對稱密鑰加密.245


11.5.2 非對稱加密.248


11.6 暴力破解RC2.255


11.6.1 準備工作.256


11.6.2 生產工作.258


11.6.3 執行工作和解密數據.260


11.6.4 編寫函數main() .261


11.6.5 運行程序.263


11.7 小結.264


第12 章 Windows 系統交互與分析 265


12.1 Windows API 的函數OpenProcess()265


12.2 unsafe.Pointer 和uintptr類型268


12.3 使用syscall 包執行進程注入270


12.3.1 定義Windows DLL并給變量賦值272


12.3.2 使用OpenProcess Windows API 獲取進程令牌.273


12.3.3 使用VirtualAllocEx Windows API 操作內存.276


12.3.4 使用WriteProcessMemory Windows API 寫入內存.276


12.3.5 使用GetProcessAddress Windows API 查找LoadLibraryA .277


12.3.6 使用CreateRemoteThread Windows API 執行惡意DLL.278


12.3.7 使用WaitforSingleObject Windows API 驗證注入.279


12.3.8 使用VirtualFreeEx Windows API 進行清理.280


12.3.9 附加練習.281


12.4 可移植的可執行文件281


12.4.1 理解PE 文件格式282


12.4.2 編寫一個PE 解析器282


12.4.3 附加練習.293


12.5 在Go 中使用C293


12.5.1 安裝C Windows 工具鏈293


12.5.2 使用C 和Windows API創建一個消息框294


12.5.3 在C 程序中嵌入Go代碼.295


12.6 小結.297


第13 章 使用隱寫術隱藏數據.299


13.1 探索PNG 格式.299


13.1.1 文件頭.300


13.1.2 塊序列.300


13.2 讀取圖像字節數據.301


13.2.1 讀取頭數據.302


13.2.2 讀取塊序列.303


13.3 寫入圖像字節數據以植入載荷.306


13.3.1 查找塊偏移量.306


13.3.2 使用方法ProcessImage()寫入字節.306


13.4 使用XOR 編碼和解碼圖像字節數據.311


13.5 小結.316


13.6 附加練習.316


第14 章 構建一個C2 遠控木馬.319


14.1 入門.319


14.1.1 安裝用于定義gRPC API的Protocol Buffers .320


14.1.2 創建項目工作區.320


14.2 定義和構建gRPC API 321


14.3 創建服務器323


14.3.1 實現協議接口.323


14.3.2 編寫函數main() .325


14.4 創建客戶端植入程序.327


14.5 構建管理組件.329


14.6 運行RAT330


14.7 改進RAT330


14.7.1 加密通信.331


14.7.2 處理連接中斷.331


14.7.3 注冊植入程序 331


14.7.4 添加數據庫持久 332


14.7.5 支持多個植入程序 332


14.7.6 添加植入程序功能 332


14.7.7 鏈接操作系統命令 333


14.7.8 增強植入程序的真實性并實踐良好的運營安全333


14.7.9 添加ASCII Art .333


14.8 小結334


展開全部

Go黑帽子 滲透測試編程之道 作者簡介

 Tom Steele、Chris Patten和Dan Kottmann分享了他們30多年的滲透測試和進攻性俺安全經驗,并舉辦了多次Go培訓和開發課程(有關詳細信息,請參閱書中內容)。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 广东教师资格网-广东教师资格证考试网 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 钢结构厂房造价_钢结构厂房预算_轻钢结构厂房_山东三维钢结构公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 早报网| 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 活动策划,舞台搭建,活动策划公司-首选美湖上海活动策划公司 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 服务器之家 - 专注于服务器技术及软件下载分享 | 环比机械| 南京泽朗生物科技有限公司| 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 健康管理师报考条件,考试时间,报名入口—首页 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 软启动器-上海能曼电气有限公司| 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 |