前号では、コンピュータークラブでのチャンピオンシップの失敗の物語を語りました。そこから、これらの物語の本当のソースに関する私の動機と情報を見つけることができます。
だから、私たちは自分自身を繰り返さず、私はすぐにサイクルから2番目のバラード、サンライズハイパーマーケットについて話を進めます。
数年前、サンライズに自動チケット売り場が登場する前から、友人と私は夜遅くにコンピューター、モニター、またはマウスを買いに行きました。
私たちは注文し、少なくとも30分はそれが予想されることに気づき、自動販売機でコーヒーを買うことにしました。
いずれにせよ、私たちの目は、監視カメラからかなり離れた、ホールの隅にある端末の1つの左キーボードに目を向けました。
キーボードを放置しないでください。
誰かが忘れてしまった場合、端末はある種のLinuxであり、ブラウザは制限付きの権限でフルスクリーンで起動されました。 私たちにとって、これは基本的なことではありませんでした。
私たち3人は、そこで何が起こっているのか見えないように端末の上に身を寄せ、何をすべきか考え始めました。 システムにアクセスする必要がありました。
パスワードを知りませんでした。
詳細は覚えていませんが、Xからコンソールモードに切り替えたとき、ALT-SysRq( http://www.kernel.org/doc/Documentation/sysrq.txt )の素晴らしい組み合わせを思い出しました
彼女はそこで働いていることが判明しました! 再起動できました。
さらに、技術の問題。 ブートローダーを編集してシングルモードモードにし、ブート、マウント、パスワードの変更、システムの起動を行います。
出来上がり。 次に何をする?
このアイデアはすぐに生まれました。ブラウザがすべての端末でカタログと価格を含むデフォルトのサイトを表示する場合、私たちはこのサイトになり、そこにクールなものを書くようにしてください。
インストールされたLinuxディストリビューションにwgetやnmapなどの最も単純なパッケージがないため、すべてが複雑になりました。
ifconfig、ping、nc(スイスのナイフ、本当に!)がありました...そしてperl、奇妙なことに十分です。
ネットワークを可能な限りスキャンしましたが、フラットであることが判明し、メインサイトはすべてのユーザーのゲートウェイであるサーバーに直接配置されました。
私たちの計画はperlで小さなウェブサーバーを書いて、同じページをループで返し、コンピューター自体で、ケシのアドレスとIPアドレスをゲートウェイと同じものに変更し、その後常にpingを実行することでした、おそらくブロードキャストキャストで、ローカルスイッチがポピーアドレスを使用してfdb(aft)テーブルを更新し、実際のホストがポートのすぐ後ろにあると考えるようにします。
私たちがやった。 唯一のことは、おそらくパッケージの一部が実際の宛先に到達したために、何かを考慮しなかったため、プロセスがうまくいかなかったことです。 いずれにせよ、すべてのブラウザがフリーズしています。 リンクのクリックは機能せず、すべてが作業を終えた場所で停止しました。
なぜなら、すぐに洗い流す必要があったからです。 周囲の人々は、すでに不可解なことに、ターミナルから離れ始めました。
無事に施設を去りました。 さまざまな情報源によると、日の出は一晩中起き、誰かが解雇されました。
次の問題では、「だれより賢く、正しい人」が期待できます。「明白な広告とデフォルトのsnmpコミュニティを持つプロバイダー」、「標準のspawパッケージからdemo.phpファイルを削除するのを忘れたプロバイダー」、「小さな地方プロバイダーと注文する雷雨」 。