Submit Search
Upload
ワタナベ難読化シェル芸
•
1 like
•
4,537 views
X
xztaityozx
Follow
2018/12/22に開催された第39回シェル芸勉強会大阪サテライトでやったLTの資料です
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 23
Download now
Download to read offline
Recommended
初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法
kazkiti
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
sonickun
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
NTT DATA OSS Professional Services
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
JavaScript難読化読経
JavaScript難読化読経
Yosuke HASEGAWA
SSL/TLSの基礎と最新動向
SSL/TLSの基礎と最新動向
shigeki_ohtsu
新しいTERASOLUNA Batch Frameworkとは
新しいTERASOLUNA Batch Frameworkとは
apkiban
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
Recommended
初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法
kazkiti
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
sonickun
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
NTT DATA OSS Professional Services
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
JavaScript難読化読経
JavaScript難読化読経
Yosuke HASEGAWA
SSL/TLSの基礎と最新動向
SSL/TLSの基礎と最新動向
shigeki_ohtsu
新しいTERASOLUNA Batch Frameworkとは
新しいTERASOLUNA Batch Frameworkとは
apkiban
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
Jun Kato
TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話
Kazuho Oku
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
Quine・難解プログラミングについて
Quine・難解プログラミングについて
mametter
分散システムの限界について知ろう
分散システムの限界について知ろう
Shingo Omura
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
Rescale で Singularity を使ってみよう!
Rescale で Singularity を使ってみよう!
Shinnosuke Furuya
Deep Learning Lab 異常検知入門
Deep Learning Lab 異常検知入門
Shohei Hido
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
Edge Computing と k8s でなんか話すよ
Edge Computing と k8s でなんか話すよ
VirtualTech Japan Inc.
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
akira6592
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
これがCassandra
これがCassandra
Takehiro Torigaki
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
自然言語処理基礎の基礎
自然言語処理基礎の基礎
Takashi Minowa
実践イカパケット解析
実践イカパケット解析
Yuki Mizuno
呪符式高速詠唱シェル芸2
呪符式高速詠唱シェル芸2
xztaityozx
呪符式高速詠唱シェル芸
呪符式高速詠唱シェル芸
xztaityozx
More Related Content
What's hot
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
Jun Kato
TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話
Kazuho Oku
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
Quine・難解プログラミングについて
Quine・難解プログラミングについて
mametter
分散システムの限界について知ろう
分散システムの限界について知ろう
Shingo Omura
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
Rescale で Singularity を使ってみよう!
Rescale で Singularity を使ってみよう!
Shinnosuke Furuya
Deep Learning Lab 異常検知入門
Deep Learning Lab 異常検知入門
Shohei Hido
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
Edge Computing と k8s でなんか話すよ
Edge Computing と k8s でなんか話すよ
VirtualTech Japan Inc.
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
akira6592
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
これがCassandra
これがCassandra
Takehiro Torigaki
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
自然言語処理基礎の基礎
自然言語処理基礎の基礎
Takashi Minowa
実践イカパケット解析
実践イカパケット解析
Yuki Mizuno
What's hot
(20)
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Quine・難解プログラミングについて
Quine・難解プログラミングについて
分散システムの限界について知ろう
分散システムの限界について知ろう
containerdの概要と最近の機能
containerdの概要と最近の機能
Rescale で Singularity を使ってみよう!
Rescale で Singularity を使ってみよう!
Deep Learning Lab 異常検知入門
Deep Learning Lab 異常検知入門
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Edge Computing と k8s でなんか話すよ
Edge Computing と k8s でなんか話すよ
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
これがCassandra
これがCassandra
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
自然言語処理基礎の基礎
自然言語処理基礎の基礎
実践イカパケット解析
実践イカパケット解析
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
~/.bashrcを難読化しよう!
~/.bashrcを難読化しよう!
xztaityozx
CLIツール作るの楽しい
CLIツール作るの楽しい
xztaityozx
レッツゴー難読化シェル芸
レッツゴー難読化シェル芸
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(こんにちはの意) たいちょーです @xztaityozx_001 母語はC# 2N(Nは[0-9])歳になりました
3.
めっきり寒くなりましたね 心も体も財布も寒い 激しいシェル芸で心と体は暖めよう!!!!
4.
本題の前に 午前中BOMの話が出たので BOMを使って難読化してみました
5.
BOMを爆破してdateを得る難読化 echo –n 搀愀琀攀|iconv
-t utf-16|sed 's/^¥xff¥xfe//g'
6.
デモをしてみます
7.
今回の激しい難読化シェル芸 ワタナベ難読化シェル芸 ワタナベさんの「ナベ」が山のようにあること それらを表現する方法を利用する難読化
8.
なぜワタナベ 渡る世間はナベばかり ワタナベさんの「ナベ」でやる神経衰弱 前回の大阪LT後に盛り上がった話題 見分けつきません
9.
ナベのみんな 辺のなかま編 辺 辺
辺 辺󠄂
10.
ナベのみんな 邉のなかま編 邉󠄀 邉󠄁
邉󠄂 邉󠄃 邉󠄄 邉󠄅 邉󠄆 邉󠄇 邉󠄈 邉󠄉 邉󠄊 邉󠄋 邉󠄌 邉󠄍 邉󠄎 邉󠄏 邉󠄐 邉󠄑 邉󠄒 邉󠄓 邉󠄔 邉󠄕 邉󠄖 邉󠄗 邉󠄘 邉󠄙 邉󠄚 邉󠄛 邉󠄜 邉󠄝 邉󠄏 邉󠄟
11.
ナベのみんな 邊のなかま編 邊󠄀 邊󠄁
邊󠄂 邊󠄃 邊󠄄 邊󠄅 邊󠄆 邊󠄇 邊󠄀 邊󠄉 邊󠄊 邊󠄋 邊󠄌 邊󠄍 邊󠄎 邊󠄏 邊󠄐 邊󠄑 邊󠄒 邊󠄓 邊󠄓
12.
たくさんのナベを表す方法 異体字セレクタ(VS: Variation Selector) 符号を付け加えることで字体を選択するもの SVSとIVSという2つのタイプがある 今回はIVSというやつで話を進めます
13.
異体字セレクタ(IVS) IVS(Ideographic Variation Sequence) 漢字専用の異体字セレクタ 大体40,000個の異体字が登録されている 範囲はU+E0100〜U+E01EF
14.
異体字セレクタ(IVS) 辺 辺 辺
辺󠄂U+8FBA U+8FBA U+E0100 U+8FBA U+E0101 U+8FBA U+E0102VS
15.
異体字セレクタを探すときに使えるツール 異体字セレクタセレクタ https://747.github.io/vsselector/ たのしい GryphWiki https://glyphwiki.org/wiki/GlyphWiki たのしい
16.
異体字セレクタで遊びたいときのフォント IPAmj明朝 https://mojikiban.ipa.go.jp/1300.html 人名漢字をほぼカバーしてるすごいやつ 游明朝 上にないやつがあったりする
17.
難読化シェル芸できるやん 見た目はほぼ同じ プログラムで見ると違いが分かる ↓ 難読化のいい材料では!?
18.
方針 異体字セレクタセレクタにあるやつを使う キリがないため アルファベット・記号・数字を置き換える ただし単なる置換ではない
19.
無いナベ 異体字セレクタがついてないベースのやつら 辺 邊󠄓 邉󠄏 これらを無いナベと呼んでフラグにする
20.
無いナベフラグ 辺 あとに続く「ナベ」は小文字アルファベット 邉󠄏 あとに続く「ナベ」は大文字アルファベット 邊󠄓 あとに続く「ナベ」は数値と記号
21.
文字の割り当て 異体字セレクタU+E0100から順番に続くリンクリ スト上に割り当てる a b c U+E0100
U+E0101 U+E0102 d z U+E0100 ・・・ U+E0115 邉 U+9089 辺 U+8FBA 小文字のとき はここから
22.
難読化ツール作りました xztaityozx/noc .NET Core2.1以上で動きます 環境がない人向けにDockerfile用意してます デモをします
23.
以上です 朝方4時に考えたのでかなりガバガバです ツールはテストすらしてない 何か必要になったら「ナベ」で難読化してみて くださいね!
Download now