본문 바로가기

Programming/Python

웹 페이지 만들기

웹 페이지 만들기


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