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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
vol-rs — فولاتيليتي 3 مُنقَل إلى Rust. نفس المخرجات، أسرع بكثير. | Kitploit
أدوات/GitHubGitHub/daffainfo/vol-rs
تحليل الذاكرة الجنائيتحليل الثغرات الأمنيةالتحقيق الجنائي الرقميتحليل البرمجيات الخبيثةالتحاليل الرقمية الجنائيةالاستجابة للحوادث
GitHubdaffainfo/vol-rs

vol-rs

فولاتيليتي 3 مُنقَل إلى Rust. نفس المخرجات، أسرع بكثير.

عرض المستودع
2007102منذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

vol-rs

نقل إطار عمل التحليل الجنائي للذاكرة Volatility 3 من Python إلى Rust. يقرأ نفس صور الذاكرة، ويشغّل نفس الإضافات بنفس الخيارات، ويطبع نفس المخرجات، بايتًا ببايت، وبسرعة أكبر بكثير.

الترخيص

هذا المشروع هو نقل لـ Volatility 3، وبالتالي فهو "إضافة" (Addition) بموجب ترخيص Volatility Software License 1.0، لذا يُنشر تحت نفس الترخيص. النص الكامل موجود في LICENSE وعلى الإنترنت على https://www.volatilityfoundation.org/license/vsl-v1.0. يحتفظ كل ملف مصدري بالإشعار الذي يسجّل المصدر الذي اشتُقّ منه.

هذا المشروع غير تابع لمؤسسة Volatility ولا معتمد منها. يُستخدم اسم Volatility فقط للإشارة إلى ما هذا نقلٌ له.

البناء

يتطلب Rust 1.85 أو أحدث، ثم:

cargo build --release

يستقر الملف الثنائي في target/release/vol-rs. لا حاجة لأي شيء اختياري. فك ضغط الرموز، وRC4، وDES، وAES، ومطابقة YARA، وكتابة PNG، وأرشيفات tar كلها مدمجة، حيث تلجأ نسخة Python إلى pycryptodomex وyara-python وpillow. تُفكَّك التعليمات بواسطة capstone 5.0.6، وهي المكتبة نفسها التي تستخدمها نسخة Python للأعمدة ذاتها، مُجمَّعةً في الداخل بدلاً من تثبيتها إلى جانبها.

استخدامه

./target/release/vol-rs -f memory.raw windows.pslist.PsList
./target/release/vol-rs -f memory.lime linux.bash.Bash
./target/release/vol-rs -f memory.raw -r csv windows.netscan.NetScan
./target/release/vol-rs windows.malfind.Malfind --help
./target/release/vol-rs --list-plugins

كل خيار يأخذه إصدار Python مأخوذ هنا أيضًا، بالأسماء نفسها والقيم الافتراضية نفسها، بما في ذلك -o و-r و-s و-c و-e و--filters و--hide-columns و--save-config و--stackers و--single-swap-locations. كما تتطابق خيارات كل إضافة على حدة، وهو ما تُظهره صفحات المساعدة: فجميع الخيارات الـ197 مطابقة لتلك الخاصة بـPython، حرفًا بحرف.

الرموز

تُوضع حزم الرموز في $XDG_DATA_HOME/vol-rs/symbols، أو في ~/.local/share/vol-rs/symbols عندما لا يكون هذا المتغير معيّنًا. وتُسمّى الحزمة الموجودة في مكان آخر باستخدام --symbol-dirs أو عبر متغير البيئة VOLRS_SYMBOL_PATH. ويُبحث عن نواة Windows التي لا تصفها أي حزمة على خادم رموز Microsoft، وتُحوَّل قاعدة البيانات الموجودة هناك إلى ملف رموز ويُحتفظ به، بحيث يحدث الجلب مرة واحدة فقط. وتُخزَّن قاعدة البيانات نفسها مؤقتًا تحت ~/.cache/vol-rs ويُكتب ملف الرموز بجانب الحزم.

ما تم التحقق منه

شُغّل كلا الجانبين على نفس عمليات الالتقاط وقُورنا، بما في ذلك تأطير الترويسة والأسطر الجديدة اللاحقة:

الالتقاطالإضافات المشغّلةمتطابقة
Windows 11 24H2، إصدار 26100، تفريغ أعطال بحجم 4.3 GB113105
Ubuntu 22.04، النواة 6.5.0-41، لقطة VMware بحجم 4.3 GB6961
Windows 10 19041، تفريغ أعطال بحجم 2.0 GB114112
Windows XP، التقاط خام بحجم 512 MB114113
Linux 3.2، التقاط خام بحجم 512 MB6060

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

فحص آخرالنتيجة
الملفات المكتوبة بواسطة إضافات الاستخراج24,441 تمت مقارنتها، وكلها متساوية
صفحات مساعدة الإضافات197 من 197 متطابقة
أدوات العرضcsv وjson وjsonl وquick وpretty قُورنت على عدة إضافات، وكلها متطابقة

