Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
asadbg — asadbg is a framework of tools to aid in automating live debugging of Cisco ASA devices | Kitploit
أدوات/GitHubGitHub/nccgroup/asadbg
Embedded Systems SecurityReverse EngineeringScripting & AutomationDebuggersNetwork SecurityHardware SecurityBinary AnalysisFirmware Analysis
GitHubnccgroup/asadbg

asadbg

asadbg is a framework of tools to aid in automating live debugging of Cisco ASA devices

عرض المستودع
7938منذ 4 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

asadbg

ملاحظة أولية: نوصي باستخدام هذا كجزء من asatools ولكن يمكن استخدامه أيضًا بشكل مستقل.

asadbg هو إطار عمل من الأدوات للمساعدة في أتمتة التصحيح المباشر لأجهزة Cisco ASA، بالإضافة إلى أتمتة التفاعل مع واجهة سطر أوامر Cisco عبر serial/ssh لتنفيذ المهام المتكررة بسرعة.

asadbg demo

  • يغلّف gdb
  • يدعم ملف إعدادات asadbg.cfg لتمكين تصحيح الإصدارات المختلفة بسهولة
  • يدعم الأجهزة الحقيقية و GNS3 على حد سواء
  • اختياريًا يستخدم ret-sync لتوفير تجربة تصحيح أفضل من IDA Pro
  • يدعم تنفيذ سكربتات gdb إضافية عند الإقلاع
  • يوفر مكتبات يمكن أن تكون مفيدة لأتمتة الاختبارات عبر إصدارات برمجية متعددة على الأجهزة الحقيقية

الأداة الرئيسية هي asadbg.py وستقوم بتنفيذ معظم السكربتات المساعدة الأخرى. لاحظ أنك قد تحتاج في البداية إلى استخدام asafw لفك ضغط البرامج الثابتة للحصول على أفضل صيغة من asadbg.

  • asadbg.py: الأداة الرئيسية المستخدمة لتصحيح أجهزة ASA
  • asdbg_hunt.py/asadbg_rename.py: سكربت IDA Python للاستخدام مع idahunt لاستيراد الرموز للأهداف الجديدة

ما يلي يتم استيراده تلقائيًا بواسطة asadbg.py ولكننا نقدم لك بعض المعلومات حول الغرض منها:

  • asa_lib*.py: سكربتات gdb Python لاستخدام libdlmalloc و libptmalloc و libmempool.
  • asa_sync.py: سكربت gdb Python لاستخدام ret-sync
  • comm.py: مجموعة دوال للتواصل عبر serial و SSH و telnet.
  • find_lina_pid.py: إيجاد PID الخاص بـ lina باستخدام أوامر SSH
  • template_gdbinit: قالب gdbinit يتم تعديله بواسطة asadbg.py لكل الأهداف التي نقوم بتصحيحها

المتطلبات

  • Python3 فقط
    • pip3 install pyserial paramiko
  • تم اختباره بشكل مكثف على Linux (ولكن قد يعمل على OS X أيضًا)
  • برامج ثابتة محمّلة مسبقًا على ذاكرة فلاش لجهاز ASA حقيقي أو محاكي ASA مهيأ في GNS3

