diff --git a/pages.ko/common/http-server-upload.md b/pages.ko/common/http-server-upload.md new file mode 100644 index 0000000000..6bdef9747e --- /dev/null +++ b/pages.ko/common/http-server-upload.md @@ -0,0 +1,28 @@ +# http-server-upload + +> 파일 업로드를 위한 경량 인터페이스를 제공하는 구성이 필요없는 커멘트라인 HTTP 서버. +> 더 많은 정보: . + +- 기본 포트에서 HTTP 서버를 시작하여 현재 디렉터리에 파일을 업로드: + +`http-server-upload` + +- MiB 단위로 지정된 최대 허용 파일 크기로 HTTP 서버를 시작 (기본값 200 MiB): + +`MAX_FILE_SIZE={{size_in_megabytes}} http-server-upload` + +- 특정 포트에서 HTTP 서버를 시작해 현재 디렉터리에 파일을 업로드: + +`PORT={{포트}} http-server-upload` + +- HTTP 서버를 시작하고, 업로드된 파일을 특정 디렉터리에 저장: + +`UPLOAD_DIR={{경로/대상/디렉터리}} http-server-upload` + +- 업로드 중에 파일을 임시로 저장하기 위해 특정 디렉터리를 사용하여 HTTP 서버를 시작: + +`UPLOAD_TMP_DIR={{경로/대상/디렉터리}} http-server-upload` + +- HTTP post의 특정 토큰 필드를 사용하여 업로드를 허용하는 HTTP 서버를 시작: + +`TOKEN={{secret}} http-server-upload` diff --git a/pages.ko/common/http-server.md b/pages.ko/common/http-server.md new file mode 100644 index 0000000000..9d4f866ee2 --- /dev/null +++ b/pages.ko/common/http-server.md @@ -0,0 +1,36 @@ +# http-server + +> 정적 파일을 제공하는 간단한 정적 HTTP 서버. +> 더 많은 정보: . + +- 현재 디렉터리를 제공하기 위해 기본 포트에서 수신 대기하는 HTTP 서버를 시작: + +`http-server` + +- 특정 디렉터리를 제공하려면 특정 포트에서 HTTP 서버를 시작: + +`http-server {{경로/대상/디렉토리}} --port {{포트}}` + +- 기본 인증을 사용하여 HTTP 서버를 시작: + +`http-server --username {{사용자명}} --password {{비밀번호}}` + +- 디렉토리 목록이 비활성화된 상태에서 HTTP 서버를 시작: + +`http-server -d {{false}}` + +- 지정된 인증서를 사용하여 기본 포트에서 HTTPS 서버를 시작: + +`http-server --ssl --cert {{경로/대상/인증서.pem}} --key {{경로/대상/키.pem}}` + +- HTTP 서버를 시작하고 출력 로깅에 클라이언트의 IP 주소를 포함: + +`http-server --log-ip` + +- 모든 응답에 `Access-Control-Allow-Origin: *` 헤더를 포함하여 CORS가 활성화된 HTTP 서버를 시작: + +`http-server --cors` + +- 로깅이 비활성화된 상태에서 HTTP 서버를 시작: + +`http-server --silent` diff --git a/pages.ko/common/http.md b/pages.ko/common/http.md new file mode 100644 index 0000000000..75179b786e --- /dev/null +++ b/pages.ko/common/http.md @@ -0,0 +1,36 @@ +# http + +> HTTPie: 테스트, 디버깅 및 일반적으로 API 및 HTTP 서버와 상호작용하도록 설계된 HTTP 클라이언트. +> 더 많은 정보: . + +- 간단한 GET 요청을 수행 (응답 헤더 및 콘텐츠 표시): + +`http {{https://example.org}}` + +- 특정 출력 내용을 인쇄 (`H`: 요청 헤더, `B`: 요청 본문, `h`: 응답 헤더, `b`: 응답 본문, `m`: 응답 메타데이터): + +`http --print {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}` + +- 요청을 보낼 때 HTTP 메소드를 지정하고 프록시를 사용하여 요청을 가로채기: + +`http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}` + +- `3xx` 리디렉션을 따르고 요청에 추가 헤더를 지정: + +`http {{-F|--follow}} {{https://example.com}} {{'User-Agent: Mozilla/5.0' 'Accept-Encoding: gzip'}}` + +- 다양한 인증 방법을 사용하여 서버에 인증: + +`http --auth {{username:password|token}} --auth-type {{basic|digest|bearer}} {{GET|POST|...}} {{https://example.com/auth}}` + +- 요청을 생성하지만, 보내지 않음 (모의 실행과 유사): + +`http --offline {{GET|DELETE|...}} {{https://example.com}}` + +- 지속적인 사용자 정의 헤더, 인증 자격 증명 및 쿠키에 대해 명명된 세션을 사용: + +`http --session {{세션_이름|경로/대상/세션.json}} {{--auth 사용자명:비밀번호 https://example.com/auth API-KEY:xxx}}` + +- 양식에 파일을 업로드 (아래 예에서는 양식 필드가 ``라고 가정): + +`http --form {{POST}} {{https://example.com/upload}} {{cv@경로/대상/파일}}` diff --git a/pages.ko/common/httpflow.md b/pages.ko/common/httpflow.md new file mode 100644 index 0000000000..7ecfef54fb --- /dev/null +++ b/pages.ko/common/httpflow.md @@ -0,0 +1,24 @@ +# httpflow + +> HTTP 스트림을 캡처하고 덤프하는 커멘드라인 유틸리티. +> 더 많은 정보: . + +- 모든 인터페이스에서 트래픽 캡처: + +`httpflow -i {{any}}` + +- bpf-스타일 캡처를 사용하여 결과를 필터링: + +`httpflow {{host httpbin.org 또는 host baidu.com}}` + +- 정규식을 사용하여 URL별로 요청을 필터링: + +`httpflow -u '{{정규_표현식}}'` + +- PCAP 형식 바이너리 파일에서 패킷을 읽음: + +`httpflow -r {{out.cap}}` + +- 출력을 디렉터리에 씀: + +`httpflow -w {{경로/대상/디렉터리}}` diff --git a/pages.ko/common/httpie.md b/pages.ko/common/httpie.md new file mode 100644 index 0000000000..830071f058 --- /dev/null +++ b/pages.ko/common/httpie.md @@ -0,0 +1,17 @@ +# httpie + +> HTTPie용 관리 인터페이스. +> 참조: `http`, 도구 자체. +> 더 많은 정보: . + +- `http` 업데이트를 확인: + +`httpie cli check-updates` + +- 설치된 `http` 플러그인 목록 나열: + +`httpie cli plugins list` + +- 플러그인 설치/업그레이드/제거: + +`httpie cli plugins {{설치|업그레이드|제거}} {{플러그인_이름}}` diff --git a/pages.ko/common/httping.md b/pages.ko/common/httping.md new file mode 100644 index 0000000000..f78a8ef21d --- /dev/null +++ b/pages.ko/common/httping.md @@ -0,0 +1,20 @@ +# httping + +> 웹 서버의 대기 시간과 처리량을 측정. +> 더 많은 정보: . + +- 지정된 URL을 ping: + +`httping -g {{주소}}` + +- `호스트` 및 `포트`에서 웹 서버를 ping: + +`httping -h {{호스트}} -p {{포트}}` + +- TLS 연결을 사용하여 `호스트`에서 웹 서버를 ping: + +`httping -l -g https://{{호스트}}` + +- HTTP 기본 인증을 사용하여 `호스트`에서 웹 서버를 ping: + +`httping -g http://{{호스트}} -U {{사용자명}} -P {{비밀번호}}` diff --git a/pages.ko/common/httprobe.md b/pages.ko/common/httprobe.md new file mode 100644 index 0000000000..d19d97c002 --- /dev/null +++ b/pages.ko/common/httprobe.md @@ -0,0 +1,20 @@ +# httprobe + +> 작동하는 HTTP 및 HTTPS 서버에 대한 도메인 밒 프로브 목록을 가져옴. +> 더 많은 정보: . + +- 텍스트 파일에서 도에인 목록을 조사: + +`cat {{입력_파일}} | httprobe` + +- HTTPS가 작동하지 않는 경우에만 HTTP 확인: + +`cat {{입력_파일}} | httprobe --prefer-https` + +- 특정 프로토콜을 사용하여 추가 포트를 조사: + +`cat {{입력_파일}} | httprobe -p {{https:2222}}` + +- 도움말 표시: + +`httprobe --help` diff --git a/pages.ko/common/httpry.md b/pages.ko/common/httpry.md new file mode 100644 index 0000000000..687e598fe0 --- /dev/null +++ b/pages.ko/common/httpry.md @@ -0,0 +1,25 @@ +# httpry + +> HTTP 트래픽을 표시하고 기록하기 위한 경량 패킷 스니퍼. +> 구문 분석되는 트래픽을 실시간으로 표시하거나 출력 파일에 기록하는 데몬 프로세스로 실행될 수 있음. +> 더 많은 정보: . + +- 출력을 파일로 저장: + +`httpry -o {{경로/대상/파일.log}}` + +- 특정 인터페이스를 수신하고 출력을 바이너리 PCAP 형식 파일로 저장: + +`httpry {{eth0}} -b {{경로/대상/파일.pcap}}` + +- 쉼표로 구분된 HTTP 동사 목록으로 출력을 필터링: + +`httpry -m {{get|post|put|head|options|delete|trace|connect|patch}}` + +- 입력 캡처 파일에서 IP로 필터링: + +`httpry -r {{경로/대상/파일.log}} '{{host 192.168.5.25}}'` + +- 데몬 프로세스로 실행: + +`httpry -d -o {{경로/대상/파일.log}}` diff --git a/pages.ko/common/https.md b/pages.ko/common/https.md new file mode 100644 index 0000000000..a9d0645f9f --- /dev/null +++ b/pages.ko/common/https.md @@ -0,0 +1,7 @@ +# https + +> 이 명령은 `http`의 에일리어스 (별칭) 입니다. + +- 원본 명령의 도큐멘테이션 (설명서) 보기: + +`tldr http` diff --git a/pages.ko/common/httpx.md b/pages.ko/common/httpx.md new file mode 100644 index 0000000000..5c6b36e3fc --- /dev/null +++ b/pages.ko/common/httpx.md @@ -0,0 +1,37 @@ +# httpx + +> 여러 프로브를 한 번에 실행하기 위해 Go로 작성된 빠르고 다목적 HTTP 도구 키트. +> 참고: 동일한 명령 이름을 가진 관련 없는 Python's HTTPX와 혼동하지 말것. +> 더 많은 정보: . + +- 프로브 상태를 표시하는 [u]RL, 호스트, IP 주소 또는 서브넷 (CIDR 표기법)에 대해 프로브를 실행: + +`httpx -probe -u {{url|host|ipaddress|subnet_with_cidr}}` + +- `subfinder`의 입력으로 상태 코드([s]tatus [c]ode)를 표시하는 여러 호스트에 대해 프로브를 실행: + +`subfinder -d {{example.com}} | httpx -sc` + +- 감지된([d]etected) 기술([t]echnology) 및 응답시간([r]esponse [t]ime)을 보여주는 파일에서 호스트 목록([l]ist)에 대해 제한된 속도로 실행: + +`httpx -rl {{150}} -l {{경로/대상/개행으로_구분된_호스트_목록}} -td -rt` + +- 웹페이지 제목, 사용 중인 CDN/WAF 및 페이지 콘텐츠 해시를 표시하는 [u]RL에 대해 프로브를 실행: + +`httpx -u {{주소}} -title -cdn -hash {{sha256}}` + +- 사용자 정의된 포트([p]orts)와 특정 초 후 시간 초과가 있는 호스트 목록에 대해 프로블를 실행: + +`httpx -probe -u {{호스트1,호스트2,...}} -p http:{{80,8000-8080}},https:{{443,8443}} -timeout {{10}}` + +- 특정 응답 코드([c]odes)를 필터링하여([f]iltering), 호스트 목록에 대해 프로브를 실행: + +`httpx -u {{호스트1,호스트2,...}} -fc {{400,401,404}}` + +- 특정 응답 코드([c]odes)와 일치하는([m]atching) 호스트 목록에 대해 프로브를 실행: + +`httpx -u {{호스트1,호스트2,...}} -mc {{200,301,304}}` + +- 특정 경로의 스크린샷([s]creenshots)을 저장하고([s]aving) 스크린샷 타임아웃([s]creenshot [t]imeouts)을 사용하여 URL에 대해 프로브를 실행 (리소스는 `./output`에 저장됨): + +`httpx -u {{https://www.github.com}} -path {{/tldr-pages/tldr,/projectdiscovery/httpx}} -ss -st {{10}}`