Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
BaconSampler — يراقب حركة المرور الصادرة للكشف عن استدعاءات مشبوهة تشبه الـbeacons، لأنها إذا استمرت في العودة وفق جدول زمني، فالأرجح أنها ليست وجبة إفطار. | Kitploit
أدوات/GitHubGitHub/logisek/baconsampler
التقاط وتحليل الحزمالاستطلاعالتحقيق الجنائي الرقميجمع المعلوماتأمن الشبكاتاستخبارات التهديداتكشف التسللتحليل DNSتحليل السجلات
GitHublogisek/baconsampler

BaconSampler

يراقب حركة المرور الصادرة للكشف عن استدعاءات مشبوهة تشبه الـbeacons، لأنها إذا استمرت في العودة وفق جدول زمني، فالأرجح أنها ليست وجبة إفطار.

2017منذ 8 أشهرتمت المراجعة من قبل Kitploit
عرض المستودع

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

أداة كشف Bacon Sampler

تستنشق حركة المرور الصادرة للبحث عن استدعاءات مرتدة مشبوهة تشبه المنارات، لأنه إذا استمرت العودة وفق جدول زمني، فمن المحتمل أنها ليست فطورًا.

اتصالات صادرة (Windows + libpcap)

Bacon Sampler هي أداة خفيفة لالتقاط الاتصالات الصادرة تستنشق أزيز حركة مرور شبكتك وتضع علامات على السلوك "الشبيه بالمنارة" - تلك الاستدعاءات الدورية البطيئة والمنخفضة التي تحبها البرامج الضارة للاتصال بقاعدتها.

تراقب بشكل سلبي الاتصالات الصادرة واستعلامات DNS، ثم تبرز أنماطًا مثل الفترات الزمنية المنتظمة، الوجهات المتكررة، التذبذب الغريب، وأحجام البايت المتسقة، بشكل أساسي أي شيء يبدو أقل شبهاً بالتصفح العادي وأكثر شبهاً ببوت يتفقد للحصول على التعليمات.

اعتبره كماسح ضوئي للمنارات، لكنه ألذ: إذا استمر شيء ما في العودة في نفس الوقت في كل مرة ... فإننا نأخذ عينة من لحم الخنزير المقدد.

الميزات

  • التقاط Pcap مع إمكانية ربط PID الخاص بـ netstat (اختياري)
  • DNS عكسي و GeoIP (قاعدة بيانات دون اتصال أو بحث مجاني عبر الإنترنت)
  • مرشحات للبروتوكول، نطاقات المنافذ البعيدة، و CIDRs لعناوين IP
  • ملخصات جماعية (حسب IP البعيد، العملية، أو الدولة) مع إمكانية تحديد أفضل N
  • كشف النشاط الشبيه بالمنارة (الاستدعاءات البطيئة والمنخفضة)
  • كشف الأنماط لسلوك الاتصالات المشبوهة واستعلامات DNS
  • تصدير CSV / JSON مع ملفات ملخص مشتقة
  • تقرير HTML اختياري بجميع الجداول

المتطلبات الأساسية

  • Windows 11
  • Python 3.10+
  • Npcap (موصى به) مع خيار "تثبيت Npcap في وضع متوافق مع WinPcap API"
  • قاعدة بيانات GeoIP للبحث عن بلدان IP دون اتصال:
    • MaxMind GeoLite2 Country (.mmdb) أو DB-IP Lite (.mmdb)
    • IP2Location LITE (.BIN)
  • شغل PowerShell كمسؤول للحصول على رؤية كاملة

التثبيت

pip install -r requirements.txt

قم بتنزيل قاعدة بيانات GeoIP ولاحظ المسار:

  • GeoLite2 أو DB-IP Lite (.mmdb)
  • IP2Location LITE (.BIN)

إذا كنت تفضل البحث المجاني عبر الإنترنت، يمكنك تخطي ذلك واستخدام --geoip-online.

الاستخدام

أمثلة الاستخدام (المجموعات الشائعة)

سرد الواجهات:

python capture_outbound.py --list-interfaces

اختيار واجهة حسب الفهرس:

python capture_outbound.py --interface 0

استخدام واجهات متعددة (قابلة للتكرار):

python capture_outbound.py --interface "Ethernet" --interface "Wi-Fi"

أو بأسماء مفصولة بفواصل:

python capture_outbound.py --interfaces "Ethernet,Wi-Fi"

التقاط Pcap فقط (A) مع GeoIP دون اتصال:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --geoip-db "C:\Path\GeoLite2-Country.mmdb"

Pcap + ربط netstat (B) مع GeoIP دون اتصال:

python capture_outbound.py --mode pcap_plus_netstat --duration 20 --interface "Ethernet" --geoip-db "C:\Path\GeoLite2-Country.mmdb"

Pcap + union netstat (A+B):