تحتاج في البداية إلى تعديل asadbg/env.sh ليتوافق مع بيئتك. سيسمح لك ذلك بتحديد مسارات الأدوات المستخدمة بواسطة جميع السكربتات بالإضافة إلى بعض المتغيرات المطابقة لبيئة ASA لديك. لاحظ أن هناك ملفًا مشابهًا asafw/env.sh ولكن يلزم استخدام واحد فقط لكل المشروعين. نوصي بإضافته إلى ~/.bashrc الخاص بك:``` source /path/to/asadbg/env.sh

root@kitploit:~
# تصحيح الأخطاء الآلي

من الفوائد الرئيسية لاستخدام asadbg هي أنك تستطيع أتمتة استخدام كل من أجهزة
Cisco ASA المحاكاة (GNS3) والحقيقية. يمكن أن يشمل ذلك عمومًا أتمتة تشغيل
وتشغيل مختلف إصدارات البرامج الثابتة وملفات الإعدادات، أو بشكل خاص أتمتة
عملية تصحيح الأخطاء لـ `lina` باستخدام gdb. يتم ذلك في الغالب من خلال
سكربت `asadbg.py`. الفكرة الرئيسية هي تحميل بعض ذاكرة الفلاش على
جهاز ASA بملفات البرامج الثابتة والإعدادات التي تريد استخدامها على
الجهاز. لكل برنامج ثابت تريد تصحيح أخطائه، يمكنك استخدام أداة مثل
`asafw` لاستخراج رموز مختلفة ثم يمكنك تلقائيًا إنشاء
ملفات gdbinit باستخدام تلك الرموز. افتراضيًا، سيستخدم `asadbg.py`
ملف `template_gdbinit` لأتمتة بناء ملف gdbinit خاص بإصدار معين في
وقت التشغيل باستخدام أي رموز متوفرة في قاعدة البيانات.

## تشغيل سريع لجهاز حقيقي (بدون تصحيح أخطاء)

يمكنك تشغيل إصدار معين بسرعة عن طريق تحديد ملفات البرامج الثابتة والإعدادات
التي يجب أن تكون موجودة بالفعل على بطاقة CF.```
asadbg$ ./asadbg.py --firmware-type normal --serial-port /dev/ttyUSB0 --firmware asa802-k8.bin --config config-802

تصحيح أخطاء جهاز GNS3 باستخدام ملف الإعدادات

يوضح المثال التالي كيفية إعداد ملفات الإعدادات لتصحيح أخطاء جهاز GNS3. أولاً نعرّف ملف إعدادات asadbg.cfg مشابهاً لما يلي. يحتوي على عنوان IP/المنفذ الخاص بـ GNS3 لجدار الحماية المكوّن والذي نحصل عليه من GNS3 نفسه.```ini [GLOBAL] gns3_host=192.168.5.1 asadb_file=asadb.json

[asav941200] version=941200 arch=gns3 rootfs_path= /home/user/_asav941-200.qcow2.extracted/rootfs gns3_port=12005 attach_gdb=yes

root@kitploit:~
كما يشير أيضًا إلى ملف قاعدة بيانات ASA `asadb.json` الذي يحتوي على العناوين المطلوبة. ما
هو المهم هنا هو أن `version=941200` و `arch=gns3` المحددين في
`asadbg.cfg` يسمحان بمطابقة البرنامج الثابت في `asadb.json` أدناه. كما نشير
إلى أننا نريد إرفاق gdb.```json
{
    "ASLR": false,
    "addresses": {
        "clock_interval": 59514112,
        "socks_proxy_server_start": 22139744,
        "aaa_admin_authenticate": 418288
    },
    "fw": "asav941-200.qcow2",
    "lina_imagebase": 4194304,
    "version": "9.4.1.200",
    "arch": 64
}

الآن نبدأ التصحيح وسيتم ترقيع clock_interval تلقائيًا:``` asadbg$ ./asadbg.py --name asav941200 --asadbg-config asadbg.cfg [asadbg] Using config file: asadbg.cfg [asadbg] Found section: 'asav941200' in config [asadbg] Using gdb: '/usr/bin/gdb' [asadbg] Using architecture: gns3 [asadbg] Trying lina: /home/user/_asav941-200.qcow2.extracted/rootfs/asa/bin/lina [asadbg] Going to debug... [asadbg] Using GNS3 emulator 192.168.5.1:12005 [asadbg] Starting gdb now... [gdbinit_941200] Configuring paths... [gdbinit_941200] Disabling pagination... [gdbinit_941200] Connecting over TCP/IP... 0x0000003655201190 in ?? () from /home/user/_asav941-200.qcow2.extracted/rootfs/lib64/ld-linux-x86-64.so.2 [gdbinit_941200] Connected. [gdbinit_941200] Watchdog disabled [gdbinit_941200] heap debugging plugins loaded [gdbinit_941200] Additional gdb scripts loaded [gdbinit_941200] Done. (gdb) c Continuing.

root@kitploit:~
## تصحيح أخطاء جهاز حقيقي باستخدام ملف الإعداد

يوضح المثال التالي كيفية تجهيز ملفات الإعداد لتصحيح أخطاء
جهاز Cisco ASA حقيقي عبر وحدة التحكم التسلسلية.```ini
[GLOBAL]
serial_port=/dev/ttyUSB0
asadb_file=asadb.json

