ᵔᴥᵔ RedJoust

أداة ويب سريعة وسهلة الاستخدام للاستطلاع الأمني، تقوم بـ OSINT والتحليل والاختبارات الأحمر في الوضع السلبي والنشط. مكتوبة بـ nodeJS و Electron.

انضم إلى المجتمع
انضم إلى مجتمع Kawaiipantsu / THUGS(red) وشارك في الحديث التطويري حول Redjoust أو ببساطة تعال لزيارتنا والدردشة حول أي شيء يتعلق بالأمان :) نحن نحب اللعب بالأمان. لدينا أيضًا أحداث CTF وأحداث تعليمية صغيرة للمبتدئين.
THUGS(red) Discord: https://discord.gg/Xg2jMdvss9
بدأت تتشكل !! لدي الآن تقريبًا كل المنطق الداخلي جاهز، حتى أتمكن الآن من البدء في تطوير المزيد حول عناصر جمع المعلومات الفعلية.
ارجع لاحقًا :)
كيف يبدو (ما أهدف إليه)
لقد أدرجت صورتين، سأقوم بتحديثهما بانتظام :)
- الأولى هي مجرد الصفحة الافتراضية للتطبيق حيث يمكنك رؤية أنني قمت بتعيين TARGEt و MODE ثم تظهر عناصر جمع المعلومات ذات الصلة وأيضًا يتم تحليل الهدف وتقسيمه إلى أقسام قائمة أخرى مع عناصر جمع المعلومات الخاصة بكل منها!
- الثانية هي مجرد حالات أخرى أردت إظهارها، مثل عرض صندوق الأدوات لـ Base64





