国内首个CTFcrack框架开发流程 8090安适门户
开发思路
很早之前,就有个开发一个辅佐CTFer更快速收拾那些分值占中或下的MISC以及Crypto题的想法(差此外CTF角逐中对题类型的估值差别)。
在跟@4ido10n 精灵师傅这位CTF老司机的交流中,也给我颇多撑持。
于是乎有了:CTFcryptoCrack 这个工具的诞生。
也让我收获了一部分用户,很感谢感动之前许多找我授权使用源码的伴侣。正是你们的撑持让我有了继续开发的动力,于是。我开发了CTFcrackTools这个国内首个CTFcrack框架,很少上墙外找CTF工具,不清楚老外有没有开发过类似的工具。
一款撑持Crypto/Image/Zip三项Crack并可以让使用者自行编写插件的框架,就这样诞生了。
语言是:Java/Python
初衷如上面提到:
一个辅佐CTFer更快速收拾那些分值占中或下的MISC以及Crypto题,并且也相当于一个工具包,帮CTFer们归类总结做过的标题问题的Crack要领, 在遇到类似的标题问题不需要一个文件夹一个文件夹的翻找,直接运行这个框架,就可以找到本身其时编写的插件了。
0Linchen/CTFCrackTools
这个是Github地点。
https://github.com/0Linchen/CTFCrackTools/raw/master/CTFtools.zip
这个是直接下载的地点(没传百度云。因为百度云的限速,可能会比github下载更慢)
开发文档
图中是一个我用来debug的措施的插件。也是插件样式。
我想掩护开发者的版权,所以会要求开发者在autor上填写本身的ID。
因为措施整体都是utf-8编码,所以插件的要求也应该是utf-8;
在声明之后,延续Java的花括号写法
title:(标题)
type:(针对类型) Crypto对应crypto Image对应image Zip对应zip
autor:(作者ID)
detail:(措施详情)
用}结束
在Python中def run(String)一个要领,样式:
def run(string)
return string
因为措施会传入字符,所以return的也应该是String类型
Image和Zip的,是通过措施传入文件路径,然后再让插件crack后返回crack之后的文件路径。也就是说,尽可能生成在对照容易查找的目录。
Crypto则是返回Crack之后的字符串。也同样是String类型
文末
昨夜留了一句“好风凭借力,送我上青云”
但愿这款框架能成为CTFer的好风。
开发过程中少不了很多人的辅佐,衷心感谢感动那些协助我开发或者给措施提出许多优秀建议的伴侣。
有BUG请联系我,有配合开发者请联系我。感谢!
温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/pc/12928.html