tryhackme--Overpass

tryhackme–Overpass

用nmap扫描主机,因为前面我已经简单扫过开放的端口了,所以我现在直接放上详细扫描的贴图和命令

nmap -T4 -sS -sV 10.10.220.203 -sC -p 22,80

在这里插入图片描述
扫描得到的目录
在这里插入图片描述
各种扫描,注入,爆破都试过了,也没有历史漏洞,看了wp才知道是js代码逻辑漏洞,这方面练的太少了,以至于没有找到切入点

在这里插入图片描述

async function login() {
    const usernameBox = document.querySelector("#username");
    const passwordBox = document.querySelector("#password");
    const loginStatus = document.querySelector("#loginStatus");
    loginStatus.textContent = ""
    const creds = { username: usernameBox.value, password: passwordBox.value }
    const response = await postData("/api/login", creds)
    const statusOrCookie = await response.text()
    if (statusOrCookie === "Incorrect credentials") {
        loginStatus.textContent = "Incorrect Credentials"
        passwordBox.value=""
    } else {
        Cookies.set("SessionToken",statusOrCookie)
        window.location = "/admin"
    }

条件检查有效凭证。如果不正确,则输出“Incorrect Credentials”,但如果正确,则设置一个名为SessionToken的Cookie,并将用户重定向到/ admin,在这里他是根据服务端返回的状态码,也就是Incorrect Credentials判定的,我们可以利用burp来重发响应包,来欺骗前端js验证

接下来看操作
在这里插入图片描述
转发,将得到的响应包删掉Incorrect Credentials再转发

在这里插入图片描述
在这里插入图片描述
然后刷新浏览器,看到James的ssh私钥
在这里插入图片描述
j将ssh私钥保存到本地,就可以用James用户的ssh私钥免密登录,保存私钥的文件的权限一定要为600

在这里插入图片描述

在这里还需要一个密码,Paradox也说了忘记了自己爆破,kali中也有工具可以从ssh私钥中提取密码

python /usr/share/john/ssh2john.py id_rsa > id_rsa.hash
john --wordlist=tools/dict/rockyou.txt id_rsa.hash

在这里插入图片描述
登录

ssh james@10.10.241.41 -i id_rsa

在这里插入图片描述
找到user.txt

在这里插入图片描述
在定时任务找到一个有趣的东西,可以利用定时任务提权,以root的身份下载一个sh的文件并且执行

在这里插入图片描述
修改/etc/hosts文件,将overpass.thm域名映射到我们kali的ip上,再在kali的web服务器上新建同样的目录以及文件,但不过文件的内容改为反弹shell的内容,这样一来,root权限,哦霍霍~~

在这里插入图片描述

在这里插入图片描述
又是垃圾的一天在这里插入图片描述

ps:

个人站点博客:XingHe,欢迎来踩~

Overpass Turbo是一个在线的地理信息系统工具,用于查询和可视化OpenStreetMap(开放街图)的数据。它通过使用Overpass API(一种基于HTTP的接口)来获取OpenStreetMap的数据,并以交互式和可视化的方式呈现查询结果。 使用Overpass Turbo,我们可以执行各种查询操作,以获取我们需要的地理数据。比如,我们可以根据地理位置、标签、关键词等条件来查询OpenStreetMap中的点、线、面等地理要素。这些查询可以是简单的,比如查找某个特定地点的信息,也可以是复杂的,比如查找某个区域内特定类型的设施。 Overpass Turbo提供了一个直观友好的用户界面,让我们可以轻松地构建查询并实时预览查询结果。我们可以使用简单的操作来缩放、平移地图,以便更好地查看查询结果。此外,Overpass Turbo还提供了一些功能强大的过滤器,可以帮助我们根据特定的标签和属性来筛选查询结果,从而更好地满足我们的需求。 除了查询和可视化功能,Overpass Turbo还提供了一些其他实用的功能。例如,我们可以将查询结果导出为GeoJSON、KML等格式,方便我们在其他地理信息系统中使用。我们还可以保存和分享我们的查询和可视化结果,以便与他人合作或记录我们的工作。 总的来说,Overpass Turbo是一个功能强大且易于使用的工具,可以帮助我们查询和可视化OpenStreetMap的数据。无论是专业的地理信息系统专家还是普通用户,都可以通过使用Overpass Turbo来满足他们的地理信息需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值