حالة ما تم إنجازه
- تم الانتهاء من تخطيط الهيكل الأساسي (كيف أريد أن يبدو التطبيق)
- دعم لسمة نظام التشغيل الفاتحة/الداكنة
- شريط تمرير منسق (لا يستخدم وظائف تعتمد على نظام التشغيل)
- يعمل الآن لشريط القوائم والنافذة الرئيسية عند الفائض
- معلومات المستخدم والنظام
- جلب عنوان IP العام/البعيد
- التأكد من أنه آمن على الأقل قليلاً
- webSecurity on
- devTools disabled (عدم القيام بالتطوير)
- nodeIntegration enabled
- contextIsolation enabled
- وضع الخصوصية (تمكين تظليل النافذة للخصوصية)
- وضع الخصوصية/شاشة القفل
- شريط القائمة/الملف مع اختصارات وأيقونات
- نافذة حول
- روابط إلى GitHub، الويكي (المساعدة) والمشكلات
- إنشاء منطق لتعيين "الوضع" أي سلبي أو نشط
- اكتشاف كيف أريد منطق "الوحدات" الخاص بي
- إنشاء منطق "الوضع"، يجب أن تتبعه الوحدات
- إنشاء وحدات للتعامل مع وظائف الاستطلاع/التحليل/الفريق الأحمر (ملغاة)
- اتخاذ قرار بشأن وحدة تخزين/إعدادات node
- بدء الإعدادات/التهيئة الافتراضية
- قراءة إعدادات التهيئة
- الحصول على "السمة" من إعدادات التهيئة، فقط السمة الداكنة/الفاتحة/النظام مدعومة
- تخزين حالات التهيئة من جلسة إلى أخرى (مثل الوضع/الهدف)
- تركيز على كيفية رغبتي في تشغيل العناصر/جمع البيانات
- شريط حالة وظيفي (نص/أيقونة)
- شريط الحالة يتتبع العناصر الجارية
- اقتباسات مضحكة أثناء الخمول في شريط الحالة (للعب والعرض)
- إضافة مفتاح التصحيح في إعدادات التهيئة (مثل إخفاء جميع console.log)
- نافذة تفضيلات جديدة (لتغيير قيم إعدادات التهيئة مثلاً)
- وظيفة showpage لتوفير منطق صفحة سهل مع عدم العثور أيضًا
- منطق النقر على العنصر، القدرة على فعل أشياء مختلفة حسب الحالة (جاهز، يعمل، تم)
- رسوم متحركة بسيطة للدوران على بعض إعدادات أيقونات شريط الحالة (تبدو ممتعة)
- تنظيف renderer.js للحفاظ على الحد الأدنى وكل شيء في مرحلة التحميل المسبق
- منطق جديد 'تم'، وحاولت التعليق على كيفية صنع 'عناصر' لهذا
- 3 أقسام قائمة جديدة، عنوان IP الهدف، اسم المضيف الهدف، اسم المجال الهدف ستظهر عند اختيار الهدف
- وظيفة إعادة تعيين لمسح اللوحة نظيفة حتى تتمكن من إعادة تشغيل المهام
- استخدام سمات بيانات HTML لتخزين إعدادات العنصر لسهولة التنفيذ
- عرض إعدادات التهيئة في نافذة التفضيلات ولكن للعرض فقط
- مخطط افتراضي جديد، لا حاجة لوظيفة كتابة الإعدادات الافتراضية المخصصة
- صفحة التالية (اذهب إلى التالي) منطق الاستمرار، سيتكرر خلال الوضع والهدف والتشغيل إذا لم يتم تعيينهم
- جعل الصفحة الأولى الافتراضية تظهر تخطيطًا بسيطًا من 3 أزرار - تعيين الوضع، تعيين الهدف، تشغيل
- الصفحة الافتراضية تمت
- إضافة سجل الهدف، حفظ آخر 50 هدفًا للخيارات المستقبلية مثل الإكمال التلقائي
- منطق تنظيف سجل الهدف
- تخطيط/قالب صفحة العنصر الافتراضية
- إضافة ميزات 'الأمان' مثل، تبديل التنبيه إذا كان وضع الفريق الأحمر نشطًا
- إنشاء منطق لتعيين هدفك (ip, hostname or domain)
- setTarget()
- إظهار/إخفاء أقسام القائمة المناسبة
- يجب أن يكون قابلاً للتشغيل عند التحميل أيضًا
- تحديث المتغيرات العامة
- تحديث تخزين إعدادات التهيئة
- يحتاج إلى تحليل/كشف إذا كان اسم مضيف أم عنوان IP
- تمكين العثور على اسم المجال من اسم المضيف
- إذا كان عنوان IP، قم بتوليد معلومات الشبكة الفرعية
- القراءة من pagetarget
- صفحة الهدف، الإكمال التلقائي للسجل
- إضافة تبديل لقائمة الأدوات الخارجية
- إضافة تبديل لوضع البث (يزيل فقط الأشياء الواضحة مثل IP العام)
- التحضير لمزيد من إعدادات التهيئة
- خادم NS الافتراضي للاستخدام (ثابت أو النظام)
- منطق الهدف تم
- منطق رؤية updateItem تم
- منطق حالات updateItem تم
- الآن يمكن تعيين الهدف عبر 'إدخال' أو 'متابعة' في صفحة الهدف
- خادم NS مخصص للمحلل مدعوم
- يدعم النظام (استخدام خوادم NS الافتراضية للنظام)
- عدة مخصصة عبر مصفوفة
- واحد مخصص عبر سلسلة
- إنشاء وحدة بحث DNS بسيطة (إرجاع JSON) لاختبار الإخراج للصفحة
- أداة صندوق الأدوات كاملة: تحويل Base64
- أداة صندوق الأدوات كاملة: التجزئة (التجزئة المباشرة)
- رابط URL خارجي في منطق صندوق الأدوات (يستخدم لـ CyberChef إلخ)
- يمكن تبديل صندوق الأدوات إظهار/إخفاء عبر قائمة عرض
- وظيفة WHOIS تمت، باستخدام مآخذ مناسبة والتواصل مع خدمات استعلام whois (مستقل عن نظام التشغيل)
- عنصر WHOIS لاسم المجال تم
- عنصر WHOIS لعنوان IP تم
- WHOIS لعنوان IP يدعم الآن خادم whois خاص به بناءً على شبكة IP
- إصلاح خطأ FQDN حيث كان www.amazon.co.uk يعتقد أن النطاق هو co.uk :) (كلاسيكي!)
- قائمة خوادم whois محدثة بتنسيق JSON (تم تحديثها عبر برنامج PHP نصي مني لذا شبه تلقائي)
- حجم خط قائمة اسم المضيف/اسم النطاق/عنوان IP يتكيف تلقائيًا ليتناسب!
- منطق الهدف الجديد
- إذا كان TARGET = IP (تعيين IP + IP عكسي وتعيين اسم المضيف + تحليل اسم المضيف لاسم النطاق وتعيين)
- إذا كان TARGET = HOSTNAME (تعيين اسم المضيف + تحليل اسم المضيف لاسم النطاق وتعيين + حل IP لاسم المضيف وتعيين)
- إذا كان TARGET = DOMAINNAME (تعيين اسم النطاق + حل IP لاسم النطاق وتعيين + IP عكسي لاسم المضيف وتعيين)
- جعل PowerMonitor يعمل، حتى أتمكن من الارتباط بأحداث الخمول/الإسبات لنظام التشغيل
- يدعم وضع 'الخمول' الجديد، شاشة قفل للخصوصية عند بلوغ وقت الخمول، يفتح عندما يصبح نشطًا مرة أخرى
قائمة المهام (ما أريد إنجازه على المدى القصير)
- طريقة للعثور على العمليات الفرعية/العمليات للأشياء غير المتزامنة الجارية
- جعل نافذة التفضيلات مفيدة
- التحضير لمزيد من إعدادات التهيئة
- استخدام الوكيل
- استخدام Tor
- خيارات عناصر محددة
- منطق proxy/tor/socks