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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Angora — مُشوِّش موجَّه بالتغطية يستخدم تتبُّع التلوث والتحسين القياسي لحل قيود المسار دون الحاجة إلى تنفيذ رمزي، مما يحسّن تغطية الفروع لاكتشاف الثغرات الأمنية. | Kitploit
أدوات/GitHubGitHub/angorafuzzer/angora
تحليل الثغرات الأمنيةتحليل الشفرة الديناميكي (DAST)الاختبار العشوائي
GitHubangorafuzzer/angora

Angora

مُشوِّش موجَّه بالتغطية يستخدم تتبُّع التلوث والتحسين القياسي لحل قيود المسار دون الحاجة إلى تنفيذ رمزي، مما يحسّن تغطية الفروع لاكتشاف الثغرات الأمنية.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Angora

License Build Status

Angora هي أداة تشويش موجّهة بالتغطية وتقوم على التحوير. الهدف الرئيسي من Angora هو زيادة تغطية الفروع من خلال حلّ قيود المسار دون التنفيذ الرمزي.

العمل المنشور

Arxiv: Angora: Efficient Fuzzing by Principled Search, S&P 2018.

بناء Angora

متطلبات البناء

  • Linux-amd64 (تم اختباره على Ubuntu 16.04/18.04 و Debian Buster)
  • Rust stable (>= 1.31)، يمكن الحصول عليه باستخدام rustup
  • LLVM 4.0.0 - 12.0.1: شغّل PREFIX=/path-to-install ./build/install_llvm.sh.

متغيرات البيئة

أضف الإدخالات التالية إلى ملف إعداد الصدفة (~/.bashrc, ~/.zshrc).

root@kitploit:~
export PATH=/path-to-clang/bin:$PATH
export LD_LIBRARY_PATH=/path-to-clang/lib:$LD_LIBRARY_PATH

تجميع أداة التشويش

سيعمل سكريبت البناء على حل معظم الاعتماديات وإعداد بيئة التشغيل.

root@kitploit:~
./build/build.sh

تهيئة النظام

كما هو الحال مع AFL، يجب تعطيل تفريغ النواة (core dumps) في النظام.

root@kitploit:~
echo core | sudo tee /proc/sys/kernel/core_pattern

الاختبار

اختبر ما إذا تم بناء Angora بنجاح.

root@kitploit:~
cd /path-to-angora/tests
./test.sh mini

تشغيل Angora

بناء البرنامج الهدف

يُصرِّح Angora البرنامج إلى ملفين ثنائيين منفصلين، لكلٍّ منهما أدوات القياس الخاصة به. باستخدام برامج autoconf كمثال، إليك الخطوات المطلوبة.

root@kitploit:~
# Use the instrumenting compilers
CC=/path/to/angora/bin/angora-clang \
CXX=/path/to/angora/bin/angora-clang++ \
LD=/path/to/angora/bin/angora-clang \
PREFIX=/path/to/target/directory \
./configure --disable-shared

# Build with taint tracking support 
USE_TRACK=1 make -j
make install

# Save the compiled target binary into a new directory
# and rename it with .taint postfix, such as uniq.taint

# Build with light instrumentation support
make clean
USE_FAST=1 make -j
make install

# Save the compiled binary into the directory previously
# created and rename it with .fast postfix, such as uniq.fast

إذا فشل البناء بهذه الطريقة، جرّب wllvm و gllvm الموضّحين في بناء برنامج هدف.

أيضًا، قمنا بتنفيذ تحليل التلوث باستخدام libdft64 بدلاً من DFSan (استخدام libdft64 لتتبع التلوث).

التشويش

root@kitploit:~
./angora_fuzzer -i input -o output -t path/to/taint/program -- path/to/fast/program [argv]

لمزيد من المعلومات، يُرجى مراجعة الوثائق الموجودة في دليل docs/.

  • نظرة عامة على Angora
  • بناء برنامج هدف
  • تشغيل Angora
  • استخدام libdft64 لتتبع التلوث
  • مثال - تشويش ملف برنامج باستخدام Angora
  • تشغيل Angora على LAVA
  • استغلال نقاط الهجوم
  • الاستخدام
  • ملفات الإعداد
  • متغيرات البيئة
  • مصطلحات الواجهة
  • استكشاف الأخطاء وإصلاحها
  • الأعمال ذات الصلة
تنزيل الأداة