预备知识
tomcat渗透
tomcat默认密码
手工制作war的shell
tomcat 管理页面上传部署war的shell
渗透过程
nmap先开在后台,因为最近htb出现了点问题,所以先放在后台,然后起一个目录爆破
proxychains sudo nmap -p 1-65535 -sV -sS -T4 10.10.10.95
proxychains gobuster dir -u 10.10.10.95 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 200 -o jerry -q
然而第二个目录爆破失败了,报错信息如下,还以为是要换成post请求,
Error: error on running goubster: unable to connect to http://10.10.10.95/: Get http://10.10.10.95/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
但是发现nmap扫好了,输出结果如下,搞明白原来是开在了8080端口了
Nmap scan report for 10.10.10.95
Host is up (0.26s latency).
Not shown: 65534 filtered ports
PORT STATE SERVICE VERSION
8080/tcp open http Apache Tomcat/Coyote JSP engine 1.1
Service detection performed. Please report any incorrect results at https:

本文详细介绍了针对Jerry靶机的渗透过程,涉及Tomcat的安全漏洞利用。首先,通过nmap扫描发现靶机开放8080端口,接着使用FoxyProxy或proxychains进行端口代理,并进行目录爆破和 nikto 扫描。发现管理面板可能存在CVE:2017-12615漏洞,且支持PUT方法,暗示可能的文件上传。通过尝试默认凭据,成功登录Tomcat管理界面,利用此权限上传并部署了一个webshell.war,最终获取到system权限并回连nc,完成了用户和root权限的获取。
&spm=1001.2101.3001.5002&articleId=111400809&d=1&t=3&u=e28c24a5ef66440ab2ab91d28ff801f1)
23万+

被折叠的 条评论
为什么被折叠?