[asa924-gdb]
version=924
arch=32
rootfs_path=/home/user/_asa924-k8.bin.extracted/rootfs
firmware=asa924-k8-debugshell-gdbserver.bin
config=config-924
firmware_type=gdb
attach_gdb=yes

لاحظ أيضًا أننا نحتاج إلى تحديد firmware_type الذي يوضح ما إذا كان البرنامج الثابت غير معدَّل، أو تم عمل روت له، أو يحتوي على شل تسلسلي مفعّل، أو إذا كان gdb مفعّلاً عند الإقلاع. وذلك لأننا سنقوم بإجراءات مختلفة عند الإقلاع اعتمادًا على الصيغة. هنا نرى أننا نستخدم برنامجًا ثابتًا معدَّلًا asa924-k8-debugshell-gdbserver.bin حيث يكون gdbserver مفعّلاً عند الإقلاع ويحتوي على شل تصحيح. نرى أدناه أنه عندما يبدأ bootrom، يقوم asadbg تلقائيًا بمقاطعة التسلسل من أجل تحميل البرنامج الثابت وملفات الإعداد الموجودة بالفعل على بطاقة CF.``` asadbg$ ./asadbg.py --name asa924-gdb --asadbg-config asadbg.cfg [asadbg] Using config file: asadbg.cfg [asadbg] Found section: 'asa924-gdb' in config [asadbg] Using gdb: '/usr/bin/gdb' [asadbg] Using architecture: 32 [asadbg] Trying lina: /home/user/_asa924-k8.bin.extracted/rootfs/asa/bin/lina [asadbg] Going to debug... [asadbg] Using serial port: /dev/ttyUSB0 [asadbg] Loading 'asa924-k8-debugshell-gdbserver.bin' with 'config-924'... [comm] Waiting boot... [SNIP] Platform ASA5505

Use BREAK or ESC to interrupt boot. Use SPACE to begin boot immediately. Boot interrupted.

[SNIP] rommon #0> boot asa924-k8-debugshell-gdbserver.bin cfg=config-924 Launching BootLoader... Boot configuration file contains 1 entry.

Loading asa924-k8-debugshell-gdbserver.bin........ Booting... Platform ASA5505 [SNIP] SMFW PID: 514, Starting /asa/bin/lina under gdbserver /dev/ttyS0 SMFW PID: 512, started gdbserver on member: 514//asa/bin/lina SMFW PID: 512, created member ASA BLOB, PID=514 Process /asa/bin/lina created; pid = 517 Remote debugging using /dev/ttyS0 [comm] gdb detected - boot finished. [comm] Boot should be finished now? [asadbg] Starting gdb now... [gdbinit_924] Configuring paths... [gdbinit_924] Disabling pagination... [gdbinit_924] Connecting over USB... 0xdc7e2820 in ?? () from /home/user/_asa924-k8.bin.extracted/rootfs/lib/ld-linux.so.2 [gdbinit_924] Connected. [gdbinit_924] Watchdog disabled [gdbinit_924] heap debugging plugins loaded [gdbinit_924] Additional gdb scripts loaded [gdbinit_924] Done. (gdb) c Continuing.

root@kitploit:~
# استيراد رموز إضافية

تعتمد أجزاء كثيرة من asadbg على قاعدة بيانات `asadbg/asadb.json` تحتوي على رموز لإصدارات برامج ثابتة متعددة. لقد وفّرنا عددًا صغيرًا من الرموز الموجودة، لكن يمكنك إضافة رموز أخرى يدويًا أو استخدام [idahunt](https://github.com/nccgroup/idahunt) لإضافة أهداف جديدة تلقائيًا. يوضح هذا القسم كيفية القيام بذلك.

## المتطلبات

تفترض نصوص IDA Python البرمجية في asadbg أن `filelock.py/ida_helper.py` متوفرة. وبما أنها تُنفَّذ مباشرةً من IDA Python، فإن الطريقة التي اتبعناها حتى الآن هي إنشاء روابط رمزية في `asadbg/`. لا يمكننا إنشاءها فعليًا في المستودع لأن الروابط الرمزية على Windows تختلف عنها على Linux. وبالتالي يجب القيام بذلك يدويًا.

على Linux:```
asadbg$ ln -s ../idahunt/ida_helper.py ida_helper.py
asadbg$ ln -s ../idahunt/filelock.py filelock.py

