(C)Copyright 1996-2017 SAKURA Internet Inc.
さくらインターネット
エバンジェリスト 横田真俊(@Wslash)
2017/09/09
2
氏名
横田真俊(@Wslash)
「さくらインターネット」で
エバンジェリストをやって
います
左のアイコンでツイッターを
やっていますのでお気軽に
お声がけください
3
「危険シェル芸とは?」
マウスも使わず、ソースコードも残さず、GUI
ツールを立ち上げる間もなく、あらゆる破壊・迷
惑・自滅行為をCLI端末へのコマンド入力一撃で
終わらすこと。
出典:危険シェル芸の定義(笑)
https://blog.ueda.asia/?page_id=3752
4
え? どういうこと?
5
例えば、こういうやつ
6
rm -rf /
20141019 OSC Tokyo/Fall LT 【危険シェル芸】
(http://www.slideshare.net/ryuichiueda/20141019-
osc-tokyofall-lt)
【試さないで】危険シェル芸【違法(脱法)シェル芸を勧
められたり、 身近な人が持っていたりしませんか?】
(http://togetter.com/li/709172)
8
9
危険シェル芸やってみたい
○ちょっとぐらいなら大丈夫と仕事のマシンで
やってみた。
○リモート端末と思って実行してみたが、ローカ
ルの端末だった(よくある)
○Docker上なら大丈夫だと思った
10
そんな時は「さくらのVPS」の
スタートアップスクリプト!
11
スタートアップスクリプトは、さくらのクラウド/さくらのVPSで、
サーバを作成する際、任意のシェルスクリプトを記述し、起動時に
自動的に実行する機能です
12
13
OSインストール時に「スタートアップスクリプト」を選択
することで、サーバ起動時にシェルスクリプトを実行
新しいサーバ作成と同時にスクリプトが走るため、
誤って既存のサーバにコマンドを打つ必要が無く
安心して「危険シェル芸」ができます!
すごいめう、やっためう
14
本来は「yumを実行して、必要なアプリを入れて
おく」「多数のユーザを登録しておく」「サーバ
内の設定を自動行う」などに使われるとても便利
な機能です。
本来は「yumを実行して、必要なアプリを入れて
おく」「多数のユーザを登録しておく」「サーバ
内の設定を自動行う」などに使われるとても便利
な機能です。
15
というわけで、早速やってみよう!
16
17
「さくらのVPS」のコントロールパネルでスクリプトから
「カスタムスクリプトの追加」をクリックします
18
カスタムスクリプトに任意のスクリプトを書いて保存します
19
サーバの「各種設定」から「OSインストール」を選択し
その後「標準OS」を選択
20
先ほど登録したスクリプトを選択してください
rm -rf /
⇒ 毎度お馴染み全消去
⇒ 実際は「rm -rf --no-preserve-root /」
が必要
21
このように色々とできますので、
「さくらのVPS」のスタートアップスクリプトを
ぜひ色々とご利用ください。
23
注意
リソースを枯渇させる系(「フォーク爆弾」とか)
のご利用はやめてください
24
さくらの夕べ
「さくらのVPS ユーザーミートアップ」
9月27日(水) 19:00-21:30
さくらインターネット 西新宿セミナールーム
・ぼくらの考えたさいきょうのVPSサービス
さくらのVPS プロデューサー 伊東 宏起
・オフライン・ユーザーボイス
エバンジェリストチーム 前佛 雅人、横田 真俊
・ライトニングトーク大会
参加者募集中!→
ご静聴ありがとうございました
26

安全に「危険シェル芸」ができるスタートアップスクリプトのご紹介(さくらのVPS編)