最全的入门web安全渗透路线

本次写的是一篇如何通过针对性系统学习Web安全或者说如何能成为一名渗透测试人员(有疑问或者错误的地方还望大家多多指正)。
web 安全主要包括 HTTP 协议、注入漏洞、XSS 漏洞、SSRF 漏洞、CSRF 漏洞、文件处理漏洞、访问控制漏洞、会话管理漏洞等。中间件安全主要包括 Apache、IIS、Tomcat、weblogic、websphere、Jboss 等。操作系统安全主要包括 Windows 操作系统、Linux 操作系统知识。数据库安全主要包括 Mssql数据库、Mysql数据库、Oracle数据库、Redis数据库知识。1 Web安全1.1 HTTP协议http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。学习要点:请求方法:OPTIONS, PUT, DELETE,和TRACE 方法的基本概念HTTP请求的基本方法和产生的请求结果HTTP 状态码的规范HTTP 状态码的作用常见的 HTTP 状态码HTTP 状态码 2**,3**,4**,5** 代表的含义用计算机语言获取 HTTP 状态码的方法GET 请求的标准格式POST 请求提交表单,上传文件的方法HEAD 请求与 GET 请求的区别常见的 HTTP 响应头HTTP 响应头的作用HTTP 响应头的名称HTTP 响应头的格式URL 的基本概念URL 的结构URL 编码格式1.2 注入漏洞1.2.1 SQL注入SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。学习要点SQL 注入漏洞原理SQL 注入漏洞对于数据安全的影响SQL 注入漏洞的方法常见数据库的 SQL 查询语法MSSQL,MYSQL,ORACLE 数据库的注入方法SQL 注入漏洞的类型SQL 注入漏洞修复和防范方法一些 SQL 注入漏洞检测工具的使用方法1.2.2 XML注入XXE漏洞全称XML External Entity Injection即xml外部实体注入漏洞,XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载,导致可加载恶意外部文件,造成文件读取、命令执行、内网端口扫描、攻击内网网站、发起dos攻击等危害。xxe漏洞触发的点往往是可以上传xml文件的位置,没有对上传的xml文件进行过滤,导致可上传恶意xml文件。学习要点XML 注入漏洞产生的原因XML 注入漏洞的利用方式如何修复 XML 注入漏洞1.2.3 代码注入1.2.3.1远程文件包含即服务器通过 PHP 的特性(函数)去包含任意文件时,由于要包含的这个文件来源过滤不严格,从而可以去包含一个恶意文件,攻击者就可以远程构造一个特定的恶意文件达到攻击目的。学习要点远程文件包含漏洞所用到的函数远程文件包含漏洞的利用方式远程文件包含漏洞代码审计方法修复远程文件包含漏洞的方法1.2.3.2本地文件包含文件包含漏洞的产生原因是 PHP 语言在通过引入文件时,引用的文件名,用户可控,由于传入的文件名没有经过合理的校验,或者校验被绕过,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入。当被包含的文件在服务器本地时,就形成的本地文件包含漏洞。了解 PHP 脚本语言本地文件包含漏洞形成的原因,通过代码审计可以找到漏洞,并且会修复该漏洞。学习要点什么是本地文件包含漏洞本地文件包含漏洞产生的原因本地文件包含漏洞利用的方式PHP 语言中的封装协议本地文件包含漏洞修复方法1.2.4 命令执行命令执行漏洞是指应用有时需要调用一些执行系统命令的函数,如:system()、exec()、shell_exec()、eval()、passthru(),代码未对用户可控参数做过滤,当用户能控

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangchuan123@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值