
PacketSender v8.11.1
TCP, UDP, SSL, HTTP 전송/수신을 위한 네트워크 유틸리티
소개

https://packetsender.com
다른 언어로 읽기: English, Español, Deutsch, Français, italiano 简体中文.
Packet Sender는 TCP, UDP, SSL(암호화된 TCP) 패킷은 물론 HTTP/HTTPS 요청 및 패널 생성을 주고받을 수 있는 오픈 소스 유틸리티입니다. 메인라인 브랜치는 공식적으로 Windows, Mac, Desktop Linux(Qt 사용)를 지원합니다. 다른 곳에서 Packet Sender를 재컴파일하여 재배포할 수도 있습니다. Packet Sender는 무료이며 GPL v2 이상으로 라이선스됩니다. 상업적 및 개인적 용도로 사용할 수 있습니다. 앱이 유용하다고 생각하시면 개발이 계속될 수 있도록 기부/스폰서를 고려해 주세요.
목차
- 스폰서
- IWL.com 방문
- NagleCode.com 방문
- Eletiope.com 방문
- John Huntington 방문
- GUI
- 집중 트래픽 생성기 (GUI)
- 네트워크
- 다운로드
- iOS 모바일 앱
- 지원
- IPv4 서브넷 계산기
- Wake-On-LAN / 매직 패킷
- Packet Sender Cloud
- 휴대용 모드
- 매크로 및 스마트 응답
- 지속적 TCP 및 SSL
- HTTP/HTTPS 요청
- 패널 생성기
- 명령줄 인터페이스
- 집중 트래픽 생성기 (CLI)
- Packet Sender 빌드
스폰서
Packet Sender는 다음 스폰서에게 감사드립니다.
IWL은 컴퓨터 네트워킹 제품을 만드는 캘리포니아 회사입니다.
NagleCode는 소프트웨어 출판사이자 개발 스튜디오입니다.
Eletiope는 전시관, 박물관 및 기업 쇼룸을 위한 조명, 시청각 및 몰입형 룸을 설치합니다.
John Huntington
저자, 컨설턴트, 교육자, 음향 엔지니어, 수상 경력의 사진작가이자 스톰 체이서.
지원
- Twitter/X: @NagleCode
- 포럼: GitHub Discussions.
- 이메일: Packet Sender Contact
- LinkedIn에서 저와 연결하세요.
참고: Windows에서 문제가 있는 경우 (임시로) 방화벽을 비활성화해 보세요.
다운로드
데스크톱 다운로드
Packet Sender의 공식 릴리스는 PacketSender.com에서 다운로드할 수 있습니다. 일부 사이트에서 Packet Sender를 재배포하기도 합니다.

iOS 모바일 앱
Packet Sender for iOS는 완전 네이티브이며, 최소한의 권한만을 요구하고 데이터를 수집하지 않습니다. 여러분을 존중하는 소프트웨어입니다. 이 노력을 지원해 주셔서 감사합니다.
iOS 버전은 Apple App Store에서 찾을 수 있습니다.
GUI
Packet Sender는 모든 데스크톱 버전에서 동일합니다. 유일한 차이점은 운영 체제에 맞는 테마입니다.

