bu kodun bir siteye pentesting sürecinde kişiye zaman kazandırabileceğini düşünüyorum
şuana kadar çalıştığı siteler :
ctf makineleri
youtube
onun dışında populer sitelerde çalışmadı
kodlar :
Python:
import requests
from bs4 import BeautifulSoup
site = input("siteyi girin :\n")
linkler = []
kendine_dene = []
başarısız_denemeler = []
def istek(link):
a = requests.get(link).content
global çıktı
çıktı = BeautifulSoup(a,'html.parser').find_all('a')
for i in çıktı:
if str(i["href"]).startswith("https") or str(i["href"]).startswith("http"):
linkler.append(i["href"])
else:
if i["href"] == "#":
pass
else:
if not str(i["href"]).startswith("/"):
kendine_dene.append(i["href"])
else:
linkler.append(link+i["href"])
istek(site)
for q in range(len(linkler)):
try:
istek(linkler[q])
except:
başarısız_denemeler.append(linkler[q])
print("***********************************************************")
[print(i) for i in linkler]
print("***********************************************************")
print("diğer uzantılar :\n")
[print(i) for i in kendine_dene]
if not başarısız_denemeler:
pass
else:
print("***********************************************************")
print("bu linklerin get ve post işlemleri tespit edilemedi :\n")
[print(i) for i in başarısız_denemeler]
çıktılar :
Son düzenleme: