com um clique
crypto-toolkit
// 编码解码与加解密工具 — base64/URL/Hex/HTML实体编码解码,MD5/SHA哈希,AES/DES/RSA加解密,JWT解析,Caesar/ROT13密码,栅栏/Vigenere密码,Unicode转义,Morse电码等
// 编码解码与加解密工具 — base64/URL/Hex/HTML实体编码解码,MD5/SHA哈希,AES/DES/RSA加解密,JWT解析,Caesar/ROT13密码,栅栏/Vigenere密码,Unicode转义,Morse电码等
OSINT 开源情报收集知识库 — 四维信息收集模型(服务器→网站→域名→人员),维度四(人员信息)条件触发
CTF密码学攻击知识库 — RSA攻击(小指数/共模/Wiener/Coppersmith)、AES攻击(Padding Oracle/ECB字节翻转/GCM nonce重用)、ECC攻击、LFSR/LCG/PRNG攻击、古典密码、LWE格攻击
CTF杂项知识库 — Python Jail逃逸、Bash Jail逃逸、编码链识别与解码、QR/音频/图像隐写、游戏VM逆向、CTFd API导航、Linux提权
CTF Web攻击知识库 — PHP弱比较绕过、命令注入空格绕过、eval回显技巧、SSTI注入链、反序列化利用链、PHP代码审计checklist、常见flag位置
渗透速查与Payload — 快速Payload家族、绕过提醒、验证顺序、常见测试卡片,适用于已知测试方向后快速查找
Web高级安全测试 — 注入攻击族、协议安全、认证与逻辑漏洞、文件与部署安全、现代Web攻击面,含完整Playbook
| name | crypto-toolkit |
| description | 编码解码与加解密工具 — base64/URL/Hex/HTML实体编码解码,MD5/SHA哈希,AES/DES/RSA加解密,JWT解析,Caesar/ROT13密码,栅栏/Vigenere密码,Unicode转义,Morse电码等 |
针对渗透测试中常见的编码、加密、混淆场景,提供全面的编解码和加解密能力。
重要:遇到任何编码/加密字符串时,优先使用 crypto_decode 工具进行解码,而非靠直觉猜测。
crypto_decode 工具解码,不要自行脑补| 编码类型 | 特征 | 示例 |
|---|---|---|
| Base64 | A-Za-z0-9+/= 结尾常有 = 填充 | TnNTY1RmLnBocA== |
| Base32 | A-Z2-7= | OBZHK5DFN2A==== |
| Hex | 0-9a-f 偶数长度 | 4e73536354662e706870 |
| URL编码 | %XX 格式 | %2F%61%64%6D%69%6E |
| HTML实体 | &#xNN; 或 &#NNN; | <script> |
| Unicode转义 | \uXXXX 或 \UXXXXXXXX | \u003c\u0073\u0063 |
| JWT | 三段 . 分隔的 base64 | eyJhbG... |
crypto_decode 工具指定对应操作| 类型 | 输出长度 | 特征 |
|---|---|---|
| MD5 | 32 hex | e10adc3949ba59abbe56e057f20f883e |
| SHA1 | 40 hex | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| SHA256 | 64 hex | 2c26b46b68ffc68ff99b453c1d30413413422d7064... |
| SHA512 | 128 hex | 更长的hex字符串 |
| NTLM | 32 hex | Windows hash |
| MySQL5 | 41字符 | *E6CC90B878B948C35E92B003C792C46758BF4 |
| 类型 | 特征 | 破解方法 |
|---|---|---|
| Caesar/ROT13 | 字母位移 | 暴力25种位移 |
| Vigenere | 多表替换 | Kasiski/频率分析 |
| 栅栏密码 | 字符分组重组 | 尝试常见栏数 |
| 培根密码 | AB 五元组 | 查表 |
| Morse | .- 点划 | 查表 |
none 算法绕过、RS256→HS256 算法混淆crypto_decode 工具当遇到需要编码/解码/加密/解密的操作时,调用此工具:
crypto_decode(operation="base64_decode", input="TnNTY1RmLnBocA==")
支持的操作列表:
base64_encode, base32_encode, hex_encode, url_encode, html_encode, unicode_encode, rot13_encode, morse_encode, caesar_encode, base58_encodebase64_decode, base32_decode, hex_decode, url_decode, html_decode, unicode_decode, rot13_decode, morse_decode, caesar_decode, base58_decodemd5_hash, sha1_hash, sha256_hash, sha512_hashaes_encrypt, aes_decrypt, des_encrypt, des_decrypt, rsa_encrypt, rsa_decryptjwt_decode, jwt_encodeauto_decode (自动识别编码类型并解码)当遇到密码学攻击场景(已知加密算法,需要恢复明文或密钥)时,优先使用
ctf-cryptoSkill:
| 攻击场景 | 路由到 ctf-crypto | 参考文档 |
|---|---|---|
| RSA 小指数/共模/Wiener | ctf-crypto | references/rsa-attacks-cheatsheet.md |
| AES Padding Oracle/ECB 翻转 | ctf-crypto | references/aes-and-block-cipher-attacks.md |
| ECC 小子群/离散对数 | ctf-crypto | references/ecc-attacks-cheatsheet.md |
| PRNG/MT19937 预测 | ctf-crypto | references/prng-and-stream-cipher-attacks.md |
| 古典密码(Vigenere/XOR) | ctf-crypto | references/classic-cipher-attacks.md |
| 格攻击/LWE | ctf-crypto | references/lattice-and-lwe-attacks.md |
本 Skill 侧重编解码操作工具,密码学具体攻击方法和参数请参考 ctf-crypto。
references/encoding-cheatsheet.md — 编码识别速查表references/crypto-attacks.md — 密码学攻击手法references/crypto-attacks-roadmap.md — 密码学攻击分类路由(根据题目特征选择攻击方法)