- 패킷에는 이름, 대상 주소(도메인 이름은 전송 직전에 기본적으로 확인됨), 포트 및 관련 데이터가 있습니다.
- 테이블에는 저장된 패킷 목록이 있습니다. 더블클릭하여 이 테이블의 필드를 직접 편집할 수 있습니다.
- 오른쪽 아래에는 UDP, TCP 및 SSL 서버 상태와 포트(들)가 있습니다. 이를 클릭하면 프로토콜이 활성화 또는 비활성화됩니다. Packet Sender는 여러 포트에 바인딩을 지원합니다.
- IP 전환 버튼도 있습니다. 클릭하면 IPv4(기본값), IPv6 또는 사용자 지정 IP로 변경됩니다.
일반 참고 사항
- 재전송 값이 "0"이면 단일 전송 패킷을 의미합니다.
- 패킷 재전송 중에는 모든 재전송을 취소하는 버튼이 있습니다.
- 방화벽을 확인하세요. Windows는 TCP 기반 서버를 적극적으로 차단합니다. 방화벽이 차단해도 Packet Sender는 여전히 작동하지만, 원치 않는 TCP 기반 패킷을 수신할 수 없습니다.
- 선택적 응답을 보낼 수 있습니다. 동일한 응답이 TCP, UDP 및 SSL에 사용됩니다.
- IPv6 전송의 경우 범위 ID도 필요합니다.
- Packet Sender는 ASCII와 HEX 표기법의 혼합을 지원합니다:
- 두 필드 중 하나를 더블클릭하여 다중 줄 편집기를 엽니다.
- \XX는 XX(16진수)로 변환됩니다.
- \n, \r, \t는 각각 0A, 0D, 09로 변환됩니다.
- HEX 숫자는 공백으로 구분됩니다.
- HEX 필드는 다른 일반적인 구분 기호(쉼표, 콜론(Wireshark), 세미콜론, "0x" 등)를 해석하고 자동 수정합니다. 매우 오류 허용적입니다.
- 연속된 HEX 스트림도 지원됩니다. 바이트 수가 홀수인 경우 Packet Sender는 앞쪽 바이트에 0이 필요하다고 가정하고 자동 수정합니다.
- ASCII 예시: hello world\r
- HEX 예시: 68 65 6c 6c 6f 20 77 6f 72 6c 64 0d
- 트래픽 로그에서 직접 패킷을 저장할 수 있습니다. 이름을 입력하라는 메시지가 표시되며, 소스 주소와 포트가 사용자 편의를 위해 전환됩니다.
- HEX 필드에 파일을 직접 로드할 수도 있습니다. HEX 필드는 최대 10,922바이트 전송을 지원합니다. 명령줄을 통한 전송의 이론적 한계는 200MB입니다.
단축키/키보드 바로가기
상단의 필드는 CTRL+1, CTRL+2 등에서 CTRL+8(전송 버튼)까지 탐색할 수 있습니다. Mac에서는 단축키가 Command입니다.
단축키와 필드는 다음과 같습니다:
- CTRL + 1 = 이름
- CTRL + 2 = ASCII
- CTRL + 3 = HEX
- CTRL + 4 = 주소
- CTRL + 5 = 포트
- CTRL + 6 = 재전송 지연
- CTRL + 7 = 프로토콜 선택
- CTRL + 8 = 전송 (실행)
참고 사항:
- 필드는 프로토콜 선택과 관계없이 해당 단축키에 연결됩니다.
- TCP/UDP/SSL 옵션으로 이동하면 위/아래 또는 t/u/s/h 문자를 사용하여 선택할 수 있습니다.
- 단축키를 사용하여 자동화하려는 경우(AutoHotKey와 같은 도구 사용), "이전 세션 복원"을 끄는 것이 좋습니다.
네트워크 기능
기본 설정
기본적으로 Packet Sender는 UDP, TCP 및 SSL 서버를 임의의 포트(오른쪽 아래 버튼으로 표시)에서 활성화하여 시작합니다. OS가 허용하는 경우 쉼표로 구분된 포트 번호를 사용하여 여러 포트에 바인딩할 수 있습니다. 예를 들어 0, 1000, 2000은 "임의" 포트와 1000, 2000 포트에 바인딩됩니다.

이제 UDP 버튼에 3개의 포트가 바인딩되어 있습니다. 그중 1개는 임의입니다.

다른 설정은 모든 요청에 대해 응답을 보내는 것입니다. 이 응답을 매크로로 설정할 수도 있습니다. 응답을 입력(또는 저장된 패킷 로드)하는 필드가 있습니다.
추가 UDP/TCP/SSL 설정
기본적으로 Packet Sender는 모든 IPv4 주소에 바인딩됩니다. 설정의 이 영역에서는 대신 IPv6에 바인딩하거나 특정 IP 주소에 바인딩할 수 있습니다.
특정 주소에 바인딩하는 것은 여러 NIC가 있고 통신(예: 브로드캐스트 패킷)을 특정 NIC를 통해 강제로 보내려는 경우 매우 유용합니다.

일부 프로토콜은 클라이언트가 데이터를 보내기 전에 서버가 데이터를 보내도록 요구합니다(예: 많은 텔넷 서비스). 이 워크플로우는 "수신 후 전송"으로 활성화할 수 있습니다.
느린 장치(예: 약한 프로세서를 가진 임베디드 서버)가 있는 경우 "연결 후 500ms 지연"을 활성화할 수 있습니다. 이렇게 하면 느린 서버가 핸들러를 시작할 시간을 확보할 수 있습니다.
