Penulis: Lin Chen (0chen)
Situs web resmi Tuan Keamanan: http://www.acmesec.cn/
Alat ini dapat diimpor sebagai plugin burp. Alamat gudang: DaE
Belikan aku secangkir kopi☕️
Langsung ke: https://github.com/0Chencc/CTFCrackTools/wiki/FAQ
Halaman utama
tambahkan plugin
Pengembangan campuran menggunakan kotlin dan java
Ini mungkin merupakan kerangka alat pertama yang diterapkan pada KKP di Tiongkok.
Dapat diterapkan pada Crypto, Lain-lain...
Cipher arus utama bawaan (termasuk namun tidak terbatas pada cipher Vigilian, cipher Caesar, cipher penghalang...)
Pengguna dapat menulis plugin sendiri, tetapi hanya Python yang didukung. Cara penulisannya juga sangat sederhana. (Karena alasan Jython sendiri, untuk sementara tidak dapat mendukung Python3)
Saat mengimpor plugin, pastikan untuk mengonfirmasi bahwa file jython telah dimuat.
Kami hadir dengan beberapa plugin dalam plugin siap pakai yang tersedia untuk digunakan pengguna
Proyek ini telah ditingkatkan. Penyetelan ulang ini hanya mempertahankan sebagian kode inti, sambil melakukan pemfaktoran ulang UI dan kode pengoptimalan agar kerangka kerja dapat mendukung lebih banyak fungsi.
Alamat proyek: https://github.com/0Chencc/CTFCrackTools
Unduh versi kompilasi: rilis
#-*- 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
Sekarang mari kita bicara tentang penggunaan plugin ini secara detail. Secara khusus, kita harus membahas metode pemanggilan kerangka kerja tersebut.
Fungsi: utama
Deskripsi: Ini adalah fungsi yang dipanggil ketika program memanggil plug-in.
definisi:
def main ( input ):
return 'succ'
Fungsi: author_info
Deskripsi: Kami berharap untuk menyimpan informasi pengembang plugin dalam program, jadi kami perlu menentukan author_info untuk mendaftarkan informasi pengembang.
penulis: informasi penulis
nama: nama plugin
Kunci: Mengingat kata sandi tertentu memerlukan kunci, terkadang diperlukan beberapa kunci. Jadi Anda dapat mendaftarkan informasi kuncinya, dan kotak pop-up akan muncul ketika program dipanggil.
jelaskan: Tempat ini adalah deskripsi plugin. Karena python2, sepertinya dukungan untuk bahasa Mandarin kurang lengkap. Disarankan agar Anda menggunakan bahasa Inggris untuk menjelaskannya.
definisi:
def author_info ():
info = {
"author" : "0chen" ,
"name" : "test_version" ,
"key" :[ "a" ],
"describe" : "plugin describe"
}
return info
Karena pemanggilan alat sebenarnya meneruskan data melalui def mian(input) dan kemudian memperoleh data kembali.
#!/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 ())
Panggil demo dengan beberapa parameter (mendaftarkan fungsi yang masuk hanya perlu didaftarkan dalam bentuk array string, seperti yang ditunjukkan pada demo)
#-*- 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
Sebagai alat yang telah dirilis sejak tahun 2016, sejak penulis masih duduk di bangku SMA ketika dirilis, ia tidak memiliki waktu atau kemampuan untuk mengupdate alat tersebut dengan khalayak yang banyak. Sejauh ini, saya telah menerima banyak CTF awal komentar tentang alat ini. Terima kasih kepada sarjana. Karena saya sibuk dengan mata pencaharian saya selama dua tahun terakhir, sulit untuk memiliki waktu untuk memperhitungkan perkembangan alat ini. Namun, banyak teman yang masih menghubungi saya di QQ dan WeChat untuk memberikan pendapat berharga tentang pengembangan alat ini. Ini juga menjadi motivasi saya untuk memperbaruinya dari waktu ke waktu.
Saya menemukan bahwa banyak produsen dalam negeri telah menambahkan alat ini ke dalam tool kit mereka sebagai alat yang diperlukan untuk KKP. Saya sangat berterima kasih kepada teman-teman ini atas dukungan mereka. Juga karena mereka alat saya dapat digunakan oleh puluhan ribu orang rakyat. Suasana di lingkungan CTF semakin hari semakin berkembang, dan saya berharap alat ini dapat digunakan oleh semua orang.
Saat saya duduk di bangku kelas dua SMA, saya mengikuti kompetisi KKP pertama dalam hidup saya. Saat itu, saya disiksa hingga berkeping-keping. Pada saat itu, kami memperhatikan bahwa di tempat pertama juga terdapat tangkapan layar alat ini saat mengirimkan wp, yang membuat saya sangat senang. Saya berharap alat ini dapat menemani pertumbuhan ctfer. Jika ada yang kurang baik, Anda dipersilakan untuk memberikan pendapat yang berharga tentang masalah ini di github. Saya pasti akan mengadopsinya semampu saya.
Saya akan selalu menekankan pada open source, dan menyambut semua produsen untuk terus menggunakan alat saya sebagai alat yang harus dimiliki oleh pemula. Terima kasih semuanya!
Selain itu: Tim Keamanan Mist sedang mencari pemain KKP yang unggul. Jika Anda memiliki teman yang berencana bergabung dengan tim kami untuk pengembangan, silakan hubungi kami melalui email: [email protected]
Perbedaan antara versi lama dan versi baru hanya pada perbedaan UI saja. Versi terbaru 4.0 meninggalkan UI yang dikritik semua orang di 3.0, dan mempercantik UI berbasis 2.0, yang merupakan versi yang dianggap lebih baik. populer menurut survei. Menurut saya versi lama sudah tidak perlu ada lagi, jadi saya atur proyeknya menjadi pribadi. Saya akan membukanya kembali jika permintaannya terlalu tinggi. Terima kasih semuanya.
https://github.com/Acmesec/CTFCrackTools-V2
Perusahaan kami melakukan berbagai pelatihan keamanan dan tes penetrasi, silakan hubungi admin[#]hi-ourlife.com