웹 페이지 만들기
Apache로 php 파일을 만들어서 웹을 구동 시켜본적이 있으신가요? python에서 소스코드를 작성해서 간단히 웹 페이지를 만들 수 있습니다.
HTTP 서버를 만들어서 접속하는 예제입니다.
SimpleHTTPServer 모듈을 포함하고 있는데, 모듈 이름 또한 쉽게 되어있습니다.
Http 클래스를 보면 do_GET() 함수를 사용하고 있습니다. 이 함수는 현재 작업 디렉토리에 상대적인 결로로 요청하여 로컬 파일에 매핑됩니다.
index.html이 있는 경우 이 페이지를 나타내주고 없는 경우에는 디렉토리를 나열하게 됩니다. '/admin' 경로로 들어가게 된다면 관리자 페이지라고 출력을 하며 해당 홈페이지의 정보가 나오게 되죠.
이러한 부분들은 취약점으로 작용할 수 있으니 보안해주어야 합니다.
'Programming > Python' 카테고리의 다른 글
Exploit 기초 (0) | 2016.03.14 |
---|---|
Raw 소켓 스니핑 (0) | 2016.03.14 |
소켓 서버 프레임워크 (0) | 2016.03.14 |
서버 프로그램 (0) | 2016.03.14 |
서브 프로세스 (0) | 2016.03.14 |