320x100
320x100

httptap

리눅스 내에서 실행중인 프로그램이 수행하는 http 및 https 요청을 쉽게 볼 수 있게 해주는 도구

curl로 요청을 보내면 해당 요청과 응답을 출력

루트 권한이 필요하지 않으며 시스템 전반에 영향을 미치지 않음

 

- 작동 원리

네트워크 네임스페이스를 이용하여 명령어를 격리된 환경에서 실행하는 방식

TUN 디바이스를 생성하여 네트워크 트래픽을 추적하고 https 트래픽을 해독하기 위해 임시 인증 기관을 생성

 

- 기능

http 요청과 응답을 har 파일로 덤프 가능

har 파일은 다양한 뷰어를 통해 시각화 할 수 있음

curl의 --doh-url 옵션을 사용하여 DNS over HTTP 요청을 수행 했을때 httptap으로 DNS 요청과 응답을 확인 가능

 

 

 

 

 

설치 방법

- 미리 빌드된 바이너리 설치

curl https://github.com/monasticacademy/httptap/releases/download/v0.0.7/httptap_linux_x86_64.tar.gz | tar xzf -

 

- Go를 이용한 설치

go install github.com/monasticacademy/httptap@latest

 

 

 

 

 

 

Reference

 

Httptap - 모든 Linux 프로그램의 HTTP/HTTPS 요청 보기 가능 | GeekNews

httptap은 리눅스 프로그램이 수행하는 HTTP 및 HTTPS 요청을 쉽게 볼 수 있게 해주는 도구httptap -- 를 사용하여 특정 명령어의 네트워크 요청을 추적할 수 있음예를 들어, curl 명령어를 사용하여 특정

news.hada.io

 

300x250
728x90

'Computer Science > Linux' 카테고리의 다른 글

xargs를 통한 명령어 일괄 실행  (0) 2025.02.02
tmux로 모니터링하기  (0) 2024.11.30
리눅스 상황별 네트워크 명령  (1) 2024.11.30
리눅스 연속으로 명령 실행  (0) 2024.11.04
쉘 리다이렉션  (3) 2024.09.28