位置: IT常识 - 正文

web渗透测试学习路线(什么叫web渗透测试)

编辑:rootadmin
web渗透测试学习路线 web渗透学习路线文章目录*web渗透学习路线*前言一、web渗透测试是什么?二、web渗透步骤1.前期工作2.中期提高3.后期打牢总结前言

推荐整理分享web渗透测试学习路线(什么叫web渗透测试),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:web渗透测试实战,web渗透测试的工作流程,web渗透测试报告,web渗透测试题,web渗透测试的基本步骤,web渗透测试工具,web渗透测试实战,web渗透测试的工作流程,内容如对您有帮助,希望把文章链接给更多的朋友!

本文整理的学习路线,清晰明了,重点分明,能快速上手实践,相信想学的同学们都能轻松学完。都是干货啦,先收藏⭐再看吧。本文偏基础能让萌新们快速摸到渗透测试的门道,少走弯路,也能让正在学习的小伙伴们查漏补缺,也欢迎大佬们在评论区指正错误~ 这里附上我之前学习的路线图

一、web渗透测试是什么?

Web渗透测试分为白盒测试和黑盒测试,白盒测试是指目标网站的源码等信息的情况下对其渗透,相当于代码分析审计。而黑盒测试则是在对该网站系统信息不知情的情况下渗透,以下所说的Web渗透就是黑盒渗透。

二、web渗透步骤

Web渗透分为以下几个步骤,信息收集,漏洞扫描,漏洞利用,提权,内网渗透,留后门,清理痕迹。一般的渗透思路就是看是否有注入漏洞,然后注入得到后台管理员账号密码,登录后台,上传小马,再通过小马上传大马,提权,内网转发,进行内网渗透,扫描内网c段存活主机及开放端口,看其主机有无可利用漏洞(nessus)端口(nmap)对应服务及可能存在的漏洞,对其利用(msf)拿下内网,留下后门,清理痕迹。或者看是否有上传文件的地方,上传一句话木马,再用菜刀链接,拿到数据库并可执行cmd命令,可继续上大马…思路很多,很多时候成不成功可能就是一个思路的问题,技术可以不高,思路一定得骚。

1.前期工作

html+css+js

前端三要素 html、css、js是被浏览器解析的代码,是构成静态页面的基础。也是前端漏洞如xss、csrf的基础。

重点了解html和js

能力要求:能够写出简单表单,能够通过js获取DOM元素,控制DOM树即可。

apache+php 推荐使用phpstudy来进行傻瓜式安装,可以少走很多弯路。通过apache+php体会一下网站后端的工作,客户端浏览器通过请求apache服务器上的php脚本,php执行后生成的html页面返回给浏览器进行解析。

重点了解php

能力要求:了解基本网站原理,了解php基本语法,开发简单动态页面 mysql 之前已经安装的phpstudy可以轻易的安装mysql。mysql是一款典型的关系型数据库,一般来说,大部分网站都会带有数据库进行数据存储。

重点了解sql语句

能力要求: 能够用sql语句实现增删改查,并且能用php+mysql开发一个增删改查的管理系统(如学生管理系统) python 虽然 “php是最好的语言”,但它主要还是应用在服务端做网站开发,我们搞安全经常需要写一些脚本或工具来进行诸如密码爆破、目录扫描、攻击自动化等操作,需要一个方便且趁手的编程语言,这里我推荐python

重点学习requests、BeautifulSoup、re这三个库

能力要求: 了解python基础语法,能够用python爬取网站上的信息(requests+BeautifulSoup+re) burpsuite web安全的工具很多,但我觉得必备的渗透工具还得是它

重点学习Proxy、Repeater、Intruder三个模块,分别用于抓包放包、重放包、爆破

web渗透测试学习路线(什么叫web渗透测试)

初步使用即可,在中期的漏洞学习中去逐渐熟练它

能力要求: 能够用burpsuite抓包改包、爆破用户名密码

2.中期提高

此时我们对网站已经不再陌生,能够自己动手完成一个简单站点。但我们写出来的代码真的安全吗?进入中期,我们便要开始着眼经典漏洞的学习。

一个漏洞的学习,要搞明白三点(每学完一个漏洞就问自己这三个问题):

如何利用这个漏洞进行恶意操作? 为什么会产生这个漏洞? 如何修复这个漏洞?

SQL注入 (1) 了解产生sql注入的原理 (2) Union注入 (3) POST类型注入 (4) 万能用户 (5) 盲注

能力要求: 能够手工注入出任意表的数据,熟悉三种盲注的手法,能够通过sql注入实现任意文件读取和任意文件写入,能够自己编写一个不含sql注入的查询功能

文件上传 (1) 了解原理 (2) 会编写一句话木马 (3) 会用cmd命令吧一句话木马与图片结合 (4) 利用一句话木马getshell

