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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
p2pwn — ماسح أمان لكاميرات Dahua عبر P2P | Kitploit
أدوات/GitHubGitHub/thebadinteger/p2pwn
ماسحات الثغرات الأمنيةأمان إنترنت الأشياءتخطيط الشبكةهجمات كلمات المرورالاستغلالجمع المعلوماتما بعد الاستغلالاختبار الاختراقأمان الأجهزة وإنترنت الأشياء
GitHubthebadinteger/p2pwn

p2pwn

ماسح أمان لكاميرات Dahua عبر P2P

561221منذ يوم واحدتمت المراجعة من قبل Kitploit
عرض المستودع

الأكثر شعبية

عرض الكل →

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

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

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

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

p2pwn

ماسح أمان لكاميرات Dahua عبر P2P

Go Go License

Preview

  • الميزات
  • التثبيت
  • الاستخدام
  • الإعدادات
  • الشكر والتقدير
  • إخلاء المسؤولية

الميزات:

  • متعدد الخيوط
  • دعم البروتوكولات: CGI, SDK
  • دعم أجهزة Type 0/1
  • كشف CVE وبيانات الاعتماد الضعيفة
  • إعدادات مرنة
  • التقاط اللقطات
  • إنشاء ملف XML للاستيراد في برنامج Dahua
  • وضع تراكب OSD تلقائيًا

التثبيت:

عبر Go:

go install github.com/thebadinteger/p2pwn@main

البناء من المصدر:

git clone https://github.com/thebadinteger/p2pwn.git
cd p2pwn
go build

أو نزّل أحدث ملف ثنائي من صفحة الإصدارات.

الاستخدام:

./p2pwn -i [input] -o [output] -t [threads] (-c [config]) (--nuke) (--debug)
[-i, --input] Input file or specific target(s)
Format:
XXXXXXXXXX > Prefix
XXXXXXXXXXYYYYY > S/N
others > csv,xml,dhscp,folders
[-o, --output] Output folder for results
Default > DD-MM-YYYY_HH-MM-SS
If doesn't exist, will be created
[-t, --threads] Number of threads for scanning
Default > 100
[-c, --config] Path to config file
Default > config.toml
[-n, --nuke] Use destructive options
[-d, --debug] Log everything
[-?, -h, --help] Get general help

تنسيق الإدخال:
S/N أو Prefix

XXXXXXXXXX
XXXXXXXXXXYYYYY
XXXXXXXXXX,XXXXXXXXXXYYYYY

أو csv,xml,dhscp,folders
تنسيق الإخراج:
pwned.csv:

sn,model,login,password,channels,ip,vuln

import_*.xml:
(بحد أقصى 64 جهازًا لكل ملف)

<?xml version="1.0" encoding="UTF-8"?>
<DeviceManager version="2.0">
        <Device name="{serial}" domain="{serial}" port="37777" username="{login}" password="{encryptedpass}" protocol="1" connect="19" />
</DeviceManager>

snapshots/:
لا تُعرض أحرف كلمة المرور الخاصة في اسم الملف

{serial}_{login}_{password}_{model}_{channel(s)}.jpg

الإعداد:

  • config.toml

في ملف الإعداد، يمكنك إعداد الفحص واختبار الاختراق، وتمكين أو تعطيل طرق الفحص.
الإعداد الافتراضي:

[scan] # Scan configuration
timeout = 5000 # Connection timeout in milliseconds
retries = 3 # Number of retries on connect
generate = 1048576 # How many S/N to generate on prefix (1-1048576)
nurses = 200 # Number of workers for checking online S/N
governor = true # Enable/disable governor
maxrps = 3000 # Cap on concurrent online/offline checks

