一dict协议

定义:词典网络协议,在RFC 2009中进行描述。他的目标是超越Webster protocol,并允许客户端在使用过程中访问更多字典。Dict服务器和客户机使用TCP端口2628。

dict协议在ssrf中的利用

dict协议功能:

1、探测内网主机

2、探测端口的开放情况和指纹信息

3、执行命令

使用方式:

1、dict://serverip:port/命令:参数

2、向服务器的端口请求为【命令:参数】,并在末尾自动补上\r\n(CRLF),为漏洞利用增加了便利

3、dict协议执行命令要一条一条执行

使用条件

必须是redis未设密码的情况下才可利用dict执行命令,否则即便知道密码也无法进行其他操作。因为在每一次发送命令的同时都需要进行身份认证,即第一次发送auth qianxun通过认证,第二次发送get name时还是提示要密码认证,说明redis是无记忆的。而dict只能一次执行一条命令,所以无法操作。

2、file协议

file协议主要用于访问本地计算机中的文件,命令格式为:

file://文件绝对路径
file协议和http协议有什么区别呢?

  • file协议主要用于读取服务器本地文件,访问的是本地的静态资源

  • http是访问本地的html文件,相当于把本机当作http服务器,通过

  • http访问服务器,服务器再去访问本地资源。简单来说file只能静态读取,http可以动态解析

  • http服务器可以开放端口,让他人通过http访问服务器资源,但file不可以

  • file对应的类似http的协议是ftp协议(文件传输协议) file不能跨域

SSRF中利用到的协议相关推荐

  1. delphi中利用Indy的TIdFtp控件实现FTP协议

    2019独角兽企业重金招聘Python工程师标准>>> delphi中利用Indy的TIdFtp控件实现FTP协议版权声明:本文为博主原创文章,未经博主允许不得转载.现在很多应用都需 ...

  2. C#中利用Socket实现网络语音通信[初级版本]

    现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall.快门等等.它们提供的功能除了网络上的语音通话外,还可以与固定电话.手机等通话.在本篇中主要介绍利用C#实现语音通信的基本 ...

  3. PHP中利用Ffmpeg获得flv视频缩略图和播放时间

    为什么80%的码农都做不了架构师?>>>    这里简单说一下:FFmpeg是用于录制.转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库.官方正式版ffmpeg不支持 ...

  4. SAP中利用SE16N事务的小计功能实现输出清单的加工实例

    基于SAP运维工作需求,经常会用来SE16来完成一些数据导出工作以满足各业务部门用户的个性化或临时需求.有时,SE16导出表格并不能完全满足需求,需要在导出后再利用excel进行一些加工.笔者在应用中 ...

  5. phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件

    phpmailer实现给网站用户发送邮件,WordPress好像禁用了mail()函数,也不能直接使用自带的发送邮件,以防止暴露IP PHPMailer的介绍: 可运行在任何平台之上 支持SMTP验证 ...

  6. 利用TCP/UDP 协议制作一个飞秋聊天工具

    视频操作演示: 利用TCP/UDP 协议制作一个飞秋聊天工具演示视频 int udp_broadcast(char const*argv[]) {//1.创建对象udp_socket = socket ...

  7. 实战getshell新姿势-SSRF漏洞利用与getshell实战

    实战getshell新姿势-SSRF漏洞利用与getshell实战 一.什么地方最容易出现SSRF 二.SSRF漏洞危害 三.SSRF 神器 Curl 的使用 四.最常用的跳转绕过 五.Python ...

  8. Java中利用qqemai发送QQ邮件

    最近自己了解下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 以下源码 package test; import j ...

  9. DirectX编程:C#中利用Socket实现网络语音通信

    现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall.快门等等.它们提供的功能除了网络上的语音通话外,还可以与固定电话.手机等通话.在本篇中主要介绍利用C#实现语音通信的基本 ...

最新文章

  1. how you can do to make girls more close to you?
  2. 关于购买企业邮箱,谨防陷入几大误区
  3. 从语音识别到人脸识别:谁才是打开智能电视的正确姿势?
  4. 关于在Eclipse里面启动了服务,但是localhost:8080无法访问的问题:
  5. 454. 四数相加 ||
  6. Linux系统(三)vi、vim编辑器和shell编程
  7. 清华大学和ubc计算机哪个好,2021世界大学排名出炉!多大进前20!清华UBC并列!...
  8. 计算机或可编程控制器,浅谈可编程控制器的应用
  9. maven自定骨架创建流程
  10. opengl绘制立方体
  11. python关键词挖掘_Python挖词脚本,挖出几十万关键词不是梦 带搜索量
  12. 虚拟机内存管理之内存分配器
  13. Flutter UI自动化测试技术方案选型与探索,初面蚂蚁金服
  14. Beego搭建企业微信机器人定时消息推送
  15. 华工计算机网络辅修,【JZT干货】双手献上华工辅修攻略
  16. 下暴你的硬盘 超多游戏下载 不爆你找我! (二)
  17. 2018年浙江检察机关办理公益诉讼案件5551件
  18. PyTorch中池化层的padding和ceil_mode参数设置
  19. 小程序-----小程序开发工具使用及流程文档说明
  20. 算法系列—低位优先的字符串排序(基于键索引计数法)

热门文章

  1. 负压电路_负压设计技巧:单片机电子电路中常用的负压产生电路!
  2. hihocoder #1716 : 继承顺位
  3. Gox语言中使用Sciter库进行GUI图形界面编程-GX23.1
  4. 基于springboot的鞋类购物电子商城系统
  5. 利用URLOS创建3节点集群环境并结合云存储来打造一个不惧怕宕机的网站
  6. 十年前范雅各布森关于bufferbloat的讨论
  7. 度量体系建立与COSMIC方法应用36问
  8. mac安装破解软件提示已损坏
  9. Git 常用开源许可证 (证书)
  10. nodejs 事件轮训