على نظام Windows، بصلاحيات المسؤول:``` C:\asadbg> mklink filelock.py ..\idahunt\filelock.py C:\asadbg> mklink ida_helper.py ..\idahunt\ida_helper.py

root@kitploit:~
نحتاج أيضًا إلى تعيين المسار إلى قاعدة البيانات (يتم ذلك تلقائيًا بواسطة `env.sh`):```
C:\idahunt>set ASADBG_DB=C:\asadbg\asadb.json

التحليل الأولي وإعادة التسمية

نفترض أنك قمت باستخراج جميع البرامج الثابتة إلى دليل باستخدام مثلاً asafw أو أنك استخرجت ملفات lina فقط ووضعتها في تسلسل هرمي يوضح البرنامج الثابت الذي تأتي منه:``` C:\temp>tree /F Folder PATH listing Volume serial number is XXXX-XXX C:. ├───asa924-k8.bin │ lina │ ├───asa924-smp-k8.bin │ lina │ └───asav941-200.qcow2 lina

root@kitploit:~
أولاً، تحتاج إلى إجراء التحليل الأولي في IDA.  
يمكننا استخدام `--list-only` مع
أي أمر للتحقق من نتيجة الأمر.

لاحظ أننا نقوم بالتصفية إلى إصدارات ASA محددة (9.2.4) والبنية (32-bit):```
C:\idahunt>idahunt.py --verbose --inputdir "C:\temp" --analyse --scripts C:\asadbg\asadbg_rename.py --filter "filters\ciscoasa.py -m 924 -M 924 -v -a 32"
[idahunt] IDA32 = C:\Program Files (x86)\IDA 6.95\idaq.exe
[idahunt] IDA64 = C:\Program Files (x86)\IDA 6.95\idaq64.exe
[idahunt] ANALYSING FILES
[idahunt] Analysing C:\temp\asa924-k8.bin\lina
[idahunt] C:\Program Files (x86)\IDA 6.95\idaq.exe -B -LC:\temp\asa924-k8.bin\lina.log C:\temp\asa924-k8.bin\lina
[ciscoasa] Skipping non 32-bit: C:\temp\asa924-smp-k8.bin\lina
[ciscoasa] Skipping version too high: C:\temp\asav941-200.qcow2\lina
[idahunt] Waiting on remaining 1 IDA instances

[idahunt] EXECUTE SCRIPTS
[idahunt] Executing script C:\asadbg\asadbg_rename.py for C:\temp\asa924-k8.bin\lina
[idahunt] C:\Program Files (x86)\IDA 6.95\idaq.exe -A -SC:\asadbg\asadbg_rename.py -LC:\temp\asa924-k8.bin\lina.log C:\temp\asa924-k8.bin\lina.idb
[ciscoasa] Skipping non 32-bit: C:\temp\asa924-smp-k8.bin\lina
[ciscoasa] Skipping version too high: C:\temp\asav941-200.qcow2\lina
[idahunt] Waiting on remaining 0 IDA instances

بمجرد اكتمال التحليل، يجب أن يكون لديك ملف lina.i64 أو lina.idb بجوار lina في المجلدات المعنية.

إضافة الرموز إلى قاعدة البيانات

