SSRF漏洞介绍

SSRF漏洞介绍小学用6年来期盼初中,初中用三年来渴望高中,高中用三年来憧憬大学,大学用四年来回忆小学到高中,青春就这样结束了。。。—-网易云热评一、SSRF漏洞介绍1、利用一个可以发起网络请求的服务,当做跳板来攻击其他服务。最常见的例子:通过WebInterface请求受保护网络内的资源。2、穿越网络防火墙的通行证二、SSRF漏洞的作用1、扫描内部网络2、向内部任意主机的任意端口发送精心构造的数据包3、DOS(请求大文件,始终保持连接Keep-AliveAlways)…

大家好,又见面了,我是你们的朋友全栈君。

小学用6年来期盼初中,初中用三年来渴望高中,高中用三年来憧憬大学,大学用四年来回忆小学到高中,青春就这样结束了。。。

—-  网易云热评

一、SSRF漏洞介绍

1、利用一个可以发起网络请求的服务,当做跳板来攻击其他服务。最常见的例子:通过Web Interface请求受保护网络内的资源。

2、穿越网络防火墙的通行证

SSRF漏洞介绍

 

二、SSRF漏洞的作用

1、扫描内部网络

2、向内部任意主机的任意端口发送精心构造的数据包

3、DOS(请求大文件,始终保持连接 Keep-AliveAlways)

4、暴力穷举(users/sirs/files)

SSRF漏洞介绍

5、两种情况会产生阻碍:

服务端开启OpenSSL无法进行交互利用;

SSRF漏洞介绍

服务端需要鉴权信息(Cookies& USER&Pass)不能完美利用

SSRF漏洞介绍

 

三、如何找到SSRF漏洞

1、能够对外发起网络请求的地方,就可能存在SSRF漏洞

2、从远程服务器请求资源(Upload from URL,import & Export RSS feed):Discuz,Web Bolg

3、数据库内置功能(Oracle、MongoDB、MSSQL、Postgres,CouchDB)

4、Webmail收取其他邮箱邮件(POP3、IMAP、SMTP)

5、文件处理、编码处理、属性信息处理(ffpmg,ImageM爱车,DOCX,PDF,XML处理器)

 

四、利用SSRF漏洞&利用技巧

1、漏洞利用条件

需要成功发送针对目标服务漏洞的数据包

2、漏洞利用遇到限制如何绕过

IP限制绕过(xip.io、十进制ip、八进制ip)

协议限制绕过(Redirect、CRLF header injection)

调用系统支持的协议和方法(Protocols & Wrappers)

SSRF漏洞介绍

 

五、能够用于SSRF利用的漏洞列表

jboss.py:Jboss远程invoker war导致命令执行

jdwp.py:java调试接口对外开放导致命令执行

shellshock.py:bash破壳导致远程命令执行

axis2.py:axis2-admin部署server导致命令执行

 jenkins.py:jenkins scripts接口可命令执行

smtp.py:smtp服务器可暴力猜测用户密码

confluence.py:confluence ssrf可读取任意文件

struts2.py:struts2一堆命令执行漏洞

couchdb.py:counchdb web api远程命令执行漏洞

mogodb.py:mongodb ssrf漏洞

tftp.py:tftp协议,udp协议发送数据包的扩展利用

docker.py:docker API可以导致命令执行漏洞

php_fastcgi.py:php_fpm,fastcgi可执行任意命令

tomcat.py:tomcat、manager、HTML部署war间接命令执行

elasticsearch.py:es引擎groovy脚本命令执行

pop.py:pop3服务器可暴力猜测用户密码

webdav.py:WebDav PUT上传任意文件

ftp.py:ftp服务器可暴力猜测用户密码,上传文件

portscan.py:端口猜测指纹扫描

websphere.py:websphere admim可补助war间接命令执行

gopher.py:万金油协议,可以做任何事

pstack.py:apache hadoop远程命令执行

zentaomps.py:zentopms远程命令执行漏洞

hfs.py:hf远程命令执行漏洞

glassfish.py:galssfish通用文件读取漏洞和war文件部署

 

 

文章来自网络,侵权请联系删除

禁止非法,后果自负

欢迎关注公众号:web安全工具库

SSRF漏洞介绍

SSRF漏洞介绍

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152808.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ❤️爆肝十二万字《python从零到精通教程》,从零教你变大佬❤️(建议收藏)[通俗易懂]

    ❤️爆肝十二万字《python从零到精通教程》,从零教你变大佬❤️(建议收藏)[通俗易懂]文章目录强烈推荐系列教程,建议学起来!!一.pycharm下载安装二.python下载安装三.pycharm上配置python四.配置镜像源让你下载嗖嗖的快4.1pycharm内部配置4.2手动添加镜像源4.3永久配置镜像源五.插件安装(比如汉化?)5.1自动补码神器第一款5.2汉化pycharm5.3其它插件六.美女背景七.自定义脚本开头八、这个前言一定要看九、python入门十、python缩进十一、Python注释1.单行注释2.多行注释十二、Python变量1.变量定义理解2.变量名命名3.分

    2022年6月9日
    26
  • tortoisesvn是干嘛的_冲洗器使用方法图解

    tortoisesvn是干嘛的_冲洗器使用方法图解TotoiseSVN的基本使用方法来源 https://blog.csdn.net/hecongzhen/article/details/37879801在 项目管理实践教程一

    2022年8月5日
    6
  • Java BigDecimal类型的 加减乘除运算[通俗易懂]

    Java BigDecimal类型的 加减乘除运算[通俗易懂]JavaBigDecimal类型的加减乘除运算不能像C#一样简单,需要调用方法:加法:add减法:subtract乘法:multiply除法:divide 可参考下面代码:BigDecimalbignum1=newBigDecimal("10"); BigDecimalbignum2=newBigDecimal("5"); BigDeci…

    2022年5月2日
    71
  • icem划分网格步骤_ICEM CFD教程-icem网格划分教程

    icem划分网格步骤_ICEM CFD教程-icem网格划分教程ICEMCFD教程四面体网格对于复杂外形,ICEMCFDTetra具有如下优点:根据用户事先规定一些关键的点和曲线基于8叉树算法的网格生成,生成速度快,大约为1500cells/second无需表面的三角形划分,直接生成体网格四面体网格能够合并到混合网格中,并实施平滑操作单独区域的粗化和细化ICEMCFD的CAD(CATIAV4,UG,ProE,IGES,andP…

    2022年5月9日
    44
  • ios发的gif图不动_怎么暂停gif

    ios发的gif图不动_怎么暂停gif其实网上GitHub有很多第三方的,但是用起来比较麻烦,这里介绍最简单的一种方式,自己就可以实现,(点击按钮开始播放动态图)1,集成SDWebImage之后,引入头文件#import"U

    2022年8月4日
    4
  • 权重衰减(weight decay)与学习率衰减(learning rate decay)

    权重衰减(weight decay)与学习率衰减(learning rate decay)“微信公众号”1.权重衰减(weightdecay)L2正则化的目的就是为了让权重衰减到更小的值,在一定程度上减少模型过拟合的问题,所以权重衰减也叫L2正则化。1.1L2正则化与权重衰减系数L2正则化就是在代价函数后面再加上一个正则化项:其中C0代表原始的代价函数,后面那一项就是L2正则化项,它是这样来的:所有参数w的平方的和,除以训练集的样本大小n。λ就是正则项系数,权衡正则项与C0项的比…

    2022年6月12日
    34

发表回复

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

关注全栈程序员社区公众号