![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
【こわい】唐突に暗号解読を始めるシェル芸人達
![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
もりあがってきたので、あしたこたえつぶやきますー。 twitter.com/grethlen/statu…
2016-09-22 00:55:03![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
==AG9+PtDJU4UkcXgRXAawcC3SOIq7oAYFRDoPjRPUkTsGKVZucZCPiJLWKm+wRNtRGZUPQGqnYqHMoZaykhGNCMCMGVAAiKct9FAdSkJAPcEABgfsBAAY07/0eWTZSWBFTOoplQ
2016-09-21 21:32:19![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
$ cat a | base64 -d | zcat | awk '{printf($0"\n") > "aa"}END{close("aa");system("chmod +x aa;./aa")}' うんこ #シェル芸
2016-09-22 00:58:58![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
流れてきたバイナリを実行する #シェル芸 ... | awk '{printf($0"\n") > "aa"}END{close("aa");system("chmod +x aa;./aa")}' #誰も使わない
2016-09-22 01:02:01![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@ryuichiueda こんな感じを想定していました awk '{printf "%s", $0 > "aa";close("aa");system("chmod +x aa ; ./aa")}' RS=
2016-09-22 01:03:37![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
ぐれさんのやつ、 echo (省略) | rev | base64 -d | bzip2 -dc ここまではよくってこの先のデコード方法がわからぬ…
2016-09-22 01:07:18![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
$ rev a | base64 -d | bzip2 -d ここから先がわからん ていうかここまでサラサラとコマンドが出てくる自分に吐き気
2016-09-22 01:07:22![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
jqに食わせて | rev | base64 -d | bzip2 -d | jq -r '[.bfkey, .msg] | @sh' ってやると若干見やすくなりますね(見やすくなるだけ)
2016-09-22 01:09:43