---
# System prepended metadata

title: 5/6
tags: [チームメモ]

---

---
tags: チームメモ
title: 5/6
author: oka 
---

# 作業内容
## 一週間での成果確認
- 脆弱性の調査
- 
## 週報記述
- 4/8〜5/6分
## 次の一週間で行う作業確認
- 脆弱性の調査
## 脆弱性調査方法の共有
- kaliでの調査
- インターネットでの調査

# 脆弱性の調査方法
脆弱性を調査する際、どの様な方法で調べるべきか、またどの様な情報を調べる必要があるかを共有する。

## 調査方法
### インターネットでの調査
インターネットで脆弱性について調査する場合は以下のキーワードを用いて調査すると見つかりやすい

- 調べたいOS
- OSのバージョン
- 脆弱性/vulnerability
- CVE ID

また脆弱性の発見後、攻撃コードや攻撃手法が存在するかを調べる場合、以下のキーワードを組み合わせることで効果的である。

- CVE ID
- OSの情報
- exploit/exploitdb/exploit github
- poc

### kaliでの調査
脆弱性の調査にkali Linuxを用いる場合、主に以下の二つの手法が挙げられる

- searchsploit
- msfconsole（searchコマンド）

#### searchsploit
searchsploitは、kali Linuxの標準ビルドにデフォルトでインストールされているモジュールで、Exploit-DBのオフラインデータベースから攻撃コード（exploitコード）の検索ができる
詳しい情報は[公式ドキュメント](https://www.exploit-db.com/searchsploit)をみてね

先にexploitコードを探してから脆弱性を見つける場合に有効
英語ベースなのでsearchsploitで検索した後、いい感じの脆弱性があればそれをインターネットのexploitdbで調べ直すとgoogle翻訳が使えて楽かもしれない

##### 使用方法
kaliを起動し、ターミナルを開く
![](https://i.imgur.com/u05MO6G.png)

searchsploitコマンドを入力
引数には、調査したいソフトウェアやOSまたそのバージョン等を入力する
![](https://i.imgur.com/gSQ3dDE.png)

実行すると条件に引っかかる脆弱性が確認できる
![](https://i.imgur.com/cVDBSOp.png)

searchsploitで検出できたexploitはkali内で確認できる
今回は上記の出力結果の中で上から三行目のexploitを確認する
![](https://i.imgur.com/1qKSmFP.png)

kaliのexploitdbのローカルデータベースはデフォルトだと```/usr/share/exploitdb/exploits```下にあるので移動する
![](https://i.imgur.com/4z1kROv.png)

searchsploitで出力されたパス```/php/remote/29316.py```を出力してみると
![](https://i.imgur.com/UvydtkZ.png)

この様にexploitコードが確認できる
このコードはcpコマンド等で複製して利用すると良いかも


#### msfconsole（searchコマンド）
msfconsoleは、ペネトレーションテストでexploit（攻撃）を行う際に用いるツールで、簡単な設定をするだけでexploitができるので、とても人気かつ有名なツール

これも使い方としてはexploitがあるかを確認してから、脆弱性を探すときに使える

##### 使用方法
Kaliでターミナルを開く
![](https://i.imgur.com/XEAFFmc.png)

msfconsoleと入力し、実行する
![](https://i.imgur.com/S4RDGjT.png)

![](https://i.imgur.com/4cWD074.png)

画像の様な状態になったらsearchコマンドを用いて脆弱性の検索を行う
searchコマンドの引数にはソフトウェアの名前やOS名、cveid等を指定して実行できる。

検索の例）

