私がアクセスしようとしましたredis-cliが、私は怠惰な私は入力したことだからred、ヒットタブ二回、しかし、私は実際に呼ばれるバイナリがあることに気づいたredの下に位置しています/bin/。
私がやったとき
cat /bin/red
それは示した
#! /bin/sh
bindir=`echo "$0" | sed -e 's,[^/]*$,,'`
exec "${bindir}"ed --restricted "$@"
それは何ですか?
注意。私が実行するredと、入力を待ち、入力したものは何でも、それを保存して別のプロンプトを待つか、戻るか?、ヒットqするときだけ終了することに注意してください。また、0-9の数字を挿入してEnter キーを押すと、以前に入力した内容を保存したときに挿入したすべての入力が表示されます
例:
a <<<-- input
bsa <<< input taken without ?
^C <<<--- hitting ctrl-c
? <<<--- output
例2:
v
?
b
?
a
qwrefdf <<-- saved because it didn't output ? after typing "a" up
^C
?
<<- waiting for input
そのため、「h」は「無効なアドレス」に出力され、「a」、「x」、「c」、および「i」のみが入力を受け入れます。数字以外のすべての結果?
非常に重要:知らないアプリケーションを盲目的に実行しないでください。Linuxにもマルウェアがあります...
—
Goufalite
Edは標準のテキストエディターです。gnu.org/fun/jokes/ed-msg.html
—
IMSoP
または、さらに簡単です
—
OrangeDog
man red。
@IMSoP冗談の中で、1.3MBでviを途方もなく大きくした方法が好きです。ほぼ30年前に進み、私のシステムのvimバイナリは実際には2.7MBのジョークサイズの2倍です: ')
—
marcelm
dpkg -S /bin/red。これにより、ファイルがedパッケージの一部であるapt-cache show edことがわかり、そのパッケージの説明が表示されます。