Hakrawler Kullanımı (Detaylı Anlatım ve Uygulama Teknikleri)

Hakrawler, Hah Wai (hakluke) tarafından geliştirilen, hızlı ve basit bir web crawler aracıdır. Özellikle JavaScript dosyalarından URL çıkarma, subdomain bulma ve API endpoint keşfi için kullanılır. Katana'ya göre daha hafif ve basittir.


Hakrawler Nedir?​

Hakrawler, bir hedef web sitesini tarayarak tüm linkleri, JavaScript dosyalarını ve API endpoint'lerini keşfeder. Bug bounty ve pentest'lerde, hızlı bir şekilde hedefin yüzeyini haritalamak için kullanılır.

Hakrawler'ın Avantajları:

  • Basit ve Hafif: Kurulumu ve kullanımı kolay.
  • JavaScript Parse: JavaScript dosyalarından URL çıkarma.
  • Subdomain Keşfi: Alt domain'leri tespit etme.
  • Hızlı: Go ile yazılmış, yüksek performanslı.

Hakrawler Kurulumu​

bash
go install github.com/hakluke/hakrawler@latest

Temel Kullanım Komutları​

1. Tek Hedef Tarama​

bash
echo "https://hedef.com" | hakrawler

2. Subdomain'ler ile Tarama​

bash
echo "https://hedef.com" | hakrawler -subs

3. JavaScript Dosyalarını Keşfetme​

bash
echo "https://hedef.com" | hakrawler -js

4. Çıktı Formatları​

bash
# Plain URL'ler
echo "https://hedef.com" | hakrawler -plain

# Sadece URL'ler (başlıksız)
echo "https://hedef.com" | hakrawler -plain -no-title

5. Depth (Derinlik) Belirleme​

bash
echo "https://hedef.com" | hakrawler -depth 3

Gelişmiş Kullanım Senaryoları​

1. API Endpoint Keşfi​

bash
echo "https://hedef.com" | hakrawler -js -plain | grep -E "/api|/v1|/v2|/rest"

2. JavaScript Dosyaları Toplama​

bash
echo "https://hedef.com" | hakrawler -js -plain | grep "\.js"

3. Subdomain Keşfi​

bash
echo "https://hedef.com" | hakrawler -subs -plain

4. Dosyadan Tarama​

bash
cat hedefler.txt | hakrawler -plain

5. Parametre Keşfi​

bash
echo "https://hedef.com" | hakrawler -plain | grep '?' | unfurl keys | sort -u

Hakrawler vs Katana​



ÖzellikHakrawlerKatana
Headless
JS Parse
API KeşfiOrtaGelişmiş
HızYüksekYüksek
FiltrelemeBasitGelişmiş
KurulumBasitOrta

🔒 Bu içeriği görmek için giriş yapın

 
Yanıt yazmak için giriş yapmalısınız
Forum özelliklerini kullanmak ve Level 2 üyelik satın almak için hesabınıza giriş yapın.
133,661Konular
3,288,226Mesajlar
324,330Kullanıcılar
Üst Alt