能力要求: 会写php的webshell,明白webshell的原理,熟悉常见的文件上传绕过方法(如过后缀检测、过文件头检测、过MIME类型检测),能够自己编写一个不含漏洞的上传功能

文件包含 (1) 了解原理 (2) 会利用文件包含与文件上传文件相结合来getshell (3) 会访问容易文件 (4)file协议、php伪协议的利用

命令执行 (1) 了解原理 (2) 了解一些cmd的基本命令 (3) 知道哪些特殊字符有特殊作用 (4)php常见的代码执行(eval)、命令执行(system)函数

XSS (1) 了解原理 (2) 学一下javascript的基本语法 (3) 然后会利用xss获取cookie (4) 编写一个简单的xss蠕虫

CSRF (1) 了解原理 (2) 可以利用CSRF进行一些小操作(通过csrf让用户点击恶意链接就触发敏感操作) (3) 结合xss来利用

变量覆盖 (1) 了解原理 (2) 利用变量覆盖来getshell

XEE (1) 了解一些XML的语法 (2) 了解原理 (3) 会用XEE来getshell之类的

反序列化 (1) 了解序列化 (2) 了解反序列化 (3) 了解POP链

逻辑漏洞

3.后期打牢

多多参与CTF赛事 参与当下举行的ctf赛事是最好的学习方法之一,即使是初学者也能够找到一些适合自己能力的赛事,比如极客大挑战、UNCTF、各个大学的新生赛等等都是不错的选择,在比赛中去发现自己知识的不足,然后去针对的补充这部分知识,是很好的学习循环,无需迷茫的去到处获取知识,而是在需要时去学习。

Tips: 或许有人觉得直接刷题是一样的,但完全不是,当下比赛中的题往往更加前沿和流行,你可以找到当下的ctf题目趋势,紧跟技术热点,而且可以多多融入ctf竞技的氛围中,成长的更快。

ctfhub 可以很方便的查看最近举行的ctf赛事 多多看其他师傅的博客 打完ctf比赛的你肯定是想看writeup(答案)的,一般来说赛后过几天就会有很多师傅发出他的writeup,从比赛群、百度等途径都可以找到。多多看看其他师傅的解题思路,关注几个大牛,看看他们发的技术文章,都是很好的学习方法。

总结

web安全其实是个大坑,进去容易出去难,入门容易提升难,我们这行没有其他专业那么有趣,甚至可以说是枯燥乏味,但是还是希望选择web路线的学弟学妹们坚持web这条路线,不要中途放弃

本文链接地址:https://www.jiuchutong.com/zhishi/299428.html 转载请保留说明!

上一篇:python web开发基础(Python web开发基础教程的心得)

