Submit Search
Upload
破壊的難読化シェル芸
•
Download as PPTX, PDF
•
0 likes
•
9,111 views
X
xztaityozx
Follow
2017/08/26 第30回シェル芸勉強会大阪サテライトのLT大会で使った資料です
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 19
Download now
Recommended
難読化シェル芸
難読化シェル芸
xztaityozx
シェル芸で使いたくてLINQが使えるコマンドを作ったらawkでよかった話
シェル芸で使いたくてLINQが使えるコマンドを作ったらawkでよかった話
xztaityozx
ダブルシンク難読化シェル芸
ダブルシンク難読化シェル芸
xztaityozx
みんなで!Base64難読化シェル芸
みんなで!Base64難読化シェル芸
xztaityozx
Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋
Yuto M
Ruby/RubyCocoa for iPhone - UICoderz4
Ruby/RubyCocoa for iPhone - UICoderz4
takuma mori
FPGAでmrubyを動かす
FPGAでmrubyを動かす
Shuta Kimura
Siv3Dのすゝめ
Siv3Dのすゝめ
Azaika At
Recommended
難読化シェル芸
難読化シェル芸
xztaityozx
シェル芸で使いたくてLINQが使えるコマンドを作ったらawkでよかった話
シェル芸で使いたくてLINQが使えるコマンドを作ったらawkでよかった話
xztaityozx
ダブルシンク難読化シェル芸
ダブルシンク難読化シェル芸
xztaityozx
みんなで!Base64難読化シェル芸
みんなで!Base64難読化シェル芸
xztaityozx
Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋
Yuto M
Ruby/RubyCocoa for iPhone - UICoderz4
Ruby/RubyCocoa for iPhone - UICoderz4
takuma mori
FPGAでmrubyを動かす
FPGAでmrubyを動かす
Shuta Kimura
Siv3Dのすゝめ
Siv3Dのすゝめ
Azaika At
第31回シェル芸勉強会LT rmコマンドチキンレース!
第31回シェル芸勉強会LT rmコマンドチキンレース!
kunst1080
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
kunst1080
難読化シェル芸
難読化シェル芸
kanata -
危険PowerShell芸はできるのか?
危険PowerShell芸はできるのか?
kanata -
JavaScript難読化読経
JavaScript難読化読経
Yosuke HASEGAWA
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Carol Smith
呪符式高速詠唱シェル芸2
呪符式高速詠唱シェル芸2
xztaityozx
呪符式高速詠唱シェル芸
呪符式高速詠唱シェル芸
xztaityozx
surgeコマンド作りました
surgeコマンド作りました
xztaityozx
ナーベンシュタイン距離 ~グラフを添えて~
ナーベンシュタイン距離 ~グラフを添えて~
xztaityozx
あの、selのリベンジをさせてください
あの、selのリベンジをさせてください
xztaityozx
Owari version 2.0 をつくりました
Owari version 2.0 をつくりました
xztaityozx
実績を達成しました!
実績を達成しました!
xztaityozx
ワタナBase59
ワタナBase59
xztaityozx
ocsとselってコマンド作ったわよ
ocsとselってコマンド作ったわよ
xztaityozx
ワタナベシェル
ワタナベシェル
xztaityozx
柿と杮
柿と杮
xztaityozx
難読化PowerShell芸入門
難読化PowerShell芸入門
xztaityozx
シェル芸をドット絵にして思いを伝えよう!
シェル芸をドット絵にして思いを伝えよう!
xztaityozx
終わりを出力するコマンドつくった
終わりを出力するコマンドつくった
xztaityozx
ワタナベ難読化シェル芸
ワタナベ難読化シェル芸
xztaityozx
~/.bashrcを難読化しよう!
~/.bashrcを難読化しよう!
xztaityozx
More Related Content
Viewers also liked
第31回シェル芸勉強会LT rmコマンドチキンレース!
第31回シェル芸勉強会LT rmコマンドチキンレース!
kunst1080
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
kunst1080
難読化シェル芸
難読化シェル芸
kanata -
危険PowerShell芸はできるのか?
危険PowerShell芸はできるのか?
kanata -
JavaScript難読化読経
JavaScript難読化読経
Yosuke HASEGAWA
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Carol Smith
Viewers also liked
(6)
第31回シェル芸勉強会LT rmコマンドチキンレース!
第31回シェル芸勉強会LT rmコマンドチキンレース!
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
難読化シェル芸
難読化シェル芸
危険PowerShell芸はできるのか?
危険PowerShell芸はできるのか?
JavaScript難読化読経
JavaScript難読化読経
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
More from xztaityozx
呪符式高速詠唱シェル芸2
呪符式高速詠唱シェル芸2
xztaityozx
呪符式高速詠唱シェル芸
呪符式高速詠唱シェル芸
xztaityozx
surgeコマンド作りました
surgeコマンド作りました
xztaityozx
ナーベンシュタイン距離 ~グラフを添えて~
ナーベンシュタイン距離 ~グラフを添えて~
xztaityozx
あの、selのリベンジをさせてください
あの、selのリベンジをさせてください
xztaityozx
Owari version 2.0 をつくりました
Owari version 2.0 をつくりました
xztaityozx
実績を達成しました!
実績を達成しました!
xztaityozx
ワタナBase59
ワタナBase59
xztaityozx
ocsとselってコマンド作ったわよ
ocsとselってコマンド作ったわよ
xztaityozx
ワタナベシェル
ワタナベシェル
xztaityozx
柿と杮
柿と杮
xztaityozx
難読化PowerShell芸入門
難読化PowerShell芸入門
xztaityozx
シェル芸をドット絵にして思いを伝えよう!
シェル芸をドット絵にして思いを伝えよう!
xztaityozx
終わりを出力するコマンドつくった
終わりを出力するコマンドつくった
xztaityozx
ワタナベ難読化シェル芸
ワタナベ難読化シェル芸
xztaityozx
~/.bashrcを難読化しよう!
~/.bashrcを難読化しよう!
xztaityozx
CLIツール作るの楽しい
CLIツール作るの楽しい
xztaityozx
レッツゴー難読化シェル芸
レッツゴー難読化シェル芸
xztaityozx
超・記号オンリー難読化シェル芸
超・記号オンリー難読化シェル芸
xztaityozx
部活でシェル芸がはやらない
部活でシェル芸がはやらない
xztaityozx
More from xztaityozx
(20)
呪符式高速詠唱シェル芸2
呪符式高速詠唱シェル芸2
呪符式高速詠唱シェル芸
呪符式高速詠唱シェル芸
surgeコマンド作りました
surgeコマンド作りました
ナーベンシュタイン距離 ~グラフを添えて~
ナーベンシュタイン距離 ~グラフを添えて~
あの、selのリベンジをさせてください
あの、selのリベンジをさせてください
Owari version 2.0 をつくりました
Owari version 2.0 をつくりました
実績を達成しました!
実績を達成しました!
ワタナBase59
ワタナBase59
ocsとselってコマンド作ったわよ
ocsとselってコマンド作ったわよ
ワタナベシェル
ワタナベシェル
柿と杮
柿と杮
難読化PowerShell芸入門
難読化PowerShell芸入門
シェル芸をドット絵にして思いを伝えよう!
シェル芸をドット絵にして思いを伝えよう!
終わりを出力するコマンドつくった
終わりを出力するコマンドつくった
ワタナベ難読化シェル芸
ワタナベ難読化シェル芸
~/.bashrcを難読化しよう!
~/.bashrcを難読化しよう!
CLIツール作るの楽しい
CLIツール作るの楽しい
レッツゴー難読化シェル芸
レッツゴー難読化シェル芸
超・記号オンリー難読化シェル芸
超・記号オンリー難読化シェル芸
部活でシェル芸がはやらない
部活でシェル芸がはやらない
破壊的難読化シェル芸
1.
破壊的難読化シェル芸 たいちょー
2.
みなさん#!/bin/bash(こんにちはの意) たいちょー Twitter : @xztaityozx_001 母語はC# 最近色々壊しすぎてあだ名が 破壊神になりました
アイコンステッカーあります
3.
シェル芸 #とは シェル芸の定義バージョン1.1 マウスも使わず、ソースコードも残さず、 GUIツールを立ち上げる間もなく、 あらゆる調査・計算・テキスト処理を CLI端末へのコマンド入力一撃 で終わらすこと。あるいはそのときのコマンド入力 のこと。 上田ブログ(https://blog.ueda.tech/)より
4.
難読化シェル芸 #とは kanata氏考案のヤバいシェル芸 定義 内部的な動作の手続き内容・構造・データなどを人 間が理解しにくい、あるいはそのようになるよう加 工されたシェル芸のこと。 -- A
painter and a black cat より
5.
例えば $'x64x61x74x65‘ $(ls --help|grep ^M|cut
-c4,5,6,16) どちらもdateコマンド なんですが・・・
6.
置換による難読化はあまりにも弱い 危険シェル芸人に対する風当たりがますます強 くなる現在 「Dockerコンテナ内で使うだけだから!」 という理由での危険シェル芸の使用すら見つか れば絞首刑になってしまいます
7.
置換による難読化はあまりにも弱い 本来危険シェル芸を隠蔽するために考えられた難読化 シェル芸 今や 「ずがaなんだって?x61がaだって?」 「にて -にた み」(rm
–rf /)って覚えやすいねぇ? と目sed,目awkだけで簡単に見つかってしまいます
8.
難読化シェル芸には新たな武器が必要 置換ではない別の手法で新たな武器が必要… なにか武器っぽいコマンド無いかな… gunzip
9.
gunzipとgzip gunzipコマンドはgzipコマンドでLZ77圧縮され たファイルを展開するコマンド つまり gzipで危険シェル芸を圧縮 → gunzipで発射 gun(銃)が弱いわけがない
10.
皆様におかれましては 「急にこいつは何を言っているのか」と思って いることと思われますが僕は大丈夫です
11.
まずは危険シェル芸をLZ77します gzipは-cfを付けるとstdoutに結果を出力しま す でも出力はほぼ読めない → 難読火力UP!
12.
危険シェル芸を圧縮 みんな大好き:(){ :|:& };:を試しにやります
13.
あとは発射するだけ 特別なことはせずgunzipに通すだけです
14.
xxdに通して書けるように さっきのやつじゃキーボードから入力できない のでxxdで書きやすいようにしちゃいます これが書きやすいかどうかは別にして書けるよ うになりました
15.
gunzipの方もxxd –r –pを付けるだけ (拡大してます) これなら流石の監視員もぱっと見では判断でき ないでしょう。僕らの勝ちです
16.
別のアプローチ gunじゃなくてcutする方法 echo 'もじれつ'|gzip -cfの出力からほしいのを 取り出す $(echo
f g aa|gzip -fc|cut -b12,16|sed 's@(.)@L1@g')
17.
18.
f g aaからslが gun(zip)で危険シェル芸人の「枷」を破壊し解き放ち 「ふがあ」と言うだけでSLが走る まさに破壊的イノベーション ↓ 破壊的難読化シェル芸
19.
なんだか訳が分からない事になってきましたが 僕は元気です
Editor's Notes
シェル芸の定義はこうです 簡単に言うとコマンド入力一撃で何でもするということです
Download now