SlideShare a Scribd company logo
1 of 13
サイバーセキュリティ
レッドチーム実践ガイド
~第2章 スナップ前にレッドチームの偵察~
2021/9/28 kataokaw
はじめに
「サイバーセキュリティレッドチーム実践ガイド」を読んで学ぶ、
自社のペネトレーションテスト勉強会のため、本資料を作成しました。
本資料のタイトルの通り、2章についてまとめていきます。
2021/9/28現在は、未完成ですが、隔週ペースで更新予定です。
イントロ
前著「サイバーセキュリティテスト完全ガイド」では、
次ページ以降に記載するツールが紹介されていたそうです。
それぞれチラ見程度に解説します。
イントロ
 Recon-ng
Python製のWeb偵察フレームワーク。
114種のモジュールを利用して、whois情報取得や、公開ファイルのメタ情報取得など色々できる。
イントロ
 Discover
前著を持ってないので詳細が分からないです。スミマセン。
「https://github.com/leebaird/discover」とか?
当該Githubリポジトリのdiscover.shは、対象ドメインに下記ツールを実行してくれるスクリプト。
WSL/Dockerで実行すると、何故か途中で/tmpが削除され、正常に動作せず…
 Passiveモード
 Activeモード
• ARIN
• dnsrecon
• goofile
• goog-mail
• goohost
• theHarvester
• Metasploit
• URLCrazy
• Whois
• multiple websites
• recon-ng
• dnsrecon
• WAF00W
• traceroute
• Whatweb
• recon-ng
イントロ
 SpiderFoot
100以上のパブリックデータソースへクエリを飛ばして、IPアドレス、ドメイン名、電子メールア
ドレス、名前などに関するインテリジェンスを収集するOSINTツール。
ターゲットを指定し、有効にするモジュールを選択するだけで、
各種データを収集し、すべてのエンティティとそれらが相互にどう関連しているか確認できる。
イントロ
 Masscan
Nmapより高速なポートスキャンツール。
Masscanは、コネクションレス(非同期)型スキャナーで、送信/受信のスレッドが別なので、
現在のポートのパケット送信完了を待たず次のポートのスキャンを開始するらしい。
よって高速なスキャンが可能となるが、ドロップパケットを検出できないため、精度が低下するとのこと。
参考: Finding the Balance Between Speed & Accuracy During an Internet-wide Port Scanning
イントロ
 SPARTA
aptインストールエラー「E: Package ‘sparta’ has no installation candidate」
->サポート切れのPython 2.x系によるツールのため、Kaliでは使用できなくなったようです。
参考:Missing SPARTA in latest Kali Linux 2020.1? Try LEGION!
代わりに、メンテされていないライブラリを排除、かつ、Python 3.6でリファクタリングされた、
SPARTAのフォーク「LEGION」がリリースされているようです。
NMAP、whataweb、nikto、Vulners、Hydra、SMBenum、
dirbuster、sslyzer、webslayerなどを使用した、
偵察とCPE/CVEのスキャン等ができるGUIツールです。
【LEGIONの起動に必要となった作業】
# ゲストOS(WSL2, Kali linux)
sudo su -
apt install kali-win-kex
apt install dbus-x11
# ldd /usr/lib/rstudio/plugins/platforms/libqxcb.so
# ~省略~ libxkbcommon-x11.so.0 => not found ~省略~
apt install libxkbcommon-x11-0
apt install libxcb-xinerama0
pip3 install PyQt5
pip3 install SIP
# ホストOS
wsl.exe –shutdown
# ゲストOS
kex -m #
export LIBGL_ALWAYS_INDIRECT=
export DISPLAY=:0
イントロ
 HTTPScreenShot
Masscanでスキャンし、PhantomJSで対象のWebサイトのスクリーンショットを取得するツール。
あまりメンテされていないのか、cloneしてすぐには使えない(httpscreenshot.pyの661行目バグ等)。
また SeleniumによるPhantomJSのサポートは廃止されているので、ヘッドレスモードも使えない。
【HTTPScreenShotの起動に必要となった作業(模索中)】
# ゲストOS(WSL2, Kali linux)
sudo su -
sudo apt install libssl-dev python3-dev gcc 
libreadline-dev libbz2-dev python3-libnmap
# swig-4.0.2のmakeインストール
# PCRE-8.44のmakeインストール
pip3 install m2crypto pyvirtualdisplay
イントロ
 脆弱性スキャナ
前著を持ってないので詳細が分からないです。スミマセン。
OWASP ZAP(DAST)とか、
Vuls(複数ソースによる脆弱性スキャナ)とか?
 Burp Suite
Webアプリケーション診断によく使われる
PortSwigger製プロキシツール。
TLSv1.3サポートや各種機能面がイケてる。
イントロ
今回の「レッドチームガイド」では、
攻撃の視点から偵察フェーズに使えるツールが紹介されています。
攻撃のチャンスに繋げるためには、標的環境を監視する必要があります。
攻撃インフラの準備だけでなく、脆弱性の調査を継続的に行う必要があり、
当該ツール群で標的の情報を集めて攻撃ルートを見つけ出します。
2.1 環境を監視する
1. Nmapによる定常的なスキャン
~Coming soon~

More Related Content

Similar to RedTeamGuide -2章-

Kobe sec#7 summary
Kobe sec#7 summaryKobe sec#7 summary
Kobe sec#7 summary
Yukio NAGAO
 
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテストTestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
Yoichiro Sakurai
 
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
2bo 2bo
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
 

Similar to RedTeamGuide -2章- (15)

Selenium IDE for primer
Selenium IDE for primerSelenium IDE for primer
Selenium IDE for primer
 
面白いセキュリティツール
面白いセキュリティツール面白いセキュリティツール
面白いセキュリティツール
 
Kobe sec#7 summary
Kobe sec#7 summaryKobe sec#7 summary
Kobe sec#7 summary
 
Filesystem via MySQL
Filesystem via MySQLFilesystem via MySQL
Filesystem via MySQL
 
ビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテストビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテスト
 
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテストTestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
 
Getting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaGetting Started with Deep Learning using Scala
Getting Started with Deep Learning using Scala
 
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
Linux Security
Linux SecurityLinux Security
Linux Security
 
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
 
WPSCanによるWordPressの脆弱性スキャン
WPSCanによるWordPressの脆弱性スキャンWPSCanによるWordPressの脆弱性スキャン
WPSCanによるWordPressの脆弱性スキャン
 
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
 
PHP agile test tips
PHP agile test tipsPHP agile test tips
PHP agile test tips
 

Recently uploaded

Recently uploaded (10)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

RedTeamGuide -2章-