نستخدم idahunt لإضافة الرموز إلى قاعدة البيانات:``` C:\idahunt>idahunt.py --verbose --inputdir "C:\temp" --scripts C:\asadbg\asadbg_hunt.py --filter "filters\ciscoasa.py -v" [idahunt] IDA32 = C:\Program Files (x86)\IDA 6.95\idaq.exe [idahunt] IDA64 = C:\Program Files (x86)\IDA 6.95\idaq64.exe [idahunt] EXECUTE SCRIPTS [idahunt] Executing script C:\asadbg\asadbg_hunt.py for C:\temp\asa924-k8.bin\lina [idahunt] C:\Program Files (x86)\IDA 6.95\idaq.exe -A -SC:\asadbg\asadbg_hunt.py -LC:\temp\asa924-k8.bin\lina.log C:\temp\asa924-k8.bin\lina.idb [idahunt] Executing script C:\asadbg\asadbg_hunt.py for C:\temp\asa924-smp-k8.bin\lina [idahunt] C:\Program Files (x86)\IDA 6.95\idaq64.exe -A -SC:\asadbg\asadbg_hunt.py -LC:\temp\asa924-smp-k8.bin\lina.log C:\temp\asa924-smp-k8.bin\lina.i64 [idahunt] Executing script C:\asadbg\asadbg_hunt.py for C:\temp\asav941-200.qcow2\lina [idahunt] C:\Program Files (x86)\IDA 6.95\idaq64.exe -A -SC:\asadbg\asadbg_hunt.py -LC:\temp\asav941-200.qcow2\lina.log C:\temp\asav941-200.qcow2\lina.i64 [idahunt] Executing script C:\asadbg\asadbg_hunt.py for C:\temp\asav962-7.qcow2\lina [idahunt] C:\Program Files (x86)\IDA 6.95\idaq64.exe -A -SC:\asadbg\asadbg_hunt.py -LC:\temp\asav962-7.qcow2\lina.log C:\temp\asav962-7.qcow2\lina.i64 [idahunt] Waiting on remaining 0 IDA instances

root@kitploit:~
# أتمتة تنفيذ الأوامر على CLI

نحن ندعم تنفيذ بعض الأوامر المفيدة تلقائيًا باستخدام إما SSH أو المنفذ التسلسلي
ونحن نظريًا ندعم telnet كذلك على الرغم من أنه لم يتم اختباره بشكل مكثف.```
$ comm.py -h
usage: comm.py [-h] [--comm COMM_TYPE] [--port TARGET_PORT] [--ip TARGET_IP]
               [--user USER] [--pass PASSWORD] [--reboot] [--version]
               [--disable-checkheaps] [--upload] [--force] [--download]
               [--delete-ike-sa] [--delete-webvpn-sessions] [--md5]
               [--input [INPUT [INPUT ...]]] [--oldssh] [--cmd CMD]
               [-C CFG_FILE]

optional arguments:
  -h, --help            show this help message and exit
  --comm COMM_TYPE      Communication type {serial(default), telnet, ssh}
  --port TARGET_PORT    Specify a custom serial (e.g. "/dev/ttyUSB0")/telnet
                        (e.g. 5000) port)
  --ip TARGET_IP        Cisco ASA/GNS3 IP address
  --user USER           User for SSH
  --pass PASSWORD       Password for SSH
  --reboot              Reboot router (serial, SSH)
  --version             Get the version (serial, SSH)
  --disable-checkheaps  Disable checkheaps default timeout (60 sec)
  --upload              Upload over SSH
  --force               Overwrite existing files
  --download            Download over SSH
  --delete-ike-sa       Delete IKE SAs (serial, SSH)
  --delete-webvpn-sessions
                        Delete WebVPN sessions (serial, SSH)
  --md5                 Compute MD5 for files (serial, SSH)
  --input [INPUT [INPUT ...]]
                        List of input files for other commands (eg: file1
                        file2 file3) (e.g.: --upload, --download, --md5)
  --oldssh              Specify an old version of SSH (do not know specific
                        command lines options and do not need them because
                        unsecure :))
  --cmd CMD             Command to run on the CLI (debugging)
  -C CFG_FILE           File containing commands to use (e.g.
                        config/setup_ssh.cfg)

الحصول على إصدار ASA

نستخدم --version ويمكننا تنفيذه عبر المنفذ التسلسلي أو SSH:``` $ comm.py --comm serial --port /dev/ttyUSB0 --version [comm] Retrieving version now... [comm] Serial: /dev/ttyUSB0 [comm] Detected version: 9.2(4) $ comm.py --comm ssh --ip 192.168.210.77 --port 22 --user user --pass user --version [comm] Retrieving version now... [comm] SSH: 192.168.210.77:22 [comm] Detected version: 9.2(4)

root@kitploit:~
## إعادة تشغيل ASA

نستخدم `--reboot`:```
$ comm.py --comm ssh --reboot
[comm] Rebooting router now...
[comm] SSH: 192.168.210.77:22

