首页 > 其他分享 >Symbolic pg walkthrough Intermediate window 利用302进行文件csrf

Symbolic pg walkthrough Intermediate window 利用302进行文件csrf

时间:2025-01-15 15:56:21浏览次数:1  
标签:读取 Windows 302 Symbolic rsa 192.168 walkthrough ssh id

nmap
nmap -p- -A -sS -T4 192.168.239.177
Starting Nmap 7.95 ( https://nmap.org ) at 2025-01-15 03:39 UTC
Nmap scan report for 192.168.239.177
Host is up (0.071s latency).
Not shown: 65533 filtered tcp ports (no-response)
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH for_Windows_7.7 (protocol 2.0)
| ssh-hostkey: 
|   2048 3e:40:e2:ef:21:ea:c1:77:b6:14:a3:f7:04:59:45:28 (RSA)
|   256 f8:fb:e3:c6:16:3a:e2:62:d0:e2:ae:d4:f2:9e:6f:6d (ECDSA)
|_  256 94:5e:97:ad:f9:0f:81:b6:6b:3b:bd:98:43:c0:0d:6a (ED25519)
80/tcp open  http    Apache httpd 2.4.48 ((Win64) OpenSSL/1.1.1k PHP/8.0.7)
|_http-title: WebPage to PDF
| http-methods: 
|_  Potentially risky methods: TRACE
|_http-server-header: Apache/2.4.48 (Win64) OpenSSL/1.1.1k PHP/8.0.7
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose
Running (JUST GUESSING): Microsoft Windows 2019|10 (92%)
OS CPE: cpe:/o:microsoft:windows_server_2019 cpe:/o:microsoft:windows_10
Aggressive OS guesses: Windows Server 2019 (92%), Microsoft Windows 10 1903 - 21H1 (85%), Microsoft Windows 10 1607 (85%)
No exact OS matches for host (test conditions non-ideal).
Network Distance: 4 hops

TRACEROUTE (using port 22/tcp)
HOP RTT      ADDRESS
1   70.41 ms 192.168.45.1
2   70.39 ms 192.168.45.254
3   72.03 ms 192.168.251.1
4   72.05 ms 192.168.239.177

OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 108.27 seconds

只有80 和 22 那么突破口就是80了 这个网站是用来将web界面转化成pdf的

发现存在命令执行漏洞
image
但是发现除了curl好像其他执行不了
转化完pdf后自动跳转到生成的pdf文件那里

然后发现有个pdfs目录

里面有个私钥
image
那么我要要找用户是啥
image
在首页有这么一句话 那么猜测用户是p4yl0ad

果不其然ssh登录成功
image
ok

我认为下面这个方法才是正常的解法 上面那个方法应该是出题人忘记删了id_rsa 的pdf

这题还有另一种做法就是利用302跳转 做任意文件读取漏洞
image
我让他去读取我这个hearder的php文件他会跳转到etc/hosts 的文件夹 进行 文件读取

我们尝试一下这个方法
发现成功了!!!
image

然后利用这个方法读取用户的id_rsa
可以看到 这样也是成功的读取到了 用户的ssh 秘钥
image

进入提权环节
我信息收集了半天
发现有个 backup目录
同时backup目录下面有一个脚本
脚本的内容是循化备份
image
当我看到这个内容的时候第一个想到的就是环境变量劫持 或者直接写入提权命令 在这个脚本里面 提权 因为 linux靶机就经常出这种
但是我发现这两个方案好像不太行
然后就无从下手了
不知道要怎么提权了

然后我又发现在历史命令里面有一个比较有意思的命令
image
CreateSymlink.exe "C:\xampp\htdocs\logs\request.log" "C:\Users\Administrator\.ssh\id_rsa" 这个命令的意思类似于linux 的ln
就是将C:\xampp\htdocs\logs\request.log" 链接到 "C:\Users\Administrator.ssh\id_rsa

那如果这个能执行成功的话
那我们的备份文件将会看到Administrator 的ssh 私钥了

我们找找这个文件在哪里
找不到
直接下载一个
wget https://github.com/googleprojectzero/symboliclink-testing-tools/releases/download/v1.0/Release.7z
7za e Release.7z

然后上传到靶机上

然后执行.\CreateSymlink.exe "C:\xampp\htdocs\logs\request.log" "C:\Users\Administrator\.ssh\id_rsa"等待定时任务触发 应该就能够读取到ssh 的私钥了 但是 他靶场应该出了点问题导致 我执行的时候报错
image

靶场出问题了,思路懂了就行

标签:读取,Windows,302,Symbolic,rsa,192.168,walkthrough,ssh,id
From: https://www.cnblogs.com/wssw/p/18673211

相关文章

  • Pipe pg walkthrough Intermediate
    NAMP┌──(root?kali)-[~]└─#nmap-p--A192.168.128.45StartingNmap7.95(https://nmap.org)at2025-01-1407:03UTCStats:0:00:40elapsed;0hostscompleted(1up),1undergoingScriptScanNSETiming:About99.30%done;ETC:07:04(0:00:00remainin......
  • bullyBox pg walkthrough Intermediate
    nmap发现80和22端口访问80端口发现跳转http://bullybox.local/在/etc/hosts里面加上这个域名dirsearch扫描的时候发现了.git泄露用dunpall工具获取.git泄露的源码查看源码我们发现了数据库的密码'name'=>'boxbilling','user'=>'admin','password'=>......
  • flow pg walkthrough Intermediate
    nmapnmap-p--A-T4-sS192.168.114.104StartingNmap7.94SVN(https://nmap.org)at2025-01-0703:03UTCNmapscanreportfor192.168.114.104Hostisup(0.072slatency).Notshown:65533filteredtcpports(no-response)PORTSTATESERVICEVERSION......
  • DS1302时钟模块
    DS1302DS1302是一个低功耗、实时时钟(RTC)芯片单字节写1.发送数据前,需要将CE拉高,使能通信。需要注意的是,拉高CE时,需确保SCLK处于低电平2.需要先发送命令字节,再发送数据字节,发送时都是低位优先命令字节用于指定寄存器地址以及声明读/写操作,各位的含义如下数据字节为发送......
  • P7302 [NOI1998] 免费的馅饼
    P7302[NOI1998]免费的馅饼题目描述SERKOI最新推出了一种叫做“免费馅饼”的游戏:游戏在一个舞台上进行。舞台的宽度为\(w\)格(从左到右依次用\(1\)到\(w\)编号),游戏者占一格。开始时游戏者可以站在舞台的任意位置,手里拿着一个托盘。下图为天幕的高度为\(4\)格时某一个时......
  • Access pg walkthrough Intermediate window域渗透
    nampnmap-p--A-sS-T4192.168.200.187StartingNmap7.94SVN(https://nmap.org)at2024-12-2300:24UTCStats:0:02:36elapsed;0hostscompleted(1up),1undergoingScriptScanNSETiming:About98.45%done;ETC:00:26(0:00:00remaining)Nmapscan......
  • 302 最小循环覆盖
    //302最小循环覆盖.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/22/problem/909给你一个字符串a,你需要求出这个字符串的最小循环覆盖的长度。b是a的最小循环覆盖,当且仅当a是通过b复制多次并连接后得到的字符......
  • dedeCMS 图集提示302与FILEID:X解决办法
    问题:图集提示302与FILEID:X。解决办法:打开 /dede/swfupload.php 文件,找到 echo"FILEID:".$_SESSION['fileid'];,在其上面加入:ob_end_clean();继续找到 if(empty($id)),在其上面加入:ob_end_clean();将最近改动过的文件用编程软件查看和转码回UTF-8无BOM......
  • Medjed pg walkthrough Intermediate window
    nmapnmap-p--A-sS-T4192.168.219.127StartingNmap7.94SVN(https://nmap.org)at2024-12-2201:22UTCStats:0:02:05elapsed;0hostscompleted(1up),1undergoingServiceScanServicescanTiming:About83.33%done;ETC:01:24(0:00:15remaining)......
  • 10.1(学号:3025)
    importnumpyasnpimportstatsmodels.apiassmimportpylabaspltdefcheck(d):x0=d[0];y0=d[1];d={'x':x0,'y':y0}re=sm.formula.ols('y~x',d).fit()#拟合线性回归模型print(re.summary())print(re.outlier_test())#输出已知数据的野......