İyi Günler TurkHackTeam Ailesi,
Bu konumda sizlere Python'da sıkça kullanılan bir kütüphane olan Requests kütüphanesinin ne olduğunu basitçe anlatmaya çalışacağım ve
basit bir admin panel bulma aracı yazıp sizlere sunacağım. İyi Okumalar!
Bu konumda sizlere Python'da sıkça kullanılan bir kütüphane olan Requests kütüphanesinin ne olduğunu basitçe anlatmaya çalışacağım ve
basit bir admin panel bulma aracı yazıp sizlere sunacağım. İyi Okumalar!
Requests Nedir?
Python ile isteklerinizi yönetebileceğiniz kullanışlı bir kütüphanedir.
Bu kütüphane ile GET-POST-PUT-DELETE gibi isteklerde atabilirsiniz.
Kurulum
Linux;
Windows;
İstek Atma Ve Durum Kodlarını Ekrana Yazdırma
sudo apt-get install python3-pip
pip3 install requests
Windows;
pip install requests
İstek Atma Ve Durum Kodlarını Ekrana Yazdırma
Python:
import requests # requests kütüphanesini koda import ettik
url = "https://samaritermuensingen.ch/" # URL'yi url adında bir değişkene atadık
r_get = requests.get(url) # GET methoduyla bir istek attık
r_post = requests.post(url) # POST methoduyla bir istek attık
r_delete = requests.delete(url) # DELETE methoduyla bir istek attık
r_put = requests.put(url) # PUT methoduyla bir istek attık
print(r_get.status_code) # Ekrana Durum Kodunu Yazdırıyoruz
print(r_post.status_code) # Ekrana Durum Kodunu Yazdırıyoruz
print(r_delete.status_code) # Ekrana Durum Kodunu Yazdırıyoruz
print(r_put.status_code) # Ekrana Durum Kodunu Yazdırıyoruz
Python:
from colorama import Fore, init # Coloramayı İçeri Aktardık
import requests
init()
url = input("URL: ") # URL'yi Aldık
wordlist = input("Panel List: ") # Admin Panel Listesini Aldık
file = open(wordlist, "r")
lines = file.readlines()
file.close()
for line in lines:
line = line.replace("\n", "") # Alt Alta Okuması İçin \n Yaptık Zaten Pythonun Temellerini Bilen Anlar Bu Kısmı
request = url + "/" + line
r = requests.get(request, timeout=3) # Burda İstek Attık
statusCode = r.status_code # Durum Kodunu Bir Değişkene Atadık
if statusCode == 200:
print(Fore.LIGHTGREEN_EX + "[+] Page Found: " + request) # Eğer Durum Kodu 200 Olursa Yani Sayfa Bulunursa Yeşil Renkle Page Found Yazmasını İstedik
else:
print(Fore.RED + "[-] Page Not Found: " + request) # Burdada Sayfa Bulunamazsa Kırmızı Renkle Page Not Found Yazmasını İstedik
Son düzenleme: