
🦚 مجموعة اختبار اختراق تطبيقات الويب مكتوبة بلغة rust .
Kanha - مجموعة اختبار اختراق لتطبيقات الويب مكتوبة بلغة الرست 🦀التثبيت
⦾
الأوامر الفرعية
⦾
المساهمة


Kanha هي أداة يمكنها مساعدتك في تنفيذ مجموعة متنوعة من الهجمات بناءً على المجال المستهدف. باستخدام kanha فقط يمكنك القيام بـ Fuzzing و Reverse dns lookup و common http response و subdomain takeover detection والعديد غيرها.
المشروع مستوحى من mini.nvim، ويساعدك بشكل أساسي على أن تكون منتجًا بعدد أقل من الأدوات (الإضافات) المثبتة على نظامك، وأن يكون غير مزعج ويعمل كـ ثنائي واحد فوري خارج الصندوق.
بُني من الصفر مع مراعاة الأداء وسهولة الاستخدام وقابلية النقل بلغة البرمجة المفضلة لديك rust 💝
ثنائي jq و curl و tar و wgetwget -qO- "$(curl -qfsSL "https://api.github.com/repos/pwnwriter/kanha/releases/latest" | jq -r '.assets[].browser_download_url' | grep -Ei "$(uname -m).*$(uname -s).*musl" | grep -v "\.sha")" | tar -xzf - --strip-components=1
./kanha -h
[!IMPORTANT] بالنسبة للتحديثات اللاحقة، يُوصى ببناء
kanhaمن المصدر !
مصدر git clone --depth=1 https://github.com/pwnwriter/kanha --branch=main
cd kanha
cargo build --release
كارجو ميتيس لينكس sudo/doas pacman -Syyy kanha
مستودع مستخدمي آرتش paru/yay -S kanha-git
على نيكس # بناء من المصدر وتشغيل
nix run github:pwnwriter/kanha
# بدون flakes:
nix-env -iA nixpkgs.kanha
# مع flakes:
nix profile install nixpkgs#kanha
➊ Status :- إرجاع رمز استجابة HTTP لعناوين URL
$ kanha status -h
إرجاع رمز استجابة HTTP لعناوين URL
الاستخدام: kanha status [خيارات]
الخيارات:
-f, --filename <FILENAME> ملف يحتوي على عناوين URL متعددة
-t, --tasks <TASKS> تحديد الحد الأقصى للمهام المتزامنة [الافتراضي: 20]
--stdin قراءة الإدخال من الإدخال القياسي
--exclude <EXCLUDE> تحديد رمز الحالة للاستبعاد الانتقائي
-h, --help طباعة المساعدة
-V, --version طباعة الإصدار
➋ fuzz :- فحص (Fuzz) عناوين URL وإرجاع رموز الاستجابة
$ kanha fuzz -h
فحص عنوان URL وإرجاع رموز الاستجابة
الاستخدام: kanha fuzz [خيارات] --payloads <PAYLOADS>
الخيارات:
-p, --payloads <PAYLOADS> ملف يحتوي على قائمة من الحمولات
-u, --url <URL> عنوان URL واحد
-f, --file-path <FILE_PATH> مسار الملف الذي يحتوي على عناوين URL متعددة
-t, --tasks <TASKS> تحديد الحد الأقصى للمهام المتزامنة [الافتراضي: 20]
--exclude <EXCLUDE> تحديد رمز الحالة للاستبعاد الانتقائي
--stdin قراءة الإدخال من الإدخال القياسي
-h, --help طباعة المساعدة
-V, --version طباعة الإصدار
➌ rdns :- بحث عكسي عن DNS
$ kanha rdns -h
بحث عكسي عن DNS
الاستخدام: kanha rdns [خيارات] --filename <FILENAME>
الخيارات:
-f, --filename <FILENAME> ملف يحتوي على قائمة من قوائم الكلمات المحتملة
--stdin قراءة الإدخال من الإدخال القياسي
-h, --help طباعة المساعدة
-V, --version طباعة الإصدار
➍ Takeover :- التحقق من احتمال استيلاء على النطاق الفرعي
$ kanha takeover -h
التحقق من ثغرة استيلاء على النطاق الفرعي المحتملة
الاستخدام: kanha takeover [خيارات]
الخيارات:
-u, --url <URL> عنوان URL واحد
-f, --file-path <FILE_PATH> مسار الملف الذي يحتوي على عناوين URL متعددة
-j, --json-file <JSON_FILE> ملف JSON يحتوي على قيم توقيع لخدمات مختلفة
--stdin قراءة الإدخال من الإدخال القياسي
-h, --help طباعة المساعدة
-V, --version طباعة الإصدار
➎ urldencode :- (فك|ترميز) عناوين URL
$ kanha urldencode -h
(فك|ترميز) عناوين URL
الاستخدام: kanha urldencode [خيارات]
الخيارات:
--encode <ENCODE> تقديم عنوان URL لترميزه
--decode <DECODE> تقديم عنوان URL لفك ترميزه
-h, --help طباعة المساعدة
-V, --version طباعة الإصدار
haylxon :- أداة فائقة السرعة لالتقاط لقطات شاشة لقائمة نطاقاتك مباشرة من الطرفية، مكتوبة بلغة الرست 🦀httpx :- httpx هي مجموعة أدوات HTTP سريعة ومتعددة الأغراض.ffuf :- فاحص ويب سريع مكتوب بلغة Goأنا طالب، أحب العمل في المصادر المفتوحة خلال وقت فراغي. إذا كنت تقدر عملي، يرجى التفكير في دعمي عبر Ko-fi.
Kanha مرخصة بموجب رخصة MIT، لا تتردد في اعتبار Kanha ملكًا لك!
حقوق النشر © 2023 - حتى الآن pwnwriter xyz ☘️