狠狠撸
Submit Search
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
?
0 likes
?
1,767 views
K
kunst1080
Follow
20160827 第24回シェル芸勉強会 大阪サテライト LT 「Bash on Windows環境非破壊ハンズオン」
Read less
Read more
1 of 18
Download now
Download to read offline
More Related Content
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
1.
Bash on Windows 環境非破壊ハンズオン 第24回シェル芸勉強会 大阪サテライトLT (2016/8/27) くんすと(kunst1080)
3.
Bash on Windowsを どこまで破壊しても大丈夫なのか 確認する遊び
4.
始める前に。
5.
Bash on Windows
環境の再インストール方法を確認 コマンドプロンプトで lxrun /uninstall /y ※アンインストール lxrun /install /y ※インストール
6.
Bashから読まれているファイルを調査 root@DESKTOP-T3CMM04:~# ldd /bin/bash linux-vdso.so.1
=> (0x00007fffe9aca000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007feb7cd30000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007feb7cb20000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007feb7c740000) /lib64/ld-linux-x86-64.so.2 (0x00007feb7d000000)
7.
判定方法 Bash on Windowsのウィンドウをすべて閉じ、 開き直すことができれば「破壊されていない」と判定します。
8.
开始!
9.
/usrを破壊 root@DESKTOP-T3CMM04:/usr# ls -l 合計
208 drwxr-xr-x 2 root root 0 8月 25 22:39 bin drwxr-xr-x 2 root root 0 4月 11 2014 games drwxr-xr-x 2 root root 0 8月 25 22:37 include drwxr-xr-x 2 root root 0 8月 25 22:39 lib drwxr-xr-x 2 root root 0 3月 24 05:41 local drwxr-xr-x 2 root root 0 8月 25 19:56 sbin drwxr-xr-x 2 root root 0 8月 25 19:57 share drwxr-xr-x 2 root root 0 3月 24 05:54 src
10.
/usrを破壊 root@DESKTOP-T3CMM04:/usr# mkdir old root@DESKTOP-T3CMM04:/usr#
mv * old/ mv: `lib' から `old/lib' へ移動できません: 許可がありません mv: `old' を自分自身のサブディレクトリ `old/old' に移動できません mv: `share' から `old/share' へ移動できません: 許可がありません root@DESKTOP-T3CMM04:/usr# ls -l 合計 32 drwxr-xr-x 2 root root 0 8月 25 22:39 lib drwxrwxrwx 2 root root 0 8月 27 14:06 old drwxr-xr-x 2 root root 0 8月 25 19:57 share
11.
/binを破壊 root@DESKTOP-T3CMM04:~# mv /bin
/_bin mv: `/bin' から `/_bin' へ移動できません: 許可がありません ※大事なディレクトリはリネームできないようです
12.
/binを破壊 root@DESKTOP-T3CMM04:~# cd /bin root@DESKTOP-T3CMM04:/bin#
mkdir old root@DESKTOP-T3CMM04:/bin# mv * old mv: `old' を自分自身のサブディレクトリ `old/old' に移動できません root@DESKTOP-T3CMM04:/bin# ls -l プログラム 'ls' はまだインストールされていません。 次のように入力することでインストールできます : apt-get install coreutils
13.
/binを破壊 root@DESKTOP-T3CMM04:/bin# echo * old root@DESKTOP-T3CMM04:/bin#
mv old/bash . bash: /bin/mv: そのようなファイルやディレクトリはありません root@DESKTOP-T3CMM04:/bin# export PATH=$PATH:/bin/old root@DESKTOP-T3CMM04:/bin# mv old/bash . root@DESKTOP-T3CMM04:/bin# ls -l 合計 1032 -rwxr-xr-x 1 root root 1021112 10月 8 2014 bash drwxrwxrwx 2 root root 0 8月 27 14:02 old
14.
/libを破壊 root@DESKTOP-T3CMM04:/lib# mkdir old root@DESKTOP-T3CMM04:/lib#
mv * old/ mv: `old' を自分自身のサブディレクトリ `old/old' に移動できません mv: `x86_64-linux-gnu' から `old/x86_64-linux-gnu' へ移動できません: 許可がありません root@DESKTOP-T3CMM04:/lib# ls -l 合計 52 drwxrwxrwx 2 root root 0 8月 27 16:59 old drwxr-xr-x 2 root root 0 8月 25 22:39 x86_64-linux-gnu
15.
/etcを破壊 root@DESKTOP-T3CMM04:/etc# mkdir old root@DESKTOP-T3CMM04:/etc#
mv * old/ mv: `old' を自分自身のサブディレクトリ `old/old' に移動できません root@DESKTOP-T3CMM04:/etc# ls -l 合計 40 drwxrwxrwx 2 0 0 0 8月 27 08:01 old root@DESKTOP-T3CMM04:/etc# mv old/group . root@DESKTOP-T3CMM04:/etc# mv old/passwd . root@DESKTOP-T3CMM04:/etc# mv old/shadow .
16.
/etcを破壊 root@DESKTOP-T3CMM04:/etc# export PATH=$PATH:/bin/old root@DESKTOP-T3CMM04:/etc#
ls -l 合計 49 -rw-r--r-- 1 root root 596 3月 23 20:45 group drwxrwxrwx 2 root root 0 8月 27 08:05 old -rw-r--r-- 1 root root 1155 3月 23 20:44 passwd -rw-r----- 1 root shadow 652 3月 23 20:44 shadow
17.
これ以上の破壊活动は危険!!
18.
ありがとうございました。
Download