초보자 웹앱 진단원이 웹앱을 파이썬으로 처음부터 배우고 써본다~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
로컬 프록시로 통신을 보면 ...
됩니다. 통신도 보면서라면 여러가지 보아 와서 재미있을지도입니다.
참고 사이트
Reference
이 문제에 관하여(초보자 웹앱 진단원이 웹앱을 파이썬으로 처음부터 배우고 써본다~cgi편~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shuichi0712/items/5ddc5b4e30c2373b17fb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
\#!/usr/bin/env python
print('Content-type: text/html; charset=UTF-8\r\n')
print('Hello, World!')
\# -*- coding: utf-8 -*-
import http.server
http.server.test(HandlerClass=http.server.CGIHTTPRequestHandler)
Reference
이 문제에 관하여(초보자 웹앱 진단원이 웹앱을 파이썬으로 처음부터 배우고 써본다~cgi편~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shuichi0712/items/5ddc5b4e30c2373b17fb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)