《俺は、電脳世界が好きなだけの一般人です》第六話 防と攻撃
學校からの依頼をけてから1週間が経過した。
結局、毎日パソコン実習室でいろいろ教えている。
やっと、俺が目標としていた、2時間でのサービス起が出來るようになってきた。
変則的な設定の場合には、考えて手が止まってしまったり、手間取ったり、躊躇したりしてしまう。しかし、CentOSを試しにDVDから標準的な構を、手順に従って設定とセットアップをしてもらった時間と、同程度の時間でサービスが起できる。
時間短の方法は至って簡単だ。
最小構でOSをセットアップする。そのときに、SSHのポート番號を変えて起する。あとは、Windows から接続して各種設定を行う。効率よく分けてセットアップを行えば、2時間でのサービス起が功する。待ち時間が発生しないようにけば、それだけ時間が短出來る。Windowsも、最初のOSセットアップ中に設定を終わらせれば作業が行える。
皆の戸いは大きいが、1週間で形になったのは嬉しい。
Advertisement
來週からは防と攻撃を行ってもらう。
まずは、1週間は防を中心に作業をしてもらう。
一通りの手順で皆が作業を行ってからは、質問タイムとしている。くだらない質問にも答えるようにしている。
「篠崎先輩」
「なに?」
「作戦はどうするのですか?」
「まずは、どういう行為が攻撃になるのかを把握しないと駄目だと考えている」
「行為?」
「極端な話、”F5アタック”も攻撃でしょ?」
「えぇ」
「今回のレギュレーションでは、データを盜み出す必要はない。勝利條件でもないから、必須ではない」
「そうですね」
「勝つためには、誰よりも早く、相手よりも堅牢なサーバを構築する。サービスがどんなソースなのかわからないけど、サーバの負荷を極限まで低減する」
「え?それは・・・」
「サーバの負荷はわからないけど、サーバが攻撃をけるタイミングで、データの送信やサービスが停止しないようにするには、負荷を軽減しておく必要がある」
「はい。それで、サーバのセットアップを行っていたのですか?」
「ん?それもあるが、レギュレーションは読んだ?」
「はい。読みました」
「ネットワーク帯はどうなっている?」
「え?」
「単一のネットワークで構築されているよね?」
「・・・」
「各チームに割り當てられるIPアドレスは決まっている」
「はい。本部から、そこにアクセスが來るので、當然ですよね?」
「うん。當然だね。ルータを使わなくても、接続は可能だ」
「え?あっ」
「そう。ルータを止めてしまってもいいし、直接繋がっているのなら、サーバに連続攻撃を仕掛ければいい。サーバに使う以外のIPはDHCPで付與されるようだからね」
「・・・」
「自分たちが作ったサーバへの攻撃を行って、攻撃方法や利點や欠點を學んで、來週はサーバを落とす方法やスクリプトの準備をしよう」
「わかりました」
「狀況を把握する為のツールとかも用意しないとね。自分で作ったスクリプトは持っていっても問題は無いようだから、準備して持っていけばいい」
別の所からも質問が飛んでくる。
「こちらの素がバレたりしませんか?」
「バレてもいいと思っているけどね。コマンドラインに慣れてもらっているのは、USBにれて持っていくの中に、バーチャル環境の為のイメージを持っていこうと思っている」
「え?」
「ノートパソコンのOSが、Windows 10 Pro なのは知っているよね?」
「はい」
「ノートパソコンだと、OSのセットアップイメージが中にっているよね?」
「そうですね。通常なら、そうなっています」
「Windows の機能を追加するで、Hyper-Vを使えるようにして、イメージをセットアップすれば、攻撃手段が楽に手にる」
「え?あっそうですね。Hyper-Vで作ったイメージを持っていけばいいだけですからね」
「そう、USBを圧迫しないように、4チームで別々に持っていって、ファイルを換してもいい。攻撃専用のチームにFTPでも立ち上げさせて、そこで共有してもいい」
「・・・」
「そうしたら、ノートパソコンのリソースの許す限り、バーチャル環境を立ち上げて、スクリプトを流し続ければいい。定期的に、MACアドレスを変更して、DHCPから新しいIPを取得すればごまかしは出來る」
皆が呆れた顔で俺を見るが、このくらいならレギュレーションに違反じゃなければ普通に考えるだろう?
攻撃と防の両方を行うのなら、防に重點を置く必要がある。それなら、攻撃はスクリプトを開発しておくのがベターだろう。
相手の數がわからないけど、ハッキングしてデータを盜み出すよりは、相手にサーバの運用をさせない方法を考えたほうが楽で確実だ。
リソースを攻撃で食いつぶせばいいだけだ。
攻撃の趣旨を説明して、攻撃の方法を考える。
皆が防よりも、攻撃主で考えていたようだ。
元パソコン倶楽部の子が主導して、攻撃の方法を考えていく、どうしてもハッキングが主になってしまっている。
そんな方法では、簡単に防げてしまう。
脆弱を突く攻撃は、サービスの限定とプログラムの問題を解決しておけば大丈夫だろう。運営委員會が何かしらの仕込みをしていない限りは大丈夫だと思いたい。特に、SQLインジェクションやクロスサイトスクリプティングは考えないでいいだろう。ディレクトリトラバーサルもどうだろう。無視は出來ないが、設定をしっかりしておけば大丈夫だろう・・・。だといいな。
不正アクセスの方が問題になりそうだ。パスワードリスト攻撃は、簡単にできるだろう。俺もやろうとは思っている。同じようにブルートフォース攻撃も考慮しよう。パスワード強度をあげるのは當然として、外部からの決められたアクセス以外を全部排除する方法で対応しよう。
問題は、DDoS攻撃だな。
元パソコン倶楽部の子は、教えられていないようだ。攻撃としては、よくある方法なので対策が簡単だと思っているようだ。北山が言うには、『DDoS攻撃はデータが盜まれるような攻撃ではないから驚異ではない』と教えられたようだ。サービス停止の方が怖いのに、アイツは派手にデータを盜んで自分の優秀さをアピールしたいようだ。そうだ、當日ユウキを連れて行こう!最高の嫌がらせになるかもしれない。
攻撃の手順を確認しながら、防の手順を確認していく。
やはり、DDoS攻撃がいやらしいじだ。サービスの停止までには至らないが、數が増えてきたらわからない。
いくつかのスクリプトとプログラムを作ろう。
ネットワーク資源消費型は、大量にトラフィックを送りつける形になるから、それほど難しいプログラムではない。Cで作ってソースを持っていって、現地でコンパイルをすればいいかな。UDPに対する攻撃やPingフラッド攻撃も付け足しておこう。空いているポートに連続で接続を繰り返すような、スロー攻撃も同じだな。TCPセッションを長時間保持するようにすれば、それだけ資源がなくなっていくだろう。サービスが立ち上がっているポートには、リフレクション攻撃を行えるようにしよう。送信元のIPを偽裝して、パケットを大量に送りつければ、サービスが停止するだろうし、ディクショナリアタックと組み合わせたら、リソースが足りなくなりそうだな。
ネットワーク走査も必要だな。攻撃の端末を攻撃するのも常套手段だろう。ルータに全部をぶら下げるような設定はしないだろうから、攻撃用の端末は直接繋がっていると考えたほうがいいだろうからな。
俺たちは、提供されるルータは攻撃にしか使わない。公開サーバは、もう一臺のデスクトップパソコンをルータに設定して使う。
ルータの外側では本部からの接続以外を弾くようにしておけばいい。SSHも、設定が終了したら、コンソール以外からのログインを拒否するように設定する。
ポートも必要なしかオープンしない。
これらの説明と攻撃と防の手順確認が一通り終わった。
來週からは、スクリプトの開発と自化BOT化に関して考えよう。
そろそろ、持っていくソフトウェアの選別とUSBサイズへのコピー方法を考えなければならない。
[書籍化]最低ランクの冒険者、勇者少女を育てる 〜俺って數合わせのおっさんじゃなかったか?〜【舊題】おい勇者、さっさと俺を解雇しろ!
ホビージャパン様より書籍化することになりました。 書籍化作業にあたりタイトルを変更することになりました。 3月1日にhj文庫より発売されます。 —————— 「俺は冒険者なんてさっさと辭めたいんだ。最初の約束どおり、俺は辭めるぞ」 「そんなこと言わないでください。後少し……後少しだけで良いですから、お願いします! 私たちを捨てないでください!」 「人聞きの悪いこと言ってんじゃねえよ! 俺は辭めるからな!」 「……でも実際のところ、チームリーダーの許可がないと抜けられませんよね? 絶対に許可なんてしませんから」 「くそっ! さっさと俺を解雇しろ! このクソ勇者!」 今より少し先の未來。エネルギー資源の枯渇をどうにかしようとある実験をしていた國があった。 だがその実験は失敗し、だがある意味では成功した。當初の目的どおり新たなエネルギーを見つけることに成功したのだ──望んだ形ではなかったが。 実験の失敗の結果、地球は異世界と繋がった。 異世界と繋がったことで魔力というエネルギーと出會うことができたが、代わりにその異世界と繋がった場所からモンスターと呼ばれる化け物達が地球側へと侵攻し始めた。 それを食い止めるべく魔力を扱う才に目覚めた冒険者。主人公はそんな冒険者の一人であるが、冒険者の中でも最低位の才能しかないと判斷された者の一人だった。 そんな主人公が、冒険者を育てるための學校に通う少女達と同じチームを組むこととなり、嫌々ながらも協力していく。そんな物語。
8 59【書籍化・コミカライズ決定!】過労死寸前だった私は隣國の王子様と偽裝結婚することになりました
書籍化・コミカライズが決定しました! 情報は追ってお知らせいたします。 宮廷付與術師として働くフィリス・リールカーン。彼女は國內で初めて宮廷付きになった付與術師として活躍していた。両親を失い、多額の借金を肩代わりしてくれた婚約者とその家に恩返しをするため、日夜パワハラに耐えながら仕事に打ち込む。 しかしそんな努力も空しく、ある日突然信じていた婚約者から婚約破棄を言い渡されてしまう。知らぬ間に浮気されていたことを知り、悲しみと怒りが溢れるフィリス。仕事で朝帰りをしている時に愚癡を漏らしていたら、見知らぬ男性に聞かれてしまった! しかもその相手は、隣國の王子様だった! 絶體絶命の窮地に陥ったフィリスに、隣國の王子は予想外の提案をする。 「フィリス、お前は俺の嫁になれ」 これは無自覚な天才付與術師が、新天地で幸せを摑む物語。
8 52雪が降る世界
高校一年生の璃久は両親に見捨てられた不治の病をもつ雙子の弟、澪がいる。偏差値の高い學校で弓道部に入り、バイトもたくさん。どれだけ苦しくても澪には言えるはずもなく。そして高校生活に慣れた頃、同級生の瑠璃に會う。戀に落ちてしまうも瑠璃はつらい現実を背負っていた…。 他方、璃久は追い討ちのごとく信じられない事実を知る──
8 149小さき蒼雷の魔法使い
ある日、部屋で寢ていた少年がいた。次に目を覚ますとそこは見慣れぬ部屋だった... 「誘拐でもされちゃった?」 しかし、誘拐されたにしては自由すぎる...なにより身體に違和感がありすぎる!! 剣と魔法の世界に転生した少年はライガと名付けられ、世界を自由気ままに冒険して行くファンタジーです。 ※初めまして初投稿になります。 柊木凪(ひいらぎなぎ)と申します。 誤字脫字など気になったこと等コメントしていただけると嬉しいです。勿論高評価を頂けると泣いて喜びますので宜しくお願い申し上げます。 R15は保険になります。 × × × 新年明けましておめでとうございます。 新年になったついでに「柊☆黐」より「柊木凪」へ変更致します事をご報告致します。 ※深い意味はありません。 そして、今年も「小さき蒼雷の魔法使い」共々よろしくお願いします。 ※作品については改稿作業が難航していますので今しばらくお待ち下さい。
8 142死神と呼ばれた殺し屋は異世界に
「暴力団」、「犯罪組織」、「反政府テロ組織」、 それらを中心に殺す政府公認の殺し屋、通稱「死神」 その正體は高校生の夜神 佑。 そんな死神が異世界にクラスで転移される。 元の世界で培った殺し屋としてのスキルと転移したことで手に入れたスキルで彼は生きていく。
8 68選択権〜3つの選択肢から選ぶチートは!?〜
いつもつまらないと思っていた日常に光が差した!! これは努力嫌いの高校生がチートによって最強への可能性を手に入れた物語 主人公進藤アキ(男)は受験生なのにろくすっぽ勉強もせずに毎日遊んでいた結果大學には1つも受からなかった… だがアキは「別にいっか」と思っていた そんなある日どこに遊びに行こうかと考えながら歩いていたら今まで見たことない抜け道があったそしてくぐると 「ようこそ神界へあなたは選ばれし人間です!」 そこには女神がいた 初めて書く作品ですので間違っているところや気になる點などんどん教えて下さると嬉しいです♪ 暇な時に書くので投稿日は不定期です是非読んで下さい!
8 112