[pwn] # Usage of different protocols and methods
protocol.cgi = true # Web CGI protocol
protocol.sdk = true # 37777 SDK protocol
protocol.type1 = true # Type 1 protocol
methods.brute = true # Credentials bruteforce
methods.cve-2021-33044 = true # CVE-2021-33044
methods.cve-2021-33045 = true # CVE-2021-33045
methods.uau = true # Unauthenticated addUser

[image]
snapshot = true # Take snapshots
all = false # Take snapshots from all channels
cgi = true # Take snapshots with CGI
sdk = true # Take snapshots with SDK
rtsp = true # Take snapshots with RTSP

[brute] # Bruteforce configuration
type1.delay = 20 # Type 1 brute attempts delay in seconds
credentials = [
  { login = "admin", password = "admin" },
  { login = "admin", password = "admin123" },
  { login = "admin", password = "admin12345" },
  { login = "666666", password = "666666" },
  { login = "888888", password = "888888" },
] # Credentials list or '/path/to/wordlist' > login:password

[dummy] # Credentials for added dummy account
login = "p2pwn" # 5-32 alphanumeric characters
password = "p2password" # 8-32 alphanumeric characters
memo = "p2pwn" # Account note up to 32 characters

[overlay] # Custom overlay configuration
osd = false # Set OSD on pwned devices
channel = "p2pwn" # ChannelTitle (max 32 char)
custom = [
  "p2pwned",
  "device is vulnerable"
] # CustomTitle (up to 5 lines, max 22 char per line)
color.front = [255, 255, 255, 255] # OSD front color R G B A (0-255)
color.back = [0, 0, 0, 128] # OSD back color R G B A (0-255)

[nuke] # Experimental destructive options
delete = false # Delete all accounts except admin and dummy
video = 50 # Set all video settings to specified number (0-100)
box = false # Add box masks
coordinates.box = [
  [3383, 2047, 4649, 6245],
  [2620, 6145, 5362, 7411]
] # Box masks x1 y1 x2 y2 (up to 5 boxes)
disable = false # Disable P2P on the device when done

نصائح:

  • nurses - كلما زادت، أسرع فحص S/N (متصل/غير متصل)، لكن حزم أكثر
  • maxrps - حد أقصى لفحوصات الاتصال/قطع الاتصال المتزامنة (كلما زادت، أسرع)
  • snapshot - يأخذ لقطات (تعطيله يمكن أن يسرّع الفحص)
  • all - يأخذ لقطات من كل قناة بدلاً من الأولى فقط
  • protocol.cgi - يمكنه فحص CVEs والتخمين
  • protocol.sdk - يمكنه التخمين فقط (عطّله لتسريع الفحص إذا لم تكن تفحص أجهزة NVR)
  • protocol.type1 - يمكنه التخمين فقط (عطّله لتسريع الفحص إذا لم تكن تفحص أجهزة النوع 1)
  • methods.cve-2021-33044 - يستخرج بيانات اعتماد المسؤول، ويضيف حسابًا وهميًا (احتياطي)
  • methods.cve-2021-33045 - يستخرج بيانات اعتماد المسؤول، ويضيف حسابًا وهميًا (احتياطي)
  • methods.uau - يضيف حسابًا وهميًا
  • type1.delay - تأخير محاولات التخمين للنوع 1 بالثواني (لا يُنصح بتغييره)
  • channel - عنوان قناة مخصص لطبقة OSD (اتركه فارغًا لعدم التغيير)
  • custom - نص طبقة OSD مخصص (اتركه فارغًا لعدم التغيير)
  • [nuke] - خيارات تدميرية تجريبية، لا تستخدمها (تعمل فقط مع تحديد علامة --nuke)

الشكر

صُنع بواسطة badinteger [GPL v3.0 License]
شكر خاص: THANKS.md

إخلاء المسؤولية

هذا البرنامج مخصص لأغراض تعليمية وللاختبار المصرح به فقط.
المؤلف غير مسؤول عن أفعالك أو أي إساءة استخدام أو ضرر ناجم عن البرنامج.

تنزيل الأداة