3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

EasyBuggyでpentestいろいろ(環境構築編)

Last updated at Posted at 2018-07-31

#この記事を読むと何がわかるか
virtualboxを使用したpentestの環境構築法
easybuggyをdeployする方法

#動機
最近俄にセキュリティに対する興味が湧いてきた.特に,Webアプリの脆弱性云々を悪用するタイプの話がとても好き.実際のやられWebアプリに対していろいろやってみることにした.

#やられWebアプリ
いろいろ試すためにあえて脆弱性を作ってあるWebアプリはやられWebアプリとか呼ばれてて,MetasploitableとかbWAPPとかがあるようだ.
脆弱性を試すだけでなく,脆弱性を起こすようなコードも読んで理解したいとなると,そのアプリの言語も読めないといけない.僕はWebアプリフレームワークはdjangoとRoRしか触ったことがないので,djangoで作られたeasybuggy djangoを使うことにした.

#easybuggy
easybuggy(@tamura__246さんら作)自体はjavaでかかれてて,いくつかの言語のクローンがある.詳しい説明はgithubにまとめてくれている.

#作った環境
virtualboxを使い仮想PCを2台作成した.やられPCはubuntu16.04,やるPCはkaliを使った.それぞれの仮想PCのネットワークを同じNATネットワークに所属されると相互に通信できるようになる.

path4608.png

##手順
①それぞれVirtualBoxに仮想PCを構築する.
②設定をクリックし,ネットワークタブからNATネットワークを選ぶ.
image.png
もし,割り当てるNATネットワークの名前が選べないときは,VirtualBoxの環境設定からNATネットワークを作成する.
image.png
image.png

#easybuggyをdeploy
この記事を読むのがはやい.
(詳細は需要があれば)

#うまく行ったか確認
ubuntuのIPアドレスをifconfigで確認する.

image.png

kaliから確認したIPにブラウザでアクセスする.

image.png

うまくいった!!

#まとめ
「他のサーバーで立ってるWebアプリに対していろいろする」という模擬環境ができた.次回からはいろいろなツールを使って脆弱性をつついて遊ぶ.

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?