CyberChefのCLIがほしい
CyberChef
CyberChef、ご存知でしょうか。
CTFをやったことがある人ならだいたい知っているでしょう。任意のデータを任意の形でガチャガチャできるやつです。
非常に便利で、日常的につかっているんですが、いかんせんWebUIだとマウスが必要でつらい。
Dockerでシュッ立てしてローカルで動かせるのはいいんだけど、ターミナルで生活しているタイプの人間なので、ターミナルでやりたい。
URL Encode
特によく使うのがURL Encodeで、いちいちPythonのREPL開いてやるのが面倒なのでRustでそれっぽく作った
まだREADMEも無いしEncode以外の機能も無いが、実はこれだけでも結構使う。
たとえばbase64なんかはこれに実装しなくても良いので、必要な機能だけピックアップして実装していきたい。
CyberChefでいうRecipeの部分について、パイプでつなげて実行できるようにするのが目標。
というかこんな記事かいてる暇あったら実装したいので、終わります。
追加してほしいEncoder/DecoderがあったらIssueに書いてもらえると助かります。まだ設計もまともになっていないのでPRは出しづらいと思う。
終わりに
この記事はn01e0 Advent Calendar 2024の21日目の記事とします。
Comments