Nerede ... hiçbir şey bilmiyorum ... yüklenen index.html / index.php dosyasını bulun.
Sayfa kaynak dosyalarına bakın
Yaklaşımlardan biri, daha benzersiz bir sayfa bulmak için siteye göz atmaktır - diyelim ki, aynı sunucu tarafından barındırılan diğer sitelerde görünmesi muhtemel olmayan yenicontactform.php.
Daha sonra deneyebilirsin
locate newcontactform.php
Bu başarısız olursa, takip edin
find / -name newcontactform.php
bu, yönetilebilir derecede küçük bir aday listesi üretmelidir.
Daha sonra dosyaları inceleyebilir, farklılıklar yapabilir ve gerekirse dosyanın gerçekten sayfa oluşturduğunu doğrulamak için küçük değişiklikler deneyebilirsiniz (örn. Bir HTML yorumu ekleyin).
Yapılandırmaları bulun
Bazen config dosyaları ps
komutun çıktısında görülür . En kötü durum, ps -ef | grep -e 'apache|httpd'
ancak ps
seçeneklerin daha yaratıcı kullanılması araştırmaya değer olabilir.
httpd.conf
Ubuntu ve Apache httpd projesi için tipik yerlerde (farklı olabilir) arayabilir veya sadece locate
ve find
yukarıdaki gibi kullanabilirsiniz .
Bazen ana yapılandırma dosyası vhosts için diğer yapılandırma dosyalarını ifade eder. Bunu ana config dosyasını tanımlayarak çözebilirsiniz.
Kronik vakalar
Bazen, eski sunucular çeşitli web sunucusu görevlileri çalıştırır. Bu durumda hepsini bulmak biraz zaman alabilir ve yapılandırma dosyalarının nerede olduğunu hesaplayabilir. Yukarıdaki tekniklerin bir kombinasyonu nihayetinde başarılı olmalıdır.
Hangi programların 80 numaralı bağlantı noktasını kullanarak dinlediğini bulabilirsiniz
netstat -lntp
. Genellikle, ikili dosyaları bulmak, config dosyalarını içeren bir dizin ağacına faydalı bir işaretçidir.