bashに関するryuichiuedaのブックマーク (3)

  • 記号だけでシェルは操れた - Ryoto's Blog

    昨日、私は記号と英字2文字だけでbashという論文記事を発表しました。 するとコメントで英字すら使わない画期的な方法を教えていただけたので、改めて共有させて頂きます。 ここまでのおさらい 先のリンクの記事にて、以下のようにdateコマンドを実行できることを発表しました。 $ __=$(($$/$$));___=$(($__+$__));____=$(.|&tr +\(= -$\"%);____=${____##*.};_____=$(${____:$(($___$(($$-$$))-$__)):$__}${____:$___*$___:$__}${____:$(($___$(($$-$$))-$___)):$__} -${____:$__$(($__+$___)):$__}|&tr +\(= -$\"%);_____=${_____##*${____:$(($___$(($$-$$))-$

    ryuichiueda
    ryuichiueda 2019/02/22
    おおおおおおおお
  • 記号と英字2文字だけでbash - Ryoto's Blog

    難読化シェル芸学会のみなさんこんにちは。 今回は数字を使わず、記号と英字2文字だけで任意のコマンドを実行する方法を紹介します。 (追記)完全記号化が実現されました なお、発表のコマンドはDockerのdebian:stretch-20190204(9.7)上のbash 4.4.12で検証しています。 また、OS X Sierra(10.12.60)上のbash 5.0.2でも検証しています。 Bash 4.x未満は対象外です。 研究の目的 BashはBourne系を代表するシェルであり、多くの環境で標準的に採用されています。 そして、難読化シェル芸は入力された見た目と一見反するようなコマンドによってシェルを操作する芸当です。 $(printf "%b" $(printf '%s%x' '\x' $((0x83 ^ 0xe7))))$(ls --help|grep ^G|cut -c53

  • Linux初心者から抜け出すための最適本「シェルプログラミング実用テクニック」

    しばらく、LinuxやらMacのターミナル触ってると、こんなことを感じる人も多いのでは。 「cdやらrmやら、基的な事はできるようになったなぁ。でも、あと、なにができるんやろ?」 この読めばわかりますよ。ホイサッサ。そして、Linux世界感が広がります。 書を手にとったきっかけ Linux、今までも、なんとなくは触る機会があった。仕事ではAmazon Linuxを2年ほど使っていたし、このブログもさくらのVPS上のCent OSで動いているし、まぁ最低限の使い方は知っていたわけなんですよね。 Macも元はBSD UNIXベースなだけあって、何気にUnix、Linux環境はそこらへんに存在している。 ただ、最近入った現場が、あろうことか、「ネットに繋げない」という、もう自分にとっては窒息して死んでしまいそうな環境だったんですよ。 日々の仕事においても、コマンドの使い方を調べるのにも一苦

    Linux初心者から抜け出すための最適本「シェルプログラミング実用テクニック」
    ryuichiueda
    ryuichiueda 2015/08/12
    ありがたやありがたや。書いた本人の意図を代弁して頂けております。
  • 1