渗透测试之Web安全

写在前面:

Web安全入门:

如何学习(学习的路线):

下面从几个方面具体说明

需要的基础知识包括但不限于以下几点:

以上五点之中,前三点很重要!

前期推荐学 PHP、Python。HTML 和 CSS 了解、能够看懂并写简单的 HTML 代码。JavaScript 要重点掌握。

实际应用:

把握以下重点:

学会使用工具:

一定一定要知道原理,不然这是一个脚本小子,知识面的大小决定攻击面的大小,原理很重要!

推荐书籍: 鸟哥的 Linux 私房菜,篇幅较长可以当工具书来查阅,但是最好多翻一翻。

常见的 Web 漏洞:

以下为几个重点的:

 

掌握:

数据库的增删改查

了解:
关系型数据库 MySQL/MSSQL/Oracle
非关系型数据库 Redis/Memchche/MongoDb

工具:
SQLmap/NoSQLmap
SQLmap 支持12种关系型数据库的注入
NoSQLmap 支持非关系型数据库的注入

学完基础的之后:

针对不同数据库的攻击技巧是不同的,不能用工具一把梭。细节就是和大佬之间的区别!

推荐书籍: SQL注入攻击与防御(第二版)     sqlmap从入门到精通(简单看一下就行)

作用:

入门书籍: XSS 跨站脚本攻击剖析与防御(有几年了,略老)

检查源代码的安全缺陷,源代码是否存在安全隐患或者编写不规范的地方。

如何进行代码审计(方法论):

入门书籍:《代码审计:企业级 Web 代码安全架构》

Web 安全的本质

渗透测试职业的后半部分应该是安全体系建设的能力,这才是价值的体现,要从实践中获取经验,从经验中抽象出事物的本质。

原文链接:https://www.cnblogs.com/yytest/p/12631137.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/18402

(0)
上一篇 2023年10月15日 17:21
下一篇 2023年10月15日 22:32

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml