المؤلف: لين تشين (0تشن)
الموقع الرسمي لـ Mister Security: http://www.acmesec.cn/
يمكن استيراد هذه الأداة كمكون إضافي للتجشؤ عنوان المستودع: DaE
اشتري لي فنجان قهوة☕️
انتقل إلى: https://github.com/0Chencc/CTFCrackTools/wiki/FAQ
الصفحة الرئيسية
إضافة البرنامج المساعد
تطوير مختلط باستخدام kotlin وجافا
ربما يكون هذا هو إطار الأداة الأول المطبق على CTF في الصين.
يمكن تطبيقه على العملات المشفرة والمتنوعة...
المدمج في الأصفار السائدة الحالية (بما في ذلك على سبيل المثال لا الحصر، تشفير فيجيليان، تشفير قيصر، تشفير الحاجز ...)
يمكن للمستخدمين كتابة المكونات الإضافية بأنفسهم، ولكن يتم دعم لغة Python فقط. طريقة الكتابة هي أيضا بسيطة للغاية. (لأسباب خاصة بشركة Jython، فهي غير قادرة مؤقتًا على دعم Python3)
عند استيراد المكون الإضافي، تأكد من تحميل ملف jython.
نأتي مع بعض المكونات الإضافية في المكونات الإضافية الجاهزة المتاحة للمستخدمين لاستخدامها
تم تحسين المشروع. وتحتفظ عملية إعادة الضبط هذه فقط بجزء من الكود الأساسي، بينما يتم إعادة هيكلة واجهة المستخدم وكود التحسين لتمكين الإطار من دعم المزيد من الوظائف.
عنوان المشروع: https://github.com/0Chencc/CTFCrackTools
قم بتنزيل النسخة المترجمة: Releases
#-*- coding:utf-8 -*-
#一个函数调用的demo
def main ( input , a ):
return 'input is %s,key is %s' % ( input , a )
#我们希望能将插件开发者的信息存入程序中,所以需要定义author_info来进行开发者信息的注册
def author_info ():
info = {
"author" : "0chen" ,
"name" : "test_version" ,
"key" :[ "a" ],
"describe" : "plugin describe"
}
return info
الآن دعونا نتحدث عن استخدام هذه المكونات الإضافية بالتفصيل، وعلى وجه التحديد، يجب أن نناقش طريقة الاتصال لإطار العمل.
الوظيفة: رئيسية
الوصف: هذه هي الوظيفة التي يتم استدعاؤها عندما يستدعي البرنامج المكون الإضافي.
تعريف:
def main ( input ):
return 'succ'
الوظيفة: معلومات المؤلف
الوصف: نأمل أن نقوم بتخزين معلومات مطور المكون الإضافي في البرنامج، لذلك نحتاج إلى تحديد Author_info لتسجيل معلومات المطور.
المؤلف: معلومات المؤلف
الاسم: اسم البرنامج المساعد
المفتاح: مع الأخذ في الاعتبار أن بعض كلمات المرور تتطلب مفاتيح، في بعض الأحيان تكون هناك حاجة إلى مفاتيح متعددة. حتى تتمكن من تسجيل المعلومات الأساسية، وسيظهر مربع منبثق عند استدعاء البرنامج.
الوصف: هذا المكان هو وصف المكون الإضافي. نظرًا لـ python2، يبدو أن دعم اللغة الصينية ليس كاملاً تمامًا، ومن المستحسن استخدام اللغة الإنجليزية للوصف.
تعريف:
def author_info ():
info = {
"author" : "0chen" ,
"name" : "test_version" ,
"key" :[ "a" ],
"describe" : "plugin describe"
}
return info
لأن استدعاء الأداة يمرر البيانات فعليًا من خلال def mian(input) ثم يحصل على البيانات المرتجعة.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def vigenereDecrypto ( ciphertext , key ):
ascii = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
keylen = len ( key )
ctlen = len ( ciphertext )
plaintext = ''
i = 0
while i < ctlen :
j = i % keylen
k = ascii . index ( key [ j ])
m = ascii . index ( ciphertext [ i ])
if m < k :
m += 26
plaintext += ascii [ m - k ]
i += 1
return plaintext
def author_info :
info = {
'name' : 'VigenereDecrypto' ,
'author' : 'naiquan' ,
'key' : 'key' ,
'describe' : 'VigenereDecrypto'
}
def main ( input , key ):
return vigenereDecrypto ( input . replace ( " " , "" ). upper (), key . replace ( " " , "" ). upper ())
استدعاء العرض التوضيحي بمعلمات متعددة (يحتاج تسجيل الوظيفة الواردة فقط إلى التسجيل في شكل مصفوفة سلسلة، كما هو موضح في العرض التوضيحي)
#-*- coding:utf-8 -*-
#多参数调用的demo
#abd分别为需要传入参数,基本上没有参数限制(没测过)
def main ( input , a , b , c ):
return 'input is %s,key a is %s,key b is %s,key c is %s' % ( input , a , b , c )
#我们希望能将插件开发者的信息存入程序中,所以需要定义author_info来进行开发者信息的注册
def author_info ():
info = {
"author" : "0chen" ,
"name" : "test_version" ,
"key" :[ "a" , "b" , "c" ],
"describe" : "plugin describe"
}
return info
كأداة تم إصدارها منذ عام 2016، نظرًا لأن المؤلف كان في المدرسة الثانوية عندما تم إصدارها، لم يكن لديه الوقت أو القدرة على تحديث هذه الأداة مع جمهور كبير، حتى الآن، تلقيت العديد من CTF الأولية تعليقات حول هذه الأداة، شكرًا للباحث لأنني كنت مشغولاً بأمور عيشي في العامين الماضيين، ومن الصعب أن يكون لدي الوقت لمراعاة تطوير هذه الأداة، ومع ذلك، سيظل العديد من الأصدقاء يتصلون بي على QQ وWeChat لتقديم آراء قيمة حول تطوير هذه الأداة، وهذا أيضًا هو حافزي للتحديث من وقت لآخر.
لقد وجدت أن العديد من الشركات المصنعة المحلية أضافت هذه الأداة إلى مجموعات الأدوات الخاصة بهم كأداة ضرورية لـ CTF، وأنا ممتن جدًا لهؤلاء الأصدقاء لدعمهم، وبسببهم أيضًا يمكن لعشرات الآلاف من الأشخاص استخدام أداتي الناس. يتزايد الجو السائد في دائرة ctf يومًا بعد يوم، وآمل أن يتمكن الجميع من استخدام هذه الأداة.
عندما كنت في السنة الثانية في المدرسة الثانوية، شاركت في أول مسابقة CTF في حياتي، في ذلك الوقت، تعرضت للتعذيب إلى أشلاء. في ذلك الوقت، لاحظنا أن المركز الأول كان يحتوي أيضًا على لقطة شاشة لهذه الأداة عند إرسال wp، مما أسعدني جدًا. آمل أن تتمكن هذه الأداة من مرافقة نمو ctfer. إذا كان هناك أي شيء غير جيد بما فيه الكفاية، فنحن نرحب بك لتقديم آراء قيمة حول هذه القضية على جيثب، وسأعتمدها بالتأكيد بأفضل ما أستطيع.
سأصر دائمًا على المصدر المفتوح، وأرحب بجميع الشركات المصنعة لمواصلة استخدام أدواتي كأداة ضرورية للمبتدئين. شكرًا لكم جميعًا!
بالإضافة إلى ذلك: يبحث فريق Mist Security عن لاعبين ممتازين في CTF. إذا كان لديك أصدقاء يخططون للانضمام إلى فريقنا من أجل التطوير، فيرجى الاتصال بنا عبر البريد الإلكتروني: [email protected]
الفرق بين الإصدار القديم والإصدار الجديد هو فقط الفرق في واجهة المستخدم. لقد تخلى الإصدار الأخير 4.0 عن واجهة المستخدم التي انتقدها الجميع في 3.0، وقام بتجميل واجهة المستخدم بناءً على 2.0، وهو الإصدار الذي وجد أنه أكثر. وفقًا للاستطلاع، أعتقد أن الإصدار القديم لم يعد بحاجة إلى الوجود، لذلك قمت بتعيين المشروع على القطاع الخاص وسأعيد فتحه إذا كان الطلب مرتفعًا جدًا. شكرا لكم جميعا.
https://github.com/Acmesec/CTFCrackTools-V2
تجري شركتنا العديد من التدريبات الأمنية واختبارات الاختراق، يرجى الاتصال بـ admin[#]hi-ourlife.com