python capture_outbound.py --mode both --duration 20 --interface "Ethernet" --geoip-db "C:\Path\GeoLite2-Country.mmdb"

GeoIP عبر الإنترنت (مجاني، محدود المعدل، مخبأ على القرص):

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --geoip-online ipapi

GeoIP عبر الإنترنت مع رمز IPinfo:

$env:IPINFO_TOKEN="your_token_here"
python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --geoip-online ipinfo

أو تمرير الرمز صراحة:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --geoip-online ipinfo --geoip-online-token "your_token_here"

ضبط مهلة GeoIP عبر الإنترنت وإعادة المحاولة:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --geoip-online ipapi --geoip-timeout 2.5 --geoip-retries 1

تعطيل DNS العكسي (تشغيل أسرع):

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --no-dns

ضبط مهلة DNS:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --dns-timeout 0.5

تحديد الالتقاط بعدد الحزم:

python capture_outbound.py --mode pcap --duration 60 --packet-limit 5000

الترشيح حسب البروتوكول، المنفذ البعيد، و CIDR IP:

python capture_outbound.py --filter-protocol tcp --filter-port 80,443,1000-2000 --allow-ip 1.2.3.0/24 --deny-ip 1.2.3.4/32

ملخصات جماعية وأفضل N:

python capture_outbound.py --group-by remote_ip,process --top 10

تتبع إجمالي البايتات لكل اتصال:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --track-bytes

تعطيل إخراج التقدم:

python capture_outbound.py --no-progress

تعطيل إخراج وحدة التحكم:

python capture_outbound.py --no-console

أمثلة الاستخدام (مجموعات متقدمة)

Pcap + union netstat (A+B) + GeoIP عبر الإنترنت + كتابة pcap + CSV + HTML:

python capture_outbound.py --mode both --duration 20 --interface "Ethernet,Wi-Fi" --geoip-online ipapi --pcap-out "C:\Path\capture.pcap" --csv "C:\Path\outbound.csv" --html "C:\Path\outbound.html"

Pcap فقط + مجلد الإخراج + أسماء CSV/JSON مخصصة:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --output-dir "C:\Path\Reports" --csv "C:\Path\Reports\outbound.csv" --json "C:\Path\Reports\outbound.json"

كشف النشاط الشبيه بالمنارة (الاستدعاءات البطيئة والمنخفضة):

python capture_outbound.py --duration 300 --beacon-min-duration 120 --beacon-min-interval 60 --beacon-max-interval 1800 --beacon-max-jitter 10 --beacon-min-packets 6 --beacon-max-rate 0.05

كشف الأنماط (فترات منتظمة، تذبذب، وجهات متكررة، أحجام متسقة):

python capture_outbound.py --duration 300 --track-bytes --pattern-high-jitter 120 --pattern-repeat-destination 4 --pattern-max-byte-jitter 64 --dns-pattern-min-queries 4

حدود صارمة للكشف عن المنارة + الأنماط مع الترشيح:

python capture_outbound.py --duration 600 --filter-protocol tcp --filter-port 443 --track-bytes --beacon-min-duration 180 --beacon-min-interval 90 --beacon-max-interval 900 --beacon-max-jitter 5 --beacon-min-packets 8 --pattern-high-jitter 60 --pattern-repeat-destination 5 --pattern-max-byte-jitter 32

التقاط مركز على DNS (بحث DNS سريع + أنماط DNS):

python capture_outbound.py --duration 180 --dns-timeout 0.25 --dns-pattern-min-queries 5 --pattern-repeat-destination 3

المخرجات

  • جدول وحدة التحكم بشكل افتراضي
  • CSV: outbound_connections.csv
  • JSON: outbound_connections.json
  • HTML: --html "report.html"
  • نتائج المنارة: *_beacon_findings.csv / *_beacon_findings.json
  • أنماط الاتصالات: *_connection_patterns.csv / *_connection_patterns.json
  • أنماط DNS: *_dns_patterns.csv / *_dns_patterns.json
  • الاتصالات الفريدة: *_unique_connections.csv / *_unique_connections.json
  • العمليات الفريدة: *_unique_processes.csv / *_unique_processes.json
  • ملخصات جماعية: *_group_remote_ip*.csv/json, *_group_process*.csv/json, *_group_country*.csv/json

مسارات مخرجات CSV/JSON مخصصة:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --csv "C:\Path\outbound.csv" --json "C:\Path\outbound.json"

إرسال جميع المخرجات إلى مجلد:

python capture_outbound.py --mode pcap --duration 20 --output-dir "C:\Path\Reports"

كتابة مخرجات HTML:

python capture_outbound.py --html "outbound.html"

كتابة ملف pcap:

python capture_outbound.py --mode pcap --duration 20 --interface "Ethernet" --pcap-out "capture.pcap"

خيارات سطر الأوامر

تنزيل الأداة