IP-DB Sensor curl -fsSL https://ip-db.com/sensor/install.sh | sudo bash -s -- --key YOUR_API_KEY Ücretsiz API anahtarı al
IP-DB Sensör · ücretsiz ve açık kaynak

Sunucunuzu bir tehdit sensörüne dönüştürün

Kullanmadığınız portlarda bekleyen, saldırganları yakalayan ve onları herkesi koruyan ortak kara listeye bildiren hafif bir honeypot. Tek komutla kurulur, 30 MB'tan az bellek kullanır, hiçbir komut çalıştırmaz.

curl -fsSL https://ip-db.com/sensor/install.sh | sudo bash -s -- --key YOUR_API_KEY Kaynak kodunu oku
  • Ücretsiz
  • MIT lisansı
  • Python 3.6+
  • systemd
  • Bağımlılık yok

Kurduğunuz an günlük API kotanız 30.000 sorguya çıkar — başvuru yok. Fiyatlar →

Decoy profili64
Tespit imzası60
Yakalanan saldırgan2.586son 24 saat
Doğrulanıp havuza giren6.785

Saldırgan ne görüyor?

Her decoy, gerçek bir servis gibi davranır: aynı giriş ekranı, aynı başlıklar, aynı hata mesajları. Soldan bir decoy seçin; sağda tam olarak ne döndürdüğünü görün. Hiçbir parola ya da veri saklanmaz — yalnızca denemenin kaydı tutulur.

Aşağıda 64 decoy’un tamamını seçebilirsiniz ↓
https://mail.example.com:443/owa/auth/logon.aspx
GET /owa/auth/logon.aspx HTTP/1.1
Host: mail.example.com

