概要
CTFではコマンドが使えなくされていたりすることが多い。
特にMiscやBash系の問題では日常茶飯事である。
そんな時のためのチートシートがある。誰でも簡単にコピペすればいい感じにできる。
割と圧倒的に使えるコマンドを探さなくてよくなるから便利と思います。
ls
これでカレントディレクトリのファイルをたくさん見れる。
printf "%s\n" ./.* ; printf "%s\n" ./*
ファイルタイプまで表示しているバージョン。
for file in ./* ./.* ; do file "$file"; done
利用例
ayato@ayato-app-dev:~$ printf "%s\n" ./.* ; printf "%s\n" ./*
./.
./..
./README.md
./main.py
ayato@ayato-app-dev:~$ for file in ./* ./.* ; do file "$file"; done
./README.md: Unicode text, UTF-8 text
./main.py: Python script, ASCII text executable
./.: directory
./..: directory
cat
while read -r line || [[ -n $line ]]; do echo "$line"; done < ファイル名
利用例
ayato@ayato-app-dev:~$ while read -r line || [[ -n $line ]]; do echo "$line"; done < ./README.md
hello
まとめ
CTFで使ったり、役に立ったらいいねお願いいたします。
参考