Web

Windows 초간단 PHP 웹서버 열기

pyozzi 2019. 8. 20. 01:31

취약점 연구를 할 때, 간단한 웹서버가 필요한 순간이 있다.

공격자 웹페이지로 리다이렉션 하는 공격 시나리오를 테스트해본다던가,

간단한 웹 스크립트를 테스트해본다던가 등등..


이런 간단한 테스트를 위해 웹서버를 하나하나 구축하기에는 좀 많이 귀찮다!

그래서 이런 순간에 간단하게 웹서버를 구동할 수 있는 방법을 소개해주고자 한다.


[ STEP 1 ]

우선 위 링크에서 최신 릴리즈 버전의 PHP를 다운받아준다.


맨 아래에 [Windows downloads]링크를 통해서 윈도우버전(.exe)을 다운받을 수 있다.


[ STEP 2 ]

다운로드가 완료되면 압축을 풀어주고, 해당 경로로 이동해 준다.

그리고 해당 경로에 'index.php'로 간단하게 웹 페이지를 만들어준다.


[ STEP 3 ]

그리고 해당 경로에서 cmd창을 실행하고 아래 명령어를 입력해준다.

php.exe -S localhost:8080

위 명령어는 localhost의 주소의 8080포트로 웹 서비스를 시작하는 명령어이며

정상적으로 서버가 시작이 되면 아래와 같이 클라이언트의 접속을 기다리게 된다.


[ 서버 시작 ]


[ 서버 접속 ]

서버에 접속하게 되면, 미리 작성해두었던 index.php의 스크립트가 실행되게 된다.