HTTP/1.1 200 OK
Server: Microsoft-IIS/10.0
X-OWA-Version: 15.2.1544.4
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-FEServer: EXCH01
Content-Type: text/html; charset=utf-8
Cache-Control: no-store
Content-Length: 4321

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="robots" content="noindex,nofollow"><title>Outlook</title><style>:root{--accent:#0f6cbd;--accent2:#0b5493}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1f2937;background:#eef1f5;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;font-weight:600;margin:0 0 4px;color:#111827}.sub{margin:0 0 18px;color:#6b7280;font-size:13px}.wm{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#111827}.mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;letter-spacing:.5px;flex:0 0 auto}.fld{margin:0 0 14px}label{display:block;font-size:13px;margin:0 0 6px;color:#374151;font-weight:500}input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font:inherit;background:#fff;color:#111827;transition:border-color .15s,box-shadow .15s}input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}butt
…

Gerçek decoy çıktısıdır · ip-db.com/sensor/ipdb-sensor.py içinden üretilir

Kurulum

Ücretsiz hesap açın, panelden API anahtarınızı kopyalayın ve sunucunuzda çalıştırın:

Kurulum

SHA-256
curl -fsSL https://ip-db.com/sensor/install.sh | sudo bash -s -- --key YOUR_API_KEY

Betik, Python dosyasını indirir, SHA-256 özetini yayımlanan değerle karşılaştırır, anahtarı doğrular ve servisi başlatır. Ardından listelenen portları bulut güvenlik duvarınızda (security group, ufw, firewalld) dışarıya açın.

Honeypot oluşturucu

64 hazır decoy
Hazır paketler

VPN gateways & firewalls 9

Mail & collaboration 7

Web applications & panels 9

DevOps, cloud & APIs 16

Databases & caches 8

Remote access & file transfer 7

IoT, routers & industrial 8

0 decoy seçili
curl -fsSL https://ip-db.com/sensor/install.sh | sudo bash -s -- --key YOUR_API_KEY

Varsayılan paket @classic. Bir decoy seçmezseniz o kullanılır. · HTTPS decoy'ları için kurulum kendi kendine imzalı bir sertifika üretir.

Seçenekler

--name web-01Panelde görünecek sensör adı (varsayılan: sunucu adı)
--profiles @edge,exchangeçalışacak decoy’ları seçer (yukarıdaki menü)
--ports 23,3389,6379Dinlenecek portlar, virgülle
--fail2banfail2ban'in yasakladığı adresleri de bildir
--ignore 198.51.100.0/24Asla bildirilmeyecek IP/CIDR listesi (ofisiniz, izleme servisiniz)
--upgradeAyarları koruyarak en son sürüme güncelle
--statusServisin durumunu göster
--uninstallSensörü durdurup tamamen kaldır

Elle kurulum ve kaldırma

# kontrol
sudo systemctl status ipdb-sensor
journalctl -u ipdb-sensor -f

# güncelle
curl -fsSL https://ip-db.com/sensor/install.sh | sudo bash -s -- --upgrade

# kaldır
curl -fsSL https://ip-db.com/sensor/install.sh | sudo bash -s -- --uninstall

# betiği önce okuyun
curl -fsSL https://ip-db.com/sensor/install.sh | less
curl -fsSL https://ip-db.com/sensor/SHA256SUMS

Sensör ağı · son 24 saat

Açık veri seti →

En çok hedeflenen servisler · 24 saat

ssh/2222 852
rdp/3389 540
telnet/23 300
wordpress/8080 74
mssql/1433 55
hikvision/8000 48
grafana/3000 47
elasticsearch/9200 46

Yakalanan saldırılar

Tarama rdp-cookie 401
Giriş denemesi telnet 123
Tarama non-http 38
Tarama payload 27
Giriş denemesi mysql 21
Giriş denemesi postgres 9
Tarama smtp-relay 6
Giriş denemesi ftp 4

Nasıl çalışır

#Nasıl çalışır
01 1. Kurun Tek komut, sunucunuzun kullanmadığı portlarda (Telnet, RDP, Redis, MySQL, MongoDB…) dinleyen sertleştirilmiş bir systemd servisi kurar. Kullanımdaki portlara asla dokunmaz.
02 2. Saldırganlar kapıyı çalar Bu portlarda meşru hiçbir trafik olmaz; gelen her bağlantı bir tarama ya da saldırıdır. Sensör inandırıcı bir karşılama gönderir, adresi ve portu not eder, bağlantıyı kapatır.
03 3. Herkes korunur Sensör dakikada bir rapor gönderir. Farklı kişilerin farklı ağlardaki sensörleri aynı adresi gördüğünde adres IP-DB havuzuna, ücretsiz API'ye ve açık veri setine girer.

Bir saldırganın kara listeye yolculuğu

1SensörünüzKullanılmayan bir porta bağlantı gelir
2ip-db.comDakikalık HTTPS raporu, API anahtarıyla
3Konsensüs≥2 doğrulanmış kullanıcı, ≥2 farklı ağ
4Herkes korunurHavuz, ücretsiz API ve açık veri seti

Güvenlik ve gizlilik

Sensör asla['komut çalıştırmaz, kabuk taklidi yapmaz', 'parola, kullanıcı adı ya da gelen veriyi saklamaz', 'kullanımdaki bir portu dinlemez', "ip-db.com'a giden HTTPS rapor dışında bağlantı açmaz", 'root olarak çalışmaz']
Gönderilen tek veriSaldırganın IP adresi, hedef port ve protokol, ilk/son görülme zamanı ve deneme sayısı. Sunucunuzun adresi, IP-DB'de hiçbir yerde yayımlanmaz.
SertleştirmeGeçici, ayrıcalıksız bir kullanıcı (DynamicUser); tek yetki port açmak (CAP_NET_BIND_SERVICE); salt okunur dosya sistemi, özel /tmp, cihaz erişimi yok, yalnızca IPv4/IPv6 ve systemd bildirim soketleri, sistem çağrısı filtresi, 96 MB bellek sınırı. Birkaç yüz satırlık tek bir Python dosyası; bağımlılık yok.
Neden sahte rapor havuzu kirletemez — Tek bir sensörün gördüğü adres havuza girmez. Bir adres ancak son 7 gün içinde e-postası doğrulanmış en az iki farklı kullanıcının, iki farklı ağdan rapor veren sensörleri tarafından görülürse eklenir. Özel, ayrılmış ve sensörün kendi adresleri baştan reddedilir. Sensör ağı skorlamada tek bir kaynak ailesi sayılır; tek başına bir adresi kritik seviyeye taşıyamaz.

Gereksinimler

systemd kullanan bir Linux sunucu (Ubuntu, Debian, RHEL/AlmaLinux/Rocky, Fedora…)
Python 3.6 veya üzeri (çoğu dağıtımda zaten kurulu)
İnternetten erişilebilen bir IPv4 ya da IPv6 adresi
Ücretsiz bir IP-DB API anahtarı

Sık Sorulan Sorular

Honeypot nedir?
Gerçek bir servis gibi görünen ama hiçbir meşru kullanıcının bağlanmadığı bir tuzaktır. Bu yüzden ona bağlanan her adres bir tarayıcı ya da saldırgandır; bu da honeypot verisini en temiz tehdit istihbaratı türlerinden biri yapar.
Sunucumu yavaşlatır mı?
Hayır. Sensör tek bir Python sürecidir, genellikle 30 MB'tan az bellek kullanır, bağlantı başına yalnızca birkaç yüz bayt okur ve dakikada bir küçük bir rapor gönderir.
Güvenli mi? Root yetkisi istiyor mu?
Kurulum için bir kez sudo gerekir; servis ise root olarak değil, systemd'nin oluşturduğu geçici ve ayrıcalıksız bir kullanıcıyla çalışır. Tek yetkisi port açmaktır; komut çalıştırmaz, dosya yazmaz. Kodun tamamı açıktır ve kurulum betiği indirdiği dosyanın SHA-256 özetini doğrular.
Hangi portları dinler?
Varsayılan liste 21, 23, 1433, 2222, 2323, 3306, 3389, 5432, 5900, 6379, 8081, 9200, 11211 ve 27017'dir. Kullanımdaki portlar otomatik atlanır; --ports ile kendi listenizi verebilirsiniz. 22, 80 ve 443 bilerek listede yoktur.
Ev bağlantısında çalıştırabilir miyim?
Evet, ama modeminizde ilgili portları sensörün çalıştığı makineye yönlendirmeniz gerekir. En iyi sonucu küçük bir bulut sunucusu (VPS) verir.
Ücretli mi, API kotamı harcar mı?
Tamamen ücretsizdir. Sensör raporları günlük sorgu kotanızdan düşülmez; sensör veri verir, almaz.
Nasıl kaldırırım?
Kurulum komutunu --uninstall ile çalıştırın: servis durdurulur ve tüm dosyaları silinir.

Tespit imzaları

Decoy yalnızca bağlantıyı kaydetmez. Sensör, bilinen istismar ve keşif denemelerini tanır ve olayı buna göre etiketler — böylece panelinizde “şu CVE deneniyor” diye görürsünüz. Liste doğrudan çalışan koddan üretilir.

60 imza · 52 CVE
Tespit imzalarıTürHangi decoy yakalar
CVE-2025-0108 Bilinen açık (CVE) Palo Alto GlobalProtect
CVE-2024-0012 Bilinen açık (CVE) Palo Alto GlobalProtect
CVE-2024-21887 Bilinen açık (CVE) Ivanti Connect Secure
CVE-2024-23897 Bilinen açık (CVE) Jenkins
CVE-2024-24919 Bilinen açık (CVE) Check Point Mobile Access
CVE-2024-27198 Bilinen açık (CVE) JetBrains TeamCity
CVE-2024-3400 Bilinen açık (CVE) Palo Alto GlobalProtect
CVE-2024-4577 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2023-1389 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2023-20198 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2023-22515 Bilinen açık (CVE) Atlassian Confluence
CVE-2023-22527 Bilinen açık (CVE) Atlassian Confluence
CVE-2023-32315 Bilinen açık (CVE) Openfire admin
CVE-2023-34362 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2023-42793 Bilinen açık (CVE) JetBrains TeamCity
CVE-2023-46747 Bilinen açık (CVE) F5 BIG-IP TMUI
CVE-2023-46805 Bilinen açık (CVE) Ivanti Connect Secure
CVE-2023-4966 Bilinen açık (CVE) Citrix NetScaler Gateway
CVE-2022-1388 Bilinen açık (CVE) F5 BIG-IP TMUI
CVE-2022-22963 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2022-22965 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2022-26134 Bilinen açık (CVE) Atlassian Confluence
CVE-2022-27925 Bilinen açık (CVE) Zimbra Collaboration
CVE-2022-40684 Bilinen açık (CVE) Fortinet FortiGate SSL-VPN
CVE-2022-41040 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2021-21972 Bilinen açık (CVE) VMware vCenter / ESXi
CVE-2021-21985 Bilinen açık (CVE) VMware vCenter / ESXi
CVE-2021-22005 Bilinen açık (CVE) VMware vCenter / ESXi
CVE-2021-22205 Bilinen açık (CVE) GitLab
CVE-2021-26084 Bilinen açık (CVE) Atlassian Confluence
CVE-2021-26855 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2021-34473 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2021-36260 Bilinen açık (CVE) Hikvision IP camera
CVE-2021-41773 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2021-43798 Bilinen açık (CVE) Grafana
CVE-2021-44228 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2020-14882 Bilinen açık (CVE) Oracle WebLogic
CVE-2020-3452 Bilinen açık (CVE) Cisco ASA AnyConnect
CVE-2020-5902 Bilinen açık (CVE) F5 BIG-IP TMUI
CVE-2019-11510 Bilinen açık (CVE) Ivanti Connect Secure
CVE-2019-15107 Bilinen açık (CVE) Webmin
CVE-2019-19781 Bilinen açık (CVE) Citrix NetScaler Gateway
CVE-2019-7609 Bilinen açık (CVE) Kibana
CVE-2019-9670 Bilinen açık (CVE) Zimbra Collaboration
CVE-2018-10561 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2018-13379 Bilinen açık (CVE) Fortinet FortiGate SSL-VPN
CVE-2018-20062 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2017-12617 Bilinen açık (CVE) Apache Tomcat Manager
CVE-2017-17215 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2017-9841 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2015-1427 Bilinen açık (CVE) HTTP decoy’larının tümü
CVE-2014-6271 Bilinen açık (CVE) HTTP decoy’larının tümü
docker-api-abuse Keşif / tarama Docker API ile konteyner oluşturma
probe-actuator Keşif / tarama Spring Actuator uç noktası arama
probe-aws-keys Keşif / tarama AWS anahtar dosyası arama
probe-dotenv Keşif / tarama .env dosyası arama
probe-git Keşif / tarama Açık .git deposu arama
probe-server-status Keşif / tarama Apache server-status arama
probe-webshell Keşif / tarama Hazır web shell arama
probe-wp-config Keşif / tarama wp-config yedeği arama