- Katılım
- 23 Ocak 2023
- Mesajlar
- 172
- Tepkime puanı
- 2,541
- Konum
- public_html
- İlgi Alanlarınız
- exploiter
- Cinsiyet
-
- Erkek
evet arkadaşlar kısa bir konu üzerinden gidiyoruz bugün bash script ile server hostname nasıl alınır ? dizindeki kayıtlı olduğumuz kullanıcı nasıl bulunur ? nasıl passwd okuruz bunu gösteriyorum hemen hızlı bir anlatım geliyor
bildiğiniz üzere etc/passwd okurken çoğunlukla config çeken dayılar bunu bulmak zorunda kalıyor peki etc/passwd yi execute ederken başka neler yapabiliriz.
örneğin httpd.conf'u da aynı şekilde çekebiliriz
bu kod satırı ile sitedeki kayıtlı olduğumuz kullanıcıyı ve sitenin hostunu görebiliyoruz
peki etc/passwd mantığı nerden geliyor
çoğu shellde bulunan execute kısmına girdiğimiz
komut dizesi bash scriptten geliyor
cat -> okumak anlamına geliyor.
php'deki
komutu gibi düşünebiliriz
eğer httpd.conf'u çekiceksek yine aynı mantıkla
olarak çekebiliriz.
bu konuda bir nevi shellerin nasıl çalıştığını anlattık.
iyi forumlar...
bildiğiniz üzere etc/passwd okurken çoğunlukla config çeken dayılar bunu bulmak zorunda kalıyor peki etc/passwd yi execute ederken başka neler yapabiliriz.
örneğin httpd.conf'u da aynı şekilde çekebiliriz
Bash:
#!/bin/bash
echo $HOSTNAME;
echo $USER;
peki etc/passwd mantığı nerden geliyor
çoğu shellde bulunan execute kısmına girdiğimiz
Bash:
cat etc/passwd
cat -> okumak anlamına geliyor.
php'deki
PHP:
fopen("file.txt","r");
eğer httpd.conf'u çekiceksek yine aynı mantıkla
Bash:
cat etc/httpd.conf
bu konuda bir nevi shellerin nasıl çalıştığını anlattık.
iyi forumlar...