下一篇:Vue+element ui实现好看的个人中心(vue-element)

  • 华为jkm-tl00是什么型号手机

    华为jkm-tl00是什么型号手机

  • 电脑版WPS怎么移动幻灯片的位置(wps怎么移到桌面)

    电脑版WPS怎么移动幻灯片的位置(wps怎么移到桌面)

  • 写字板是一个用于(写字板是一个用于( )的应用程序)

    写字板是一个用于(写字板是一个用于( )的应用程序)

  • 华为荣耀畅玩9a怎么截屏(华为荣耀畅玩9A悬浮窗怎么用)

    华为荣耀畅玩9a怎么截屏(华为荣耀畅玩9A悬浮窗怎么用)

  • 微信拉入黑名单和删除有区别吗(微信拉入黑名单删除还能加回来吗?)

    微信拉入黑名单和删除有区别吗(微信拉入黑名单删除还能加回来吗?)

  • hdmi接口可以外接什么设备(hdmi接口可以外接显示器吗)

    hdmi接口可以外接什么设备(hdmi接口可以外接显示器吗)

  • 苹果11发不出去短信怎么回事(苹果11发不出去短信)

    苹果11发不出去短信怎么回事(苹果11发不出去短信)

  • 中国移动卡怎么升级5g(中国移动卡怎么激活使用)

    中国移动卡怎么升级5g(中国移动卡怎么激活使用)

  • 重置手机对手机有影响吗(重置手机对手机有没有伤害)

    重置手机对手机有影响吗(重置手机对手机有没有伤害)

  • 为什么手机流量流失特别快(为什么手机流量消耗快)

    为什么手机流量流失特别快(为什么手机流量消耗快)

  • redminote8上市时间(红米8上市时间)

    redminote8上市时间(红米8上市时间)

  • 华为p9和p9plus有哪些差别(华为p9和华为p9 plus)

    华为p9和p9plus有哪些差别(华为p9和华为p9 plus)

  • 苹果x的原彩显示的好处(苹果x的原彩显示在哪里设置)

    苹果x的原彩显示的好处(苹果x的原彩显示在哪里设置)

  • 小米cc9pro分辨率是多少(小米cc9e手机分辨率怎么调)

    小米cc9pro分辨率是多少(小米cc9e手机分辨率怎么调)

  • 企业微信怎么用(企业微信怎么用引用功能)

    企业微信怎么用(企业微信怎么用引用功能)

  • 快手直播唱歌需要几个手机(快手直播唱歌需要什么)

    快手直播唱歌需要几个手机(快手直播唱歌需要什么)

  • 华为浏览器被禁止安装应用怎么办(华为浏览器被禁止安装应用在哪里可以取消)

    华为浏览器被禁止安装应用怎么办(华为浏览器被禁止安装应用在哪里可以取消)

  • 抖音评论怎么删除(抖音评论怎么删除自己评论内容)

    抖音评论怎么删除(抖音评论怎么删除自己评论内容)

  • 怎样删除qq音乐云端记录(怎样删除qq音乐里的最近常听的音乐)

    怎样删除qq音乐云端记录(怎样删除qq音乐里的最近常听的音乐)

  • 淘宝邮政编码怎么填(淘宝邮政编码怎么查询)

    淘宝邮政编码怎么填(淘宝邮政编码怎么查询)

  • 什么是流光快门(流光快门什么意思)

    什么是流光快门(流光快门什么意思)

  • 小米商城预约有什么用(小米商城预约有优惠券吗)

    小米商城预约有什么用(小米商城预约有优惠券吗)

  • 华为p30能不能反向充电(华为p30有反向充电功能吗)

    华为p30能不能反向充电(华为p30有反向充电功能吗)

  • vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation

    vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation

  • 深聊测试开发之:从订单支付流程来聊一聊,如何预防重复支付,建议收藏。(深度测试软件)

    深聊测试开发之:从订单支付流程来聊一聊,如何预防重复支付,建议收藏。(深度测试软件)

  • 公司出售厂房需要交哪些税
  • 一般纳税人是什么型企业
  • 房地产企业递延所得税资产计算方法
  • 微信转账报销怎么转换成文字
  • 承兑汇票票号
  • 减半征收附加税会计分录
  • 技术证怎么办理
  • 补提企业所得税会计分录
  • 转让无形资产所有权计入什么科目
  • 延期缴纳税款的条件是什么
  • 仓库多入库怎么退
  • 哪些工资薪酬可以进行税前扣除?
  • 个税房租和房贷抵扣一样吗
  • 条形码费用属于哪个科目
  • 外购固定资产对账怎么算
  • 下花园6路公交车时间表
  • 固定资产未开发票怎么入账
  • 并购动因理论有什么
  • 外贸公司要计提什么费用
  • 在php中,字符串有哪些表示形式
  • PHP:curl_share_init()的用法_cURL函数
  • 项目部可以直接给工人结账吗
  • 带息应收票据应于收到或开出或承兑时
  • vscode配置javafx
  • php文件上传用什么请求方法
  • 工程项目成本预算表
  • 自动驾驶的时候可以睡觉吗
  • php获取指定日期的星期几的方法是
  • 职工报销医药费属于什么会计科目
  • 技术部周报怎么写
  • 端午假期干什么
  • 微信小程序开发
  • php多线程编程
  • 企业净利润率是多少好
  • 出租厂房计提折旧会计分录
  • php swoole 协程
  • 固定资产清理怎么报税呢
  • 应交税费需要结转到本年利润吗
  • 工会经费绩效
  • 个体工商户季开票30万是否缴纳个人所得税
  • 外购商品发放给员工 进项税额能不能抵扣
  • 企业应付账款的借方登记
  • 政府补助的界定
  • 税务局的罚款记录怎么查
  • 营改增抵减的销项税额是什么意思
  • 小规模纳税人销售不动产适用税率
  • 公司给买员工保险
  • 外币折算差额怎么计算
  • 进销存的会计处理实务
  • 出口样品未报关处罚
  • 什么情况下需要割包皮
  • 工厂没给工人买社保我们应该找哪个部门
  • 收到其他应付款会计分录
  • 产品成本包括哪几个部分
  • 明年发票可以入到今年有什么惩罚
  • 会计往来账怎么用excel做更快
  • 建造固定资产的账务处理(出包方式)
  • sql怎么比较两个表字段的内容
  • 苹果电脑安全性
  • 联想lenovo小新pro16 2023版
  • windows软件类型最新版本
  • windows server 2016 域控
  • 360误删文件恢复怎么恢复
  • windows10周年更新
  • 如何禁用mac内置键盘
  • propelac.exe - propelac是什么进程 有什么用
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • win10扫雷在哪打开
  • 电脑自带win8是装win7还是win10
  • cocos2d游戏源码
  • js传参数有长度限制
  • jquery 插件写法
  • node.js教程详细
  • centos安装完成后桌面没有图标
  • java分布式计算
  • python快速排序最简单写法
  • 季度企业所得税分录
  • 江苏社保缴费基数是什么意思
  • 新疆医保哪里查
  • 纳税服务理念创新不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设