إذا كان لديك CLI قيد التشغيل، فيجب أن ترى أنه يعيد التشغيل تلقائيًا:``` ciscoasa#


*** --- START GRACEFUL SHUTDOWN --- Shutting down isakmp Shutting down License Controller Shutting down File system


*** --- SHUTDOWN NOW --- Process shutdown finished

root@kitploit:~
## رفع الملفات إلى الفلاش

يمكننا رفع عدة ملفات في وقت واحد عبر SSH:```
$ comm.py --upload --comm ssh --oldssh --pass user --input fw/*
[comm] Warning: using forced SSH
[comm] Uploading file...
[comm] SSH: 192.168.210.77:22
[comm] Uploading: asa924-5-k8.bin...
[comm] Executing 'sshpass -p user scp  fw/asa924-5-k8.bin [email protected]:asa924-5-k8.bin'...
Connection to 192.168.210.77 closed by remote host.
[comm] Uploading file...
[comm] SSH: 192.168.210.77:22
[comm] Uploading: asa924-k8.bin...
[comm] Executing 'sshpass -p user scp  fw/asa924-k8.bin [email protected]:asa924-k8.bin'...
Connection to 192.168.210.77 closed by remote host.
[comm] Finished all tasks.

لاحظ أن --oldssh مفيد إذا كنت تستخدم عميل ssh قديم.

حساب MD5 للملفات على الفلاش

من المفيد أحيانًا التحقق من MD5 للملفات على الفلاش للتأكد من أن الملفات تم رفعها بشكل صحيح.``` $ comm.py --md5 --input asa924-k8.bin asa924-5-k8.bin --comm ssh --oldssh --ip 192.168.210.77 Calculating MD5. Will take 20 seconds... asa924-k8.bin = 4558b27d0dd7ba1751e43b0ba33593a3 Calculating MD5. Will take 20 seconds... asa924-5-k8.bin = 74765d62abb2c4a5e677ed9ca49ebf87

root@kitploit:~
# تحديد PID/تخطيط الذاكرة لـ lina في gdb

افتراضيًا، لا يعرف gdb PID الخاص بـ lina.```
(gdb) info proc mappings
Can't determine the current process's PID: you must name one.

نستخدم find_lina_pid.py للعثور على معرّف عملية lina. ثم نستخدم info proc mappings <pid> للحصول على التعيين.``` (gdb) source find_lina_pid.py Finding lina PID: 516 You can use the following to see the lina mapping: info proc mappings (gdb) info proc mappings 516 process 516 Mapped address spaces:

root@kitploit:~
Start Addr   End Addr       Size     Offset objfile
 0x8048000  0xa388000  0x2340000        0x0 /asa/bin/lina
 0xa388000  0xa38a000     0x2000  0x233f000 /asa/bin/lina
 0xa38a000  0xa9aa000   0x620000  0x2341000 /asa/bin/lina
 0xa9aa000  0xb74b000   0xda1000  0xa9aa000 [heap]
0xa5ad9000 0xa5bda000   0x101000 0xa5ad9000
0xa5bda000 0xa5bde000     0x4000        0x0 /dev/zero (deleted)
0xa5bde000 0xa5de1000   0x203000 0xa5bde000
0xa5de1000 0xa5de5000     0x4000 0x50004000 /dev/mem
0xa5de5000 0xa5fe7000   0x202000 0xa5de5000
0xa5fe7000 0xa5fe8000     0x1000 0xffb00000 /dev/mem
0xa5fe8000 0xa5ff8000    0x10000 0xfff00000 /dev/mem
0xa5ff8000 0xa6000000     0x8000    0xd8000 /dev/mem
0xa6000000 0xa8724000  0x2724000        0x0 /dev/udma0
0xa8800000 0xab400000  0x2c00000        0x0 /SYSV00000002 (deleted)
0xab400000 0xab800000   0x400000  0x2c00000 /SYSV00000002 (deleted)
0xab800000 0xabc00000   0x400000  0x3000000 /SYSV00000002 (deleted)
0xabc00000 0xac000000   0x400000  0x3400000 /SYSV00000002 (deleted)
0xac000000 0xac400000   0x400000  0x3800000 /SYSV00000002 (deleted)
0xac400000 0xdbc00000 0x2f800000  0x3c00000 /SYSV00000002 (deleted)
0xdbf55000 0xdbf58000     0x3000 0xdbf55000
0xdbf58000 0xdc091000   0x139000        0x0 /lib/libc-2.9.so
0xdc091000 0xdc092000     0x1000   0x139000 /lib/libc-2.9.so
0xdc092000 0xdc094000     0x2000   0x139000 /lib/libc-2.9.so
0xdc094000 0xdc095000     0x1000   0x13b000 /lib/libc-2.9.so
0xdc095000 0xdc098000     0x3000 0xdc095000
0xdc098000 0xdc0a2000     0xa000        0x0 /lib/libgcc_s.so.1
0xdc0a2000 0xdc0a3000     0x1000     0x9000 /lib/libgcc_s.so.1
0xdc0a3000 0xdc0a4000     0x1000     0xa000 /lib/libgcc_s.so.1
0xdc0a4000 0xdc0c8000    0x24000        0x0 /lib/libm-2.9.so
0xdc0c8000 0xdc0c9000     0x1000    0x23000 /lib/libm-2.9.so
0xdc0c9000 0xdc0ca000     0x1000    0x24000 /lib/libm-2.9.so
0xdc0ca000 0xdc0d3000     0x9000        0x0 /lib/libudev.so.0.5.0
0xdc0d3000 0xdc0d4000     0x1000     0x8000 /lib/libudev.so.0.5.0
0xdcfeb000 0xdd000000    0x15000 0xdcfeb000 [stack]
0xffffe000 0xfffff000     0x1000        0x0 [vdso]
0xdc0e0000 0xdc0e1000     0x1000     0xa000 /usr/lib/libcgroup.so.1.0.34
0xdc0e1000 0xdc0e2000     0x1000     0xb000 /usr/lib/libcgroup.so.1.0.34
0xdc0e2000 0xdc6dc000   0x5fa000 0xdc0e2000
0xdc6dc000 0xdc6e3000     0x7000        0x0 /lib/librt-2.9.so
0xdc6e3000 0xdc6e4000     0x1000     0x6000 /lib/librt-2.9.so
0xdc6e4000 0xdc6e5000     0x1000     0x7000 /lib/librt-2.9.so
0xdc6e5000 0xdc6e7000     0x2000        0x0 /lib/libdl-2.9.so
0xdc6e7000 0xdc6e8000     0x1000     0x1000 /lib/libdl-2.9.so
0xdc6e8000 0xdc6e9000     0x1000     0x2000 /lib/libdl-2.9.so
0xdc6e9000 0xdc6fd000    0x14000        0x0 /lib/libpthread-2.9.so
0xdc6fd000 0xdc6fe000     0x1000    0x13000 /lib/libpthread-2.9.so
0xdc6fe000 0xdc6ff000     0x1000    0x14000 /lib/libpthread-2.9.so
0xdc6ff000 0xdc701000     0x2000 0xdc6ff000
0xdc701000 0xdc71c000    0x1b000        0x0 /usr/lib/libexpat.so.1.6.0
0xdc71c000 0xdc71e000     0x2000    0x1a000 /usr/lib/libexpat.so.1.6.0
0xdc71e000 0xdc71f000     0x1000    0x1c000 /usr/lib/libexpat.so.1.6.0
0xdc71f000 0xdc7cd000    0xae000        0x0 /lib/libstdc++.so.6.0.10
0xdc7cd000 0xdc7d1000     0x4000    0xad000 /lib/libstdc++.so.6.0.10
0xdc7d1000 0xdc7d2000     0x1000    0xb1000 /lib/libstdc++.so.6.0.10
0xdc7d2000 0xdc7d8000     0x6000 0xdc7d2000
0xdc7d8000 0xdc7dd000     0x5000        0x0 /usr/lib/libnuma.so.1
0xdc7dd000 0xdc7de000     0x1000     0x4000 /usr/lib/libnuma.so.1
0xdc7de000 0xdc7df000     0x1000     0x5000 /usr/lib/libnuma.so.1
0xdc7df000 0xdc7e0000     0x1000 0xdc7df000
0xdc7e1000 0xdc7e2000     0x1000 0xdc7e1000
0xdc7e2000 0xdc7fe000    0x1c000        0x0 /lib/ld-2.9.so
0xdc7fe000 0xdc7ff000     0x1000    0x1b000 /lib/ld-2.9.so
0xdc7ff000 0xdc800000     0x1000    0x1c000 /lib/ld-2.9.so
0xdcfeb000 0xdd000000    0x15000 0xdcfeb000 [stack]
0xffffe000 0xfffff000     0x1000        0x0 [vdso]
root@kitploit:~
تنزيل الأداة