9001 - Pentesting HSQLDB
Last updated
Last updated
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)
HSQLDB (HyperSQL DataBase), Java ile yazılmış önde gelen SQL ilişkisel veritabanı sistemidir. Bellek içi ve disk tabanlı tablolarla küçük, hızlı çok iş parçacıklı ve işlemeli bir veritabanı motoru sunar ve gömülü ve sunucu modlarını destekler.
Varsayılan port: 9001
Bu hizmetin varsayılan olarak muhtemelen bellekte çalıştığını veya localhost'a bağlı olduğunu unutmayın. Eğer bunu bulduysanız, muhtemelen başka bir hizmeti istismar ettiniz ve yetkileri artırmaya çalışıyorsunuzdur.
Varsayılan kimlik bilgileri genellikle boş bir şifre ile sa
dır.
Başka bir hizmeti istismar ettiyseniz, olası kimlik bilgilerini aramak için
Not: Veritabanı adını dikkatlice not edin - bağlanmak için buna ihtiyacınız olacak.
DB örneğine bağlanmak için HSQLDB'yi indirin ve hsqldb/lib/hsqldb.jar
dosyasını çıkarın. GUI uygulamasını (eww) java -jar hsqldb.jar
komutuyla çalıştırın ve keşfedilen/zayıf kimlik bilgilerini kullanarak örneğe bağlanın.
Bağlantı URL'sinin uzaktan bir sistem için şöyle görüneceğini unutmayın: jdbc:hsqldb:hsql://ip/DBNAME
.
HSQLDB'den Java sınıfının statik yöntemlerini çağırabiliriz. Çağrılan sınıfın uygulamanın classpath'inde olması gerektiğini unutmayın.
JRT'ler fonksiyonlar
veya prosedürler
olabilir. Fonksiyonlar, Java yöntemi bir veya daha fazla SQL uyumlu ilkel değişken döndürüyorsa SQL ifadeleri aracılığıyla çağrılabilir. VALUES
ifadesi kullanılarak çağrılırlar.
Çağırmak istediğimiz Java yöntemi void döndürüyorsa, CALL
ifadesi ile çağrılan bir prosedür kullanmamız gerekir.
Fonksiyon oluştur:
Fonksiyonu çalıştır:
You can find a list of system properties here.
com.sun.org.apache.xml.internal.security.utils.JavaUtils.writeBytesToFilename
Java aracı, özel bir prosedür aracılığıyla disk'e hex kodlu öğeler yazmak için kullanılabilir (uygulamanın sınıf yoluna otomatik olarak yüklendi). Maksimum boyutun 1024 bayt olduğunu unutmayın.
Prosedür oluşturun:
Prosedürü çalıştır:
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)