Link Bulma Aracı (Hedef site bulmakta zorlananlar için)

'Herodot

Asistan Moderatör
30 Eyl 2017
391
251
Kuvâ-yi Milliye
Selam Dostlar,

3. Parti uygulamalara güvenmeyen veya test yapabileceği site bulamayanlar için bir Python kodları bırakıyorum.
Kali Linux da Masaüstüne not defteri oluşturup aşağıdaki kodları girebilirsiniz, sonrasında not defterinin ismini editleyerek sonuna py eklemeniz gerekiyor.
Örnek : site_bul.py sonrasında terminali açıp yürütme izni alalım. ( chmod +x site_bul.py ) artık aracı kullanabilirsiniz.
Not : Sadece anahtar kelimelerle site bulma aracıdır herhangi bir sistem açığı bulmaz.


Python:
import requests
from bs4 import BeautifulSoup
from urllib.parse import quote

def siber_guvenlik_projesi():
    ulke = input("Ülke uzantısını girin (örn. tr, com, org): ").strip()
    anahtar_kelimeler = input("Anahtar kelimeleri girin (virgülle ayırarak): ").strip()
    site_sayisi = int(input("Kaç adet site bulunsun? "))

    anahtar_kelimeler = anahtar_kelimeler.split(",")

    for anahtar_kelime in anahtar_kelimeler:
        query = f"site:{ulke} {anahtar_kelime}"
        encoded_query = quote(query)

        url = f"https://www.google.com/search?q={encoded_query}"

        response = requests.get(url)
        response.raise_for_status()

        soup = BeautifulSoup(response.text, "html.parser")
        results = soup.find_all("a")

        count = 0
        for result in results:
            if result.get("href").startswith("/url?q=") and not result.get("href").startswith("/url?q=https://www.google.com"):
                count += 1
                url = result.get("href")[7:]
                end_index = url.find("&")
                if end_index != -1:
                    url = url[:end_index]
                print(f"{count}. {url}")

            if count == site_sayisi:
                break

if __name__ == "__main__":
    siber_guvenlik_projesi()

Örnek kullanım görseli :



İyi Formlar.
 
Son düzenleme:

Kuara

Üye
28 May 2023
133
62
Turan
Selam Dostlar,

3. Parti uygulamalara güvenmeyen veya test yapabileceği site bulamayanlar için bir Python kodları bırakıyorum.
Kali Linux da Masaüstüne not defteri oluşturup aşağıdaki kodları girebilirsiniz, sonrasında not defterinin ismini editleyerek sonuna py eklemeniz gerekiyor.
Örnek : site_bul.py sonrasında terminali açıp yürütme izni alalım. ( chmod +x site_bul.py ) artık aracı kullanabilirsiniz.
Not : Sadece anahtar kelimelerle site bulma aracıdır herhangi bir sistem açığı bulmaz.


Python:
import requests

def siber_guvenlik_projesi():
    ulke = input("Ülke uzantısını girin (örn. tr, com, org): ")
    anahtar_kelimeler = input("Anahtar kelimeleri girin (virgülle ayırarak): ")
    site_sayisi = int(input("Kaç adet site bulunsun? "))

    anahtar_kelimeler = anahtar_kelimeler.split(",")

    for anahtar_kelime in anahtar_kelimeler:
        query = f"site:{ulke} {anahtar_kelime}"
        url = f"https://www.google.com/search?q={query}"

        response = requests.get(url)
        response.raise_for_status()

        results = response.text

        for i in range(site_sayisi):
            start_index = results.find('<div class="kCrYT"><a href="/url?q=')
            end_index = results.find('&amp', start_index)
            url = results[start_index+len('<div class="kCrYT"><a href="/url?q='):end_index]
            results = results[end_index:]

            print(f"{i+1}. {url}")

if __name__ == "__main__":
    siber_guvenlik_projesi()

Örnek kullanım görseli :



İyi Formlar.
eline sağlık
 

kelvinxry

Katılımcı Üye
23 Ara 2022
364
104
Selam Dostlar,

3. Parti uygulamalara güvenmeyen veya test yapabileceği site bulamayanlar için bir Python kodları bırakıyorum.
Kali Linux da Masaüstüne not defteri oluşturup aşağıdaki kodları girebilirsiniz, sonrasında not defterinin ismini editleyerek sonuna py eklemeniz gerekiyor.
Örnek : site_bul.py sonrasında terminali açıp yürütme izni alalım. ( chmod +x site_bul.py ) artık aracı kullanabilirsiniz.
Not : Sadece anahtar kelimelerle site bulma aracıdır herhangi bir sistem açığı bulmaz.


Python:
import requests

def siber_guvenlik_projesi():
    ulke = input("Ülke uzantısını girin (örn. tr, com, org): ")
    anahtar_kelimeler = input("Anahtar kelimeleri girin (virgülle ayırarak): ")
    site_sayisi = int(input("Kaç adet site bulunsun? "))

    anahtar_kelimeler = anahtar_kelimeler.split(",")

    for anahtar_kelime in anahtar_kelimeler:
        query = f"site:{ulke} {anahtar_kelime}"
        url = f"https://www.google.com/search?q={query}"

        response = requests.get(url)
        response.raise_for_status()

        results = response.text

        for i in range(site_sayisi):
            start_index = results.find('<div class="kCrYT"><a href="/url?q=')
            end_index = results.find('&amp', start_index)
            url = results[start_index+len('<div class="kCrYT"><a href="/url?q='):end_index]
            results = results[end_index:]

            print(f"{i+1}. {url}")

if __name__ == "__main__":
    siber_guvenlik_projesi()

Örnek kullanım görseli :



İyi Formlar.
Elinize sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.