sqlmap: From Beginner to Mastery cover

sqlmap: From Beginner to Mastery

Rating 3.7
Word count
174K words
Chapters
404
ISBN
9787301305584

Tags

Summary

sqlmap is a well-known penetration testing tool in China and abroad. Because it is open source and continuously updated, it is popular among cybersecurity enthusiasts. It is mainly used to test various SQL injection vulnerabilities and, when conditions permit, can also be used to obtain server privileges. This book approaches sqlmap from a practical perspective, introducing how to use it to penetrate web servers and providing in-depth research and analysis of the tool. It is a comprehensive and systematic guide to sqlmap. The book has eight chapters, beginning with the fundamentals of sqlmap penetration and progressing from shallow to deep across the various dimensions of using sqlmap for penetration attacks. Main topics include installing and using sqlmap, using sqlmap for injection attacks, using sqlmap to obtain a webshell, using sqlmap for database penetration and defense, practical sqlmap penetration exercises, using sqlmap to bypass WAF firewalls, and security protection and log inspection. Drawing on the author's more than ten years of practical cybersecurity experience, the book provides corresponding security measures for various SQL injection vulnerabilities and includes practical explanations of defenses against typical vulnerabilities. Practical and hands-on, the book can serve as a textbook for undergraduate computer science programs or training institutions, as well as a reference for software engineering professionals.

Editor's review

This book covers sqlmap, the open-source penetration testing tool, starting with installation and basic use and progressing step by step into injection attacks, obtaining webshells, database penetration and defense, WAF bypassing, and log inspection. Its structure moves from the simple to the advanced, covering the main dimensions of using sqlmap for web penetration testing. Its standout feature is its practical orientation: drawing on years of hands-on cybersecurity experience, the author not only demonstrates tool operations but also gives security countermeasures for various SQL injection vulnerabilities and provides practical explanations of typical vulnerability defenses, so that attack and defense are linked. For readers who need to systematically master sqlmap usage and understand the principles and defensive approaches of SQL injection, this book can serve as a desk reference; as a textbook for undergraduate computer science courses or training institutions, its chapter arrangement also lends itself to organizing teaching progress. When reading, it is recommended to reproduce the operations in the book hands-on in an authorized environment, practicing while reading, in order to truly absorb the tool parameters and penetration workflow.

Who it's for

A good fit for

  • Cybersecurity beginners who want to systematically learn sqlmap usage and the basics of SQL injection
  • Penetration testing practitioners who need to supplement practical skills such as injection attacks and obtaining webshells
  • University students in computer-related majors, using it as a penetration testing course textbook or self-study reader
  • Software engineering and operations personnel who want to understand the principles of SQL injection and corresponding defenses

Not a good fit for

  • Readers with zero foundation and no knowledge of web or databases will find it rather demanding
  • General readers who only want to understand security concepts and do not intend to practice hands-on
  • Readers who want to learn other penetration tools or directions other than SQL injection

Reading tips

  1. First read through the installation and basic usage chapters, and set up the environment locally or in an authorized lab before moving on to later content
  2. After learning each injection attack technique, review the corresponding defenses in the book to understand the attack-defense correspondence
  3. For the practical chapters, it is recommended to reproduce the operations in order, record parameter changes and results, and build your own operation notes
  4. For content involving WAF bypassing and log inspection, reread the defense chapters to deepen overall understanding

About the publisher

Peking University Press China · Founded in 1979

