CTFcrackTools-V3 – 一款旨在帮助 CTFer 在 CTF 中发挥作用的一个框架
"这大约是中国首例运用于CTF的专用工具架构。 能够被运用于CTF中的Crypto,Misc. 内嵌现阶段流行登陆密码(限于维吉利亚登陆密码,凯撒密码,栅栏密码······)
CTFcrackTools-V3
CTFcrackTools重设版
创作者:米斯特安全性-林晨、摆动、奶权
米斯特安全性精英团队主页:.com://WWW.hen-ourlife.Com/
一部分软件来源于:期待精英团队-nMask
架构详细介绍
这大约是中国首例运用于CTF的专用工具架构。
能够被运用于CTF中的Crypto,Misc…
内嵌现阶段流行登陆密码(限于维吉利亚登陆密码,凯撒密码,栅栏密码······)
客户可独立撰写软件,但仅适用Python撰写软件。撰写方式也极其简易。
该新项目始终在提高,这次的重设只保存了一部分关键编码,而将miui及提升代码重构,使这一架构适用更智能。
新项目详细地址:https://github.Com/0Chencc/CTFCrackTools
软件撰写
#-*- coding:utf-8 -*-
'''
{
??tittle:程序流程题目
??type:程序流程种类
??author:创作者呢称
??dialog:自变量
??detail:软件详细信息
}
'''
def main(a):
? ? return a
如今来主要讲讲这种软件的使用方法,主要应当将下架构的启用方式。
编号种类或许是utf-8啦
Type:Crypto是1个软性规定,我也现阶段只写了Crypto的类,我准备在中后期再加压缩文件,照片的归类出去,渐渐地健全。
main的方式中,最少有个自变量,对立事件有4个自变量。
除开第一位自变量之外的,都应当在Dialog后标出。
Example:我们精英团队的奶权写了1个维基利亚登陆密码的软件
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
{
Title:VigenereDecrypto
Author:naiquan
Type:crypto
Dialog:key
Detail:维吉利亚登陆密码编解码
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)
? ?? ???if m < k:
? ?? ?? ?? ?m += 27
? ?? ???plaintext += ascii[m-k]
? ?? ???i += 1
? ? return plaintext
def main(ciphertext,key):
? ? return vigenereDecrypto(ciphertext.replace("" "","""").upper(),key.replace("" "","""").upper())
那样写得话,架构就能够自主载入软件信息内容,随后会弹1个对话框请输入key。而ciphertext则是立即传到。
def vigenereDecrypto(ciphertext,key)
ciphertext亦是键入的內容,key是由弹出窗口出去由客户填写信息的。
页面详细介绍
创作者:i秋春工程学院"
相关文章
- 5条评论
- 冬马忆囚2022-05-31 14:48:33
- /github.Com/0Chencc/CTFCrackTools 软件撰写 #-*- coding:utf-8 -*- ''' {
- 酒奴过活2022-05-31 11:14:52
- kTools重设版 创作者:米斯特安全性-林晨、摆动、奶权 米斯特安全性精英团队主页:.com://WWW.hen-ourlife.Com/ 一部分软件来源于:期待精英团队-nMask 架构详细介绍 这大约是中国首例运用于CTF
- 怎忘奚落2022-05-31 10:00:24
- :utf-8 -*- ''' { ??tittle:程序流程题目 ??type:程序流程种类 ??author:创作者呢称 ??dialog:自变量 ??detail:软件详细信息 } '
- 边侣听茶2022-05-31 20:47:42
- 窗口出去由客户填写信息的。 页面详细介绍 创作者:i秋春工程学院"
- 野欢秋酿2022-05-31 21:01:37
- ").upper()) 那样写得话,架构就能够自主载入软件信息内容,随后会弹1个对话框请输入key。而ciphertext则是立即传到。 def vigenereDecrypto(ciphertext,key) ciphertext亦是键入的內容,key是由弹出窗口出去由客