Skip to content

fevziegeyurtsevenler/sahin

 
 

Repository files navigation

ŞAHİN

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⢀⠀⠀⠀⣰⡇⢀⡄⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡄⠀⣿⣰⡀⢠⣿⣇⣾⡇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣰⣿⣿⢇⣾⣿⣼⣿⢃⡞⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⢋⣾⣿⣿⣿⣯⣿⠇⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⢟⣵⣿⣿⣿⣿⣿⣿⣯⡞⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣵⣿⣿⣿⣿⣿⣿⣿⣿⡿⡁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣦⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡡⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀
⠀⠀⢀⣀⣄⣀⡀⡀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡥⠀⠀⠀⠀⠀⠀
⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⠀
⠘⣿⠋⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣀⡀⠀⠀⠀⠀
⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡛⠃⠀⠀
⠀⠀⠀⠀⠀⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀
⠀⠀⠀⠀⠀⢰⣾⣿⣿⣿⣿⣿⠟⠁⠉⠙⠻⠯⡛⠿⠛⠻⠿⠟⠛⠓⠀⠀
⠀⠜⡿⠳⡶⠻⣿⣿⣿⣿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⣠⣽⣧⣾⠛⠉⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠉⠟⠁⠘⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

                    ŞAHİN | AltaySec

Tek komutla hedef keşfi. Port taraması, alt alan adı keşfi, yol keşfi — hepsi Türkçe çıktıyla.

AltaySec


Neden ŞAHİN?

nmap + subfinder + gobuster ayrı ayrı kullanılabilir — ama ŞAHİN:

  • Türkçe çıktı — piyasadaki tek recon aracı
  • Tek komutsahin -d domain yeterli
  • Öğrenme dostu — yeni başlayanlar "ne oluyor" demiyor
  • CTF / eğitim — junior pentester'lar için ideal

Kurulum (3 adım)

# 1. Repoyu indir
git clone https://github.com/altaysec/sahin.git
cd sahin

# 2. Araçları kur (nmap, subfinder, gobuster vb.)
bash requirements/install-tools.sh

# 3. ŞAHİN'i kur
pip install .

Kurulum olmadan çalıştırmak için:

cd sahin
pip install rich
python3 -m sahin -d example.com

Kullanım

sahin -d example.com

Bu kadar. Port taraması, alt alan adı keşfi ve yol keşfi otomatik yapılır.

Sık kullanılan seçenekler

Seçenek Açıklama
-d example.com Hedef domain (zorunlu)
--fast Hızlı tarama
--quiet Sadece özet göster
--no-ports Port taramasını atla
--no-paths Yol keşfini atla
-w dosya.txt Yol keşfi kelime listesi
--verbose Nmap detayları (Pn, timeout)
-o dosya.txt Sonuçları dosyaya kaydet
-h Tüm komutları göster

Örnekler

sahin -d hedef.com --fast
sahin -d hedef.com --no-ports
sahin -d hedef.com -w common.txt
sahin -d hedef.com -o sonuc.txt
sahin -h

Gereksinimler

ŞAHİN şu araçları kullanır:

Araç Ne için Kurulum
nmap Port taraması + servis bilgisi brew install nmap / apt install nmap
subfinder Alt alan keşfi go install .../subfinder@latest
gobuster / feroxbuster Yol keşfi apt install gobuster / cargo install feroxbuster

Hepsi requirements/install-tools.sh ile otomatik kurulur. Araç bulunamazsa script uyarı verir — bash requirements/install-tools.sh çalıştırın.


Kelime listeleri

Proje klasöründe common.txt varsa yol keşfi için otomatik kullanılır. ~4600 kelime: admin, api, .git, wp-admin, backup vb. dirb tarzı liste.

subdomains.txt artık kullanılmıyor (sadece subfinder).


Ne yapar?

  1. Port taraması — nmap ile açık portlar
  2. Alt alan adı keşfi — subfinder
  3. Yol keşfi — gobuster/feroxbuster ile endpoint taraması
  4. Özet — Terminalde net rapor

Windows / Docker

Windows: WSL kullan, Linux talimatları aynı. python -m sahin -d example.com

Docker: docker build -t sahin . && docker run --rm sahin -d example.com


Uyarı

Bu araç yalnızca yetkili sistemlerde ve eğitim amaçlı kullanılmalıdır. İzinsiz tarama yasadışıdır. Sorumluluk kullanıcıya aittir.


Lisans

MIT · AltaySec

About

Şahin, sızma testlerinde ilk adımı hızlandırmak için geliştirilmiş, Türkçe çıktılar veren bir Red Team otomasyon aracıdır. Nmap, subdomain keşfi ve path brute-force gibi temel keşif adımlarını tek komut altında toplayarak düzenli, okunabilir ve anlaşılır bir çıktı sunar.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 87.5%
  • Shell 10.8%
  • Dockerfile 1.7%