تُفكّك التعليمات بواسطة المكتبة نفسها التي يستخدمها إصدار Python، والمُجمّعة في الإصدار 5.0.6، وهو الإصدار الذي ثُبّتت عليه المرجعية لهذه المقارنات. ويُفكّك الإصدار 5.0.7 صيغة تعليمة إضافية واحدة، مما يغيّر طريقة كتابة نحو اثنين بالمئة من أسطر windows.mbrscan في التقاط Windows 10 ولا شيء غير ذلك.

تأتي رموز Windows لعمليات الالتقاط المستخدمة هنا من حزم الرموز التي تنشرها مؤسسة Volatility، وتقرأها كلتا الأداتين، باستثناء نواة Windows 11 24H2 التي لا تصفها أي حزمة ويُبنى وصفها من قاعدة البيانات التي تنشرها Microsoft. وبالنسبة لالتقاط أقدم لـWindows 10 19045، طابق الوصف الذي يبنيه هذا المنفذ بهذه الطريقة الوصف الذي يبنيه إصدار Python من قاعدة البيانات نفسها تمامًا، عبر جميع الأنواع الأساسية الـ16 والتعدادات الـ293 والبنى الـ1,653 والرموز الـ40,007.

السرعة

أكبر عشرة فروقات على كل التقاط. كل رقم، وكل إضافة قُورنت، موجود في BENCHMARKS.md.

تفريغ أعطال Windows 11 24H2، بحجم 4.3 GB

الإضافةRustPythonأسرع
windows.malfind.Malfind0.494 s392 sx793
windows.malware.suspicious_threads.SuspiciousThreads0.621 s488 sx786
windows.malware.malfind.Malfind0.569 s393 sx691
windows.suspicious_threads.SuspiciousThreads0.739 s461 sx624
windows.hollowprocesses.HollowProcesses0.646 s326 sx504
windows.malware.hollowprocesses.HollowProcesses0.661 s322 sx487
layerwriter.LayerWriter0.044 s17.4 sx395
configwriter.ConfigWriter0.046 s16.7 sx363
windows.vadinfo.VadInfo1.36 s488 sx358
windows.verinfo.VerInfo0.541 s159 sx294

لقطة VMware لـUbuntu 22.04، بحجم 4.3 GB

PluginRustPythonFaster
linux.sockstat.Sockstat6.36 s2030 sx319
timeliner.Timeliner9.56 s1070 sx112
linux.lsmod.Lsmod0.282 s29.0 sx103
linux.psscan.PsScan1.09 s111 sx102
linux.mountinfo.MountInfo0.697 s70.3 sx101
yarascan.YaraScan0.909 s79.6 sx88
linux.malware.netfilter.Netfilter0.6 s49.9 sx83
linux.ptrace.Ptrace0.253 s20.4 sx81
linux.pstree.PsTree0.213 s16.2 sx76
linux.ip.Link0.22 s16.4 sx74

تفريغ انهيار Windows 10 19041، 2.0 GB

PluginRustPythonFaster
windows.malware.suspicious_threads.SuspiciousThreads0.677 s346 sx511
windows.suspicious_threads.SuspiciousThreads0.677 s343 sx507
windows.malfind.Malfind0.734 s320 sx436
windows.hollowprocesses.HollowProcesses0.565 s244 sx432
windows.malware.malfind.Malfind0.73 s313 sx429
windows.vadinfo.VadInfo0.983 s412 sx419
windows.malware.hollowprocesses.HollowProcesses0.648 s240 sx370
configwriter.ConfigWriter0.043 s14.5 sx337
layerwriter.LayerWriter0.039 s11.9 sx304
windows.registry.hivelist.HiveList0.038 s7.54 sx198

التقاط خام لـ Windows XP، 512 MB

PluginRustPythonFaster
windows.suspicious_threads.SuspiciousThreads0.184 s34.5 sx188
windows.malware.suspicious_threads.SuspiciousThreads0.2 s33.2 sx166
windows.malware.hollowprocesses.HollowProcesses0.209 s31.0 sx148
windows.vadinfo.VadInfo0.263 s38.5 sx146
windows.hollowprocesses.HollowProcesses0.207 s28.1 sx136
windows.mftscan.ResidentData0.205 s27.6 sx135
windows.malfind.Malfind0.203 s26.3 sx130
windows.mftscan.MFTScan0.393 s48.2 sx123
windows.malware.malfind.Malfind0.24 s28.2 sx118
windows.verinfo.VerInfo0.215 s25.1 sx117

التقاط خام لـ Linux 3.2، 512 MB

PluginRustPythonFaster
linux.library_list.LibraryList0.525 s917 sx1747
linux.pscallstack.PsCallStack0.31 s98.8 sx319
linux.lsmod.Lsmod0.059 s9.58 sx162
linux.malware.check_idt.Check_idt0.11 s15.2 sx138
linux.check_idt.Check_idt0.115 s15.1 sx131
linux.tty_check.tty_check0.114 s14.3 sx125
linux.malware.tty_check.Tty_Check0.129 s15.0 sx116
linux.malware.check_modules.Check_modules0.055 s5.74 sx104
linux.kallsyms.Kallsyms0.278 s28.9 sx104
linux.capabilities.Capabilities0.056 s5.82 sx104

الفروق المعروفة

هذه الفروق متعمدة، ولن تتغير:

تنزيل الأداة