Peking University Press is a comprehensive university press whose publishing areas cover classical literature, popular science, social culture, world history, Western philosophy, and culture. Its catalogue contains 6,031 titles, with representative books including A Dream of Red Mansions, Relativity: The Special and General Theory (15th Edition) (with Einstein's classic papers on unified field theory and other topics), Elements, Conics, The Aristocratic Families of the Eastern Jin, The Philosophy of Mythology (Volume I), The Philosophy of Mythology (Volume II), and The Origin of Continents and Oceans. Representative authors include Cao Xueqin, Zhou Ruchang, Albert Einstein, Euclid, Apollonius, Tian Yuqing, Schelling, and Xian Gang. The press has developed distinctive strengths in classical Chinese literature and in the translation of Western philosophical classics, while also covering scientific classics and social and cultural studies. As public information is limited, this description is based only on the books in the catalogue and offers no further extrapolation.

Contents

  1. 版权信息
  2. 赞誉
  3. 前言
  4. 第1章 sqlmap渗透必备基础
  5. 1.1 Windows密码获取与破解
  6. 1.1.1 Windows密码获取思路
  7. 1.1.2 Windows密码哈希值获取工具
  8. 1.1.3 Windows密码哈希值获取命令及方法
  9. 1.1.4 Windows密码哈希值破解方法
  10. 1.1.5 物理接触获取Windows系统密码
  11. 1.1.6 个人计算机密码安全防范方法和措施
  12. 1.2 一句话后门工具的利用及操作
  13. 1.2.1 “中国菜刀”工具的使用及管理
  14. 1.2.2 有关一句话后门的收集与整理
  15. 1.2.3 使用技巧及总结
  16. 1.3 数据库在线导出工具Adminer
  17. 1.3.1 准备工作
  18. 1.3.2 使用Adminer管理数据库
  19. 1.3.3 安全防范及总结
  20. 1.4 提权辅助工具Windows-Exploit-Suggester
  21. 1.4.1 Windows-Exploit-Suggester简介
  22. 1.4.2 使用Windows-Exploit-Suggester
  23. 1.4.3 技巧与高级利用
  24. 1.5 CMS指纹识别技术及应用
  25. 1.5.1 指纹识别技术简介及思路
  26. 1.5.2 指纹识别方式
  27. 1.5.3 国外指纹识别工具
  28. 1.5.4 国内指纹识别工具
  29. 1.5.5 在线指纹识别工具
  30. 1.5.6 总结与思考
  31. 1.6 子域名信息收集
  32. 1.6.1 子域名收集方法
  33. 1.6.2 Kali下子域名信息收集工具
  34. 1.6.3 Windows下子域名信息收集工具
  35. 1.6.4 子域名在线信息收集
  36. 1.6.5 子域名利用总结
  37. 1.7 使用NMap扫描Web服务器端口
  38. 1.7.1 安装与配置NMap
  39. 1.7.2 端口扫描准备工作
  40. 1.7.3 NMap使用参数介绍
  41. 1.7.4 Zenmap扫描命令模板
  42. 1.7.5 使用NMap中的脚本进行扫描
  43. 1.7.6 NMap扫描实战
  44. 1.7.7 扫描结果分析及处理
  45. 1.7.8 扫描后期渗透思路
  46. 1.7.9 扫描安全防范
  47. 1.8 使用AWVS扫描及利用网站漏洞
  48. 1.8.1 AWVS简介
  49. 1.8.2 使用AWVS扫描网站漏洞
  50. 1.8.3 扫描结果分析
  51. 1.9 使用JSky扫描并渗透某管理系统
  52. 1.9.1 使用JSky扫描漏洞点
  53. 1.9.2 使用Pangolin进行SQL注入探测
  54. 1.9.3 换一个工具进行检查
  55. 1.9.4 检测表段和字段
  56. 1.9.5 获取管理员入口并进行登录测试
  57. 1.9.6 获取漏洞的完整扫描结果及安全评估
  58. 1.9.7 探讨与思考
  59. 1.10 phpMyAdmin漏洞利用与安全防范
  60. 1.10.1 MySQL root账号密码获取思路
  61. 1.10.2 获取网站的真实路径思路
  62. 1.10.3 MySQL root账号webshell获取思路
  63. 1.10.4 无法通过phpMyAdmin直接获取webshell
  64. 1.10.5 phpMyAdmin漏洞防范方法
  65. 1.11 文件上传及解析漏洞
  66. 1.11.1 文件上传漏洞利用总结
  67. 1.11.2 常见的文件上传漏洞
  68. 1.11.3 常见Web编辑器文件上传漏洞总结
  69. 1.11.4 常见的文件解析漏洞
  70. 1.11.5 常见上传绕过漏洞利用及总结
  71. 第2章 sqlmap安装及使用
  72. 2.1 sqlmap简介及安装
  73. 2.1.1 sqlmap简介
  74. 2.1.2 Windows 10下安装sqlmap
  75. 2.1.3 Kali下安装sqlmap
  76. 2.2 搭建DVWA渗透测试平台
  77. 2.2.1 Windows下搭建DVWA渗透测试平台
  78. 2.2.2 Kali 2016下搭建DVWA渗透测试平台
  79. 2.2.3 Kali 2017下搭建DVWA渗透测试平台
  80. 2.3 sqlmap目录及结构
  81. 2.3.1 sqlmap文件目录及主文件
  82. 2.3.2 sqlmap文件目录解读
  83. 2.3.3 子目录解读
  84. 2.4 sqlmap使用攻略及技巧
  85. 2.4.1 sqlmap简介
  86. 2.4.2 下载及安装
  87. 2.4.3 SQL使用参数详解
  88. 2.4.4 检测和利用SQL注入
  89. 2.4.5 直接连接数据库
  90. 2.4.6 数据库相关操作
  91. 2.4.7 sqlmap实用技巧
  92. 2.4.8 安全防范
  93. 第3章 使用sqlmap进行注入攻击
  94. 3.1 使用sqlmap进行ASP网站注入
  95. 3.1.1 ASP网站获取webshell的思路及方法
  96. 3.1.2 目标站点漏洞扫描
  97. 3.1.3 对SQL注入漏洞进行交叉测试
  98. 3.1.4 使用sqlmap进行测试
  99. 3.1.5 后渗透时间——获取webshell
  100. 3.1.6 ASP网站注入安全防御
  101. 3.2 使用sqlmap对某PHP网站进行注入实战
  102. 3.2.1 PHP注入点的发现及扫描
  103. 3.2.2 使用sqlmap进行SQL注入测试
  104. 3.2.3 PHP网站webshell获取
  105. 3.2.4 艰难的后台地址获取
  106. 3.2.5 PHP网站SQL注入防御及总结
  107. 3.3 使用sqlmap进行SOAP注入
  108. 3.3.1 SOAP简介
  109. 3.3.2 SOAP注入漏洞
  110. 3.3.3 SOAP注入漏洞扫描
  111. 3.3.4 使用sqlmap进行SOAP注入实战
  112. 3.3.5 SOAP注入漏洞防范方法及渗透总结
  113. 3.4 BurpSuite抓包配合sqlmap实施SQL注入
  114. 3.4.1 sqlmap使用方法
  115. 3.4.2 BurpSuite抓包
  116. 3.4.3 使用sqlmap进行注入
  117. 3.4.4 使用技巧和总结
  118. 3.5 使用sqlmap进行X-Forwarded头文件注入
  119. 3.5.1 X-Forwarded注入简介
  120. 3.5.2 X-Forwarded CTF注入实战
  121. 3.5.3 总结与防范
  122. 3.6 借用SQLiPy实现sqlmap自动化注入
  123. 3.6.1 准备工作
  124. 3.6.2 设置SQLMap APl及lE代理
  125. 3.6.3 使用BurpSuite拦截并提交数据
  126. 3.6.4 使用SQLiPy进行扫描
  127. 3.6.5 总结与讨论
  128. 3.7 sqlmap利用搜索引擎获取目标地址进行注入
  129. 3.7.1 Google黑客语法
  130. 3.7.2 Google黑客入侵方法及思路
  131. 3.7.3 sqlmap利用搜索引擎进行注入
  132. 3.7.4 实际测试案例
  133. 3.8 sqlmap及其他安全工具进行漏洞综合利用
  134. 3.8.1 安全工具交叉使用的思路
  135. 3.8.2 数据库内容获取思路及方法
  136. 3.8.3 对某网站的一次漏洞扫描及漏洞利用示例
  137. 3.8.4 总结与思考
  138. 3.9 使用sqlmap进行ashx注入
  139. 3.9.1 批量扫描某目标网站
  140. 3.9.2 SQL注入漏洞利用
  141. 3.9.3 获取后台管理员权限
  142. 3.9.4 渗透总结及安全防范
  143. 3.10 使用tamper绕过时间戳进行注入
  144. 3.10.1 时间戳简介
  145. 3.10.2 分析sqlmap中的插件代码
  146. 3.10.3 编写绕过时间戳代码
  147. 第4章 使用sqlmap获取webshell
  148. 4.1 MySQL获取webshell及提权基础
  149. 4.1.1 MySQL连接
  150. 4.1.2 数据库密码操作
  151. 4.1.3 数据库操作命令
  152. 4.1.4 MySQL提权必备条件
  153. 4.1.5 MySQL密码获取与破解
  154. 4.1.6 MySQL获取webshell
  155. 4.1.7 MySQL渗透技巧总结
  156. 4.2 SQLServer获取webshell及提权基础
  157. 4.2.1 SQL Server简介
  158. 4.2.2 SQL Server版本
  159. 4.2.3 sa口令密码获取
  160. 4.2.4 常见SQL Server基础命令
  161. 4.2.5 常见SQL Server提权命令
  162. 4.2.6 数据库备份获取webshell
  163. 4.2.7 清除SQL Server日志
  164. 4.3 使用sqlmap直连MySQL获取webshell
  165. 4.3.1 适用场景
  166. 4.3.2 扫描获取root账号的密码
  167. 4.3.3 获取shell
  168. 4.3.4 实例演示
  169. 4.4 使用sqlmap直连MSSQL获取webshell或权限
  170. 4.4.1 MSSQL数据获取webshell相关命令
  171. 4.4.2 MSSQL数据获取webshell思路和方法
  172. 4.4.3 sqlmap直连数据获取webshell
  173. 4.4.4 利用漏洞搜索引擎搜索目标
  174. 4.4.5 构造SQL注入后门
  175. 4.5 sqlmap注入获取webshell及系统权限研究
  176. 4.5.1 sqlmap获取webshell及提权常见命令
  177. 4.5.2 获取webshell或shell条件
  178. 4.5.3 获取webshell权限思路及命令
  179. 4.5.4 获取system权限思路
  180. 4.6 MySQL数据库导入与导出攻略
  181. 4.6.1 Linux下MySQL数据库导入与导出
  182. 4.6.2 Windows下MySQL数据库导入与导出
  183. 4.6.3 HTML文件导入MySQL数据库
  184. 4.6.4 MSSQL数据库导入MySQL数据库
  185. 4.6.5 XLS或XLSX文件导入MySQL数据库
  186. 4.6.6 Navicat for MySQL导入XML数据
  187. 4.6.7 Navicat 代理导入数据
  188. 4.6.8 导入技巧和出错处理
  189. 4.7 使用EW代理导出和导入MSSQL数据
  190. 4.7.1 设置代理
  191. 4.7.2 设置Navicat for SQL Server
  192. 4.7.3 导出数据库
  193. 4.7.4 导入SQL Server数据库
  194. 4.8 sqlmap数据库拖库攻击与防范
  195. 4.8.1 sqlmap数据库拖库攻击简介
  196. 4.8.2 sqlmap直连数据库
  197. 4.8.3 sqlmap获取数据库方法及思路
  198. 4.8.4 MSSQL数据获取的那些“坑”
  199. 4.8.5 数据导出经验
  200. 4.8.6 企业拖库攻击安全防范
  201. 第5章 使用sqlmap进行数据库渗透及防御
  202. 5.1 使用sqlmap进行Access注入及防御
  203. 5.1.1 Access数据库简介
  204. 5.1.2 Access注入基础
  205. 5.1.3 sqlmap思路及命令
  206. 5.1.4 Access其他注入
  207. 5.1.5 Access SQL注入实战案例
  208. 5.1.6 SQL通用防注入系统ASP版获取webshell
  209. 5.1.7 安全防御
  210. 5.2 使用sqlmap进行MSSQL注入及防御
  211. 5.2.1 MSSQL数据库注入简介
  212. 5.2.2 MSSQL数据库注入判断
  213. 5.2.3 使用sqlmap进行MSSQL数据库SQL注入流程
  214. 5.2.4 漏洞手工测试或扫描
  215. 5.2.5 使用sqlmap进行SQL注入实际测试
  216. 5.3 使用sqlmap进行MySQL注入并渗透某服务器
  217. 5.3.1 检测SQL注入点
  218. 5.3.2 获取当前数据库信息
  219. 5.3.3 获取当前数据库表
  220. 5.3.4 获取admins表列和数据
  221. 5.3.5 获取webshell
  222. 5.3.6 总结及技巧
  223. 5.4 使用sqlmap进行Oracle数据库注入及防御
  224. 5.4.1 Oracle数据库注入基础
  225. 5.4.2 使用sqlmap进行Oracle数据库注入命令
  226. 5.4.3 使用AWVS进行漏洞扫描
  227. 5.4.4 SQL盲注漏洞利用
  228. 5.5 MySQL数据库渗透及漏洞利用总结
  229. 5.5.1 MySQL信息收集
  230. 5.5.2 MySQL密码获取
  231. 5.5.3 MySQL获取webshell
  232. 5.5.4 webshell上传MOF文件提权
  233. 5.5.5 MSF直接MOF提权
  234. 5.5.6 UDF提权
  235. 5.5.7 无法获取webshell提权
  236. 5.5.8 sqlmap直连数据库提权
  237. 5.5.9 MSF下UDF提权
  238. 5.5.10 启动项提权
  239. 5.5.11 MSF下模块exploit/windows/mysql/mysql start up提权
  240. 5.5.12 MSF其他相关漏洞提权
  241. 5.5.13 MySQL密码破解
  242. 5.6 内网与外网MSSQL口令扫描渗透及防御
  243. 5.6.1 使用SQLPing扫描获取MSSQL口令
  244. 5.6.2 扫描并破解密码
  245. 5.6.3 使用SQLTOOLS进行提权
  246. 5.6.4 登录远程终端
  247. 5.6.5 总结与提高
  248. 第6章 使用sqlmap进行渗透实战
  249. 6.1 使用sqlmap渗透某网站
  250. 6.1.1 漏洞扫描与发现
  251. 6.1.2 MySQL注入漏洞利用思路和方法
  252. 6.1.3 实战:渗透某传销网站
  253. 6.1.4 渗透总结与防御
  254. 6.2 使用sqlmap曲折渗透某服务器
  255. 6.2.1 使用sqlmap渗透常规思路
  256. 6.2.2 使用sqlmap进行全自动获取
  257. 6.2.3 直接提权失败
  258. 6.2.4 使用sqlmap获取sql-shell权限
  259. 6.2.5 尝试获取webshell及提权
  260. 6.2.6 尝试写入文件
  261. 6.2.7 社工账号登录服务器
  262. 6.2.8 渗透总结与防御
  263. 6.3 SOAP注入某SQL2008服务器结合MSF进行提权
  264. 6.3.1 扫描SOAP注入漏洞
  265. 6.3.2 确认SOAP注入漏洞
  266. 6.3.3 通过--os-shell获取webshell
  267. 6.3.4 常规方法提权失败
  268. 6.3.5 借助MSF进行ms16-075提权
  269. 6.3.6 渗透总结与防御
  270. 6.4 SOAP注入MSSQL数据库sa权限处理思路及实战
  271. 6.4.1 注入点获取webshell及服务器权限思路
  272. 6.4.2 渗透中命令提示符下的文件上传方法
  273. 6.4.3 SOAP注入漏洞扫描及发现
  274. 6.4.4 使用sqlmap对SOAP注入点进行验证和测试
  275. 6.4.5 获取服务器权限
  276. 6.4.6 渗透总结与防御
  277. 6.5 FCKeditor漏洞实战逐步渗透某站点
  278. 6.5.1 目标信息收集与扫描
  279. 6.5.2 FCKeditor编辑器漏洞利用
  280. 6.5.3 SOAP服务注入漏洞
  281. 6.5.4 服务器权限及密码获取
  282. 6.5.5 安全对抗
  283. 6.5.6 数据库导出
  284. 6.5.7 渗透总结与防御
  285. 6.6 SQL注入及redis漏洞渗透某公司站点
  286. 6.6.1 信息收集
  287. 6.6.2 SQL注入
  288. 6.6.3 后台密码加密分析
  289. 6.6.4 redis漏洞利用获取webshell
  290. 6.6.5 渗透总结与防御
  291. 6.7 CTF中的普通SQL注入题分析
  292. 6.7.1 SQL注入解题思路
  293. 6.7.2 SQL注入方法
  294. 6.7.3 CTF实战PHP SQL注入
  295. 6.7.4 CTF实战ASP SQL注入
  296. 6.8 利用sqlmap渗透某站点
  297. 6.8.1 发现并测试SQL注入漏洞
  298. 6.8.2 获取webshell及提权
  299. 6.8.3 突破内网进入服务器
  300. 6.8.4 渗透总结与防御
  301. 6.9 扫描并渗透某快播站点
  302. 6.9.1 扫描结果分析
  303. 6.9.2 使用sqlmap进行get参数注入
  304. 6.9.3 渗透利用思路
  305. 6.9.4 渗透总结与防御
  306. 第7章 使用sqlmap绕过WAF防火墙
  307. 7.1 Access数据库手工绕过通用代码防注入系统
  308. 7.1.1 获取目标信息
  309. 7.1.2 测试是否存在SQL注入
  310. 7.1.3 绕过SQL防注入系统
  311. 7.1.4 Access数据库获取webshell方法
  312. 7.2 sqlmap绕过WAF进行Access注入
  313. 7.2.1 注入绕过原理
  314. 7.2.2 修改space2plus.py脚本
  315. 7.2.3 使用sqlmap进行注入
  316. 7.2.4 总结
  317. 7.3 利用llS解析漏洞渗透并绕过安全狗
  318. 7.3.1 通过文件上传获取webshell
  319. 7.3.2 信息查看及提权
  320. 7.3.3 渗透总结与安全防范
  321. 7.4 Windows2003下SQL2005绕过安全狗提权
  322. 7.4.1 扫描获取口令
  323. 7.4.2 基本信息收集
  324. 7.4.3 添加管理员提权失败
  325. 7.4.4 寻求突破
  326. 7.4.5 绕过安全狗的其他方法
  327. 7.4.6 总结
  328. 7.5 安全狗Apache版4.0SQL注入绕过测试
  329. 7.5.1 部署测试环境
  330. 7.5.2 测试方法
  331. 7.5.3 使用/*! union/*/*? %0o*/select*/绕过安全狗
  332. 7.5.4 使用/*? %0x*//*! union/*/*? %0x*//*! select*/绕过安全狗
  333. 7.5.5 其他可绕过安全狗的WAF语句
  334. 7.6 对于免费版的云锁XSS和SQL注入漏洞绕过测试
  335. 7.6.1 概述
  336. 7.6.2 环境搭建
  337. 7.6.3 使用默认XSS代码进行测试
  338. 7.6.4 使用绕过代码进行测试
  339. 7.6.5 SQL注入绕过测试
  340. 7.6.6 总结
  341. 7.7 sqlmap使用tamper绕过WAF
  342. 7.7.1 tamper简介
  343. 7.7.2 sqlmap WAF检测
  344. 7.7.3 tamper绕过WAF脚本列表注释
  345. 7.7.4 sqlmap tamper脚本“懒人”使用技巧
  346. 7.7.5 sqlmap tamper加载代码
  347. 7.7.6 sqlmap-tamper自研详解
  348. 第8章 安全防范及日志检查
  349. 8.1 网站挂马检测与清除
  350. 8.1.1 检测网页木马程序
  351. 8.1.2 清除网站中的恶意代码
  352. 8.1.3 总结
  353. 8.2 使用逆火日志分析器分析日志
  354. 8.2.1 逆火网站日志分析器简介及安装
  355. 8.2.2 设置使用逆火网站日志分析器
  356. 8.2.3 使用逆火网站日志分析器进行日志分析
  357. 8.2.4 逆火网站日志分析器实用技巧
  358. 8.3 对某入侵网站的一次快速处理
  359. 8.3.1 入侵情况分析
  360. 8.3.2 服务器第一次安全处理
  361. 8.3.3 服务器第二次安全处理
  362. 8.3.4 日志分析和追踪
  363. 8.3.5 总结及分析
  364. 8.4 对某邮件盗号诈骗团伙的追踪分析和研究
  365. 8.4.1 “被骗80万元”事件起因及技术分析
  366. 8.4.2 线索工作思路
  367. 8.4.3 艰难的信息追踪
  368. 8.4.4 对目标线索进行渗透——看见曙光却是黑夜
  369. 8.4.5 再次分析和研究
  370. 8.4.6 邮件登录分析
  371. 8.4.7 安全防范和对抗思路
  372. 8.4.8 后记
  373. 8.5 使用D盾进行网站安全检查
  374. 8.5.1 D盾简介及安装
  375. 8.5.2 D盾渗透利用及安全检查思路
  376. 8.5.3 使用D盾对某代码进行安全检查
  377. 8.5.4 总结
  378. 8.6 SSH入侵事件日志分析和跟踪
  379. 8.6.1 实验环境
  380. 8.6.2 实施SSH暴力破解攻击
  381. 8.6.3 登录SSH服务器进行账号验证
  382. 8.6.4 日志文件介绍
  383. 8.6.5 分析登录日志
  384. 8.7 对某Linux服务器登录连接日志分析
  385. 8.7.1 Linux记录用户登录信息文件
  386. 8.7.2 last/lastb命令查看用户登录信息
  387. 8.7.3 lastlog命令查看最后登录情况
  388. 8.7.4 ac命令统计用户连接时间
  389. 8.7.5 w、who及users命令
  390. 8.7.6 utmpdump命令
  391. 8.7.7 取证思路
  392. 8.7.8 记录Linux用户所有操作脚本
  393. 8.8 对某网站被挂黑广告源头日志分析
  394. 8.8.1 事件介绍
  395. 8.8.2 广告系统漏洞分析及黑盒测试
  396. 8.8.3 日志文件分析
  397. 8.8.4 后台登录确认及lP地址追溯
  398. 8.8.5 总结与思考
  399. 8.9 SQL注入攻击技术及其防范研究
  400. 8.9.1 SQL注入技术定义
  401. 8.9.2 SQL注入攻击特点
  402. 8.9.3 SQL注入攻击的实现原理
  403. 8.9.4 SQL注入攻击检测方法与防范
  404. 8.9.5 SQL注入攻击防范模型

FAQ

Can I read this book directly without a cybersecurity background?
The book starts with sqlmap installation and usage and progresses from the simple to the advanced, but penetration testing involves basic web and database knowledge. If you have absolutely no foundation, it is recommended to first learn about HTTP requests, SQL syntax, and basic database concepts before starting the book; learning will be smoother and hands-on practice more focused.
Does this book only cover tool operations, or does it also cover defense?
It covers more than tool operations. While introducing injection attacks with sqlmap, obtaining webshells, database penetration, and related content, the book also gives corresponding security countermeasures and provides practical explanations of typical vulnerability defenses. It addresses both attack and defense, helping readers build a relatively complete understanding.
What environment is needed to practice the hands-on content in the book?
Penetration operations should be practiced in a locally built environment or an explicitly authorized lab; never test unauthorized real systems. It is recommended to first complete sqlmap environment configuration according to the installation chapter, then prepare a test environment where injection scenarios can be reproduced, and proceed step by step through the chapters.
Can it be used as a university course textbook?
Yes. The book has 8 chapters and progresses from the simple to the advanced, covering sqlmap installation and usage, injection attacks, obtaining webshells, database penetration and defense, practical penetration testing, WAF bypassing, security countermeasures, and log inspection. The system is relatively complete, and the materials state that it can be used as a textbook for relevant majors in undergraduate computer science programs or training institutions.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

陈小兵 Author

Chen Xiaobing: available public information is limited. He is known in this Chinese book database for one work only, sqlmap from Beginner to Mastery, which is classified under programming and design. The subject is sqlmap, a tool for detecting and exploiting SQL injection, and the book appears to address readers who want to learn how to use it and to understand security testing approaches. The phrase "from beginner to mastery" in the title suggests a progressive, step-by-step presentation that moves from basic operations to practical application. Technical books of this kind usually emphasize procedures, command examples and scenario-based explanations so that readers can practice as they read. Based on the available information, his background, nationality, dates of birth and death, and English name cannot be confirmed, nor whether he has written other books. Readers who wish to study database security through this book should consult official documentation and use compliant test environments, and should observe the legal boundaries of technology use.

Top rated in the same category