Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/shajinzheng/cve-2016-5699-jinzheng-sha
Vulnerability AnalysisScripting & AutomationWeb SecurityPapers & ResearchLearning & Education
GitHubshajinzheng/cve-2016-5699-jinzheng-sha

cve-2016-5699-jinzheng-sha

Reading Course Report

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
9년 전아직 검토되지 않음

cve-2016-5699-report

독서 과정 보고서

이 저장소는 예제를 참조합니다.

simple-client.py는 명령 인수로 전달된 URL에 HTTP 요청을 보내는 Python 스크립트입니다.
simple-server.py는 Flask를 사용하여 수신된 요청의 헤더를 출력하는 간단한 HTTP 서버를 구축합니다.

설정

  • virtualenv 설치: pip install virtualenv
  • 비교를 위해 두 가지 Python 버전을 준비합니다. 하나는 2.7.10 이전 버전, 다른 하나는 2.7.10 이후 버전입니다. 이 링크가 유용할 수 있습니다.
  • virtualenv로 두 개의 Python 환경을 생성합니다. 예시:
    • virtualenv -p [path_to_one_Python_version] venv-one-version
    • virtualenv -p [path_to_the_other_Python_version] venv-the-other-version
  • 두 환경 모두에 flask를 설치합니다. 해당 환경을 활성화하고 pip install flask를 실행하세요.

실행

  • 사용할 버전을 선택하고 source ./venv-one-version/bin/activate로 활성화합니다.
  • 서버를 시작하려면 python simple-server.py를 실행합니다.
  • 클라이언트 실행:
    • 정상 URL: python simple-client.py http://127.0.0.1:8000/test-url
    • 악성 URL: python simple-client.py http://127.0.0.1%0d%0aX-injected:%20header%0d%0ax-leftover:%20:8000/test-url

참고 자료:

  • http://blog.blindspotsecurity.com/2016/06/advisory-http-header-injection-in.html
  • https://github.com/bunseokbot/CVE-2016-5699-poc
  • https://hg.python.org/cpython/rev/1c45047c5102
도구 다운로드