Home > Debian etch | Neta > sl > /dev/pts/0 とかで任意のターミナルに機関車を走らせることができる

sl > /dev/pts/0 とかで任意のターミナルに機関車を走らせることができる

% tty
/dev/pts/0

LinuxとかUnixにはttyってのがあって、標準出力にデバイスが繋がってる。
で、このttyに対して書き込みとか読み込みをすると、そのttyをある意味乗っ取れる状態になれる。

% cat /dev/pts/0

とか

% echo "こんにちは" > /dev/pts/0

とかすると、/dev/pts/0が繋がっている標準入力を乗っ取ったり、標準出力に「こんにちは」とか出力できる。

これを利用しているのが、GNU Screenとか、Partty!.orgだったりするんだけど。

で、なんとなくslコマンドを任意のttyにリダイレクトしたらどうなるかって思ってやってみたら、実際に出来た。

ちなみにslコマンドってのはこんなの。

*NIX使いならおそらくみんな知っているだろうジョーク(?)ソフト。

ところで、うちの学校ではなぜかLinuxにrootでみんな同じパスワードでログインして作業をする不思議な授業があるんだけど(未だにrootでログインする意味が理解できない)、もれなくみんなsshdが立っているので任意のマシンにsshでつなげたりする。

任意のマシンにsshで入れるって相当危険なんだけど、さらにroot権限まで持ってるからかなりヤバイ。

% shutdown -h now

とか出来たり

% killall gnome

とかいろいろ楽しい事が出来たりするんだけど、視覚的に分かるものじゃないとおもしろくないよね。

というわけで、slコマンドを思いついたんだけど、思いついた頃には自宅でした。

やってるときはちょっと楽しかったけど、自宅に帰って思い返すとかなり中二な内容で少し落ち込んでます。
まぁ、まとめると/devにはいろいろおもしろいデバイスがつまってるからみんないろいろ遊んでみるといいよ!

Comments:3

hogehoge 08-04-30 (水) 21:04

rootでやってる授業にはそれなりの理由があるはずだと思うけど。
っていうか、こんなところでゴチャゴチャ言わずにちゃんと担当に言えばいいんじゃないの?
「自分はこんなことも知ってるんだよ。すごいでしょー」的な、中二病な考え方からはそろそろ卒業したら?
少しは建設的な事を言って、自分の力を貢献できる形で発揮できないかな。
あっ、それから卒研部屋に持ってきた漫画が君のモノなら撤去しておくように。
いい加減やっていいことと悪いことの区別のできる人間になってくれないかな。

hogehoge 08-04-30 (水) 21:07

書き忘れたけど、このコメントともう一つのコメントは読んだら削除してください。

shunirr 08-05-01 (木) 0:11

>rootでやってる授業にはそれなりの理由があるはず
危険だけどrootでログインするのは開発環境がroot権限が無いと動作しないと言う話を担当の先生と話しました。
理解できないというのは、その都度スーパーユーザになればいいのでは、と思ったからです。しかし、セキュリティの授業では無いので、手間を考えれば最初からrootでログインした方が楽かも知れません。

>こんなところでゴチャゴチャ言わずにちゃんと担当に言えばいいんじゃないの
僕としてはゴチャゴチャ言ったつもりはなく、担当の先生とも一応話したので、もしそのように受け取られたなら僕の文章力不足です。以後気をつけます。

漫画に関しては一部僕が持ってきたものなので持って帰ります。すみませんでした。
あと、コメントは自戒のために削除しないでおこうと思います。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://shunirr.org/archives/119/trackback
Listed below are links to weblogs that reference
sl > /dev/pts/0 とかで任意のターミナルに機関車を走らせることができる from shunirr.org

Home > Debian etch | Neta > sl > /dev/pts/0 とかで任意のターミナルに機関車を走らせることができる

メタ情報

Return to page top