초보자 웹앱 진단원이 웹앱을 파이썬으로 처음부터 배우고 써본다~cgi편~

웹 애플리케이션의 진단자도 개발할 수 있다면 좋다.



웹 애플리케이션의 진단 작업은 매우 간단합니다. 나는 흥미가 있기 때문에 문제 없습니다만, 취약성 진단원은 지루함이 온다고도 알려져 있다고 합니다. 그러나. 웹 어플리케이션의 구조를 알고 있거나, 여러가지 관점에서 진단을 할 수 있게 되면, 한층 더 진단의 질이 좋아지고 질리지 않는다고 믿고 있으므로, 시험한 것을 메모로서 남깁니다.

python3에서 cgi를 이동



.
├── cgi-bin
│ └── cgitest.py
└── cgiserver.py

파이썬의 루트 디렉토리에서 위와 같은 폴더 구성으로 만듭니다.

cgitest.py
\#!/usr/bin/env python
print('Content-type: text/html; charset=UTF-8\r\n')
print('Hello, World!')

cgiserver.py
\# -*- coding: utf-8 -*-
import http.server
http.server.test(HandlerClass=http.server.CGIHTTPRequestHandler)

루트 디렉토리의 명령 프롬프트에서 서버를 되돌립니다.python -m http.server --cgi

아래 URL에 액세스하면 cgitest.py의 내용이 나온다.

그런 다음 URL을 지정하여 액세스합니다.
http://localhost:8000/cgi-bin/test.py

로컬 프록시로 통신을 보면 ...


됩니다. 통신도 보면서라면 여러가지 보아 와서 재미있을지도입니다.

참고 사이트

좋은 웹페이지 즐겨찾기