Posts
All the articles I've posted.
-
Packet Capture Command Cookbook, 패킷 캡쳐 명령어를 상황별로 찾기
Packet Capture Command Cookbook의 tcpdump, tshark, dumpcap, udpdump 명령어 모음과 검색/필터/복사 기능, capture filter와 display filter 차이, pcap 보안 주의사항을 정리한다.
-
lwIP RAW TCP가 '가끔 멈춘다': tcp_recved() 안 치면 윈도우가 안 열린다
lwIP RAW TCP에서 전송이 몇 KB/몇 초 뒤에 멈추고 상대는 재전송만 하는데, 링크는 살아있는 경우가 있다. 대부분은 수신 콜백에서 tcp_recved()를 호출하지 않아 TCP receive window가 열리지 않는 문제다. 증상과 수정 포인트를 실무 관점으로 정리한다.
- lwIP
- TCP
- RAW API
- tcp_recved
- +2
-
DoIP는 TCP stream이다: recv()만 믿고 파싱하면 깨지는 이유
DoIP는 UDP처럼 '패킷 단위'로 읽히지 않는다. recv() 결과를 그대로 DoIP 메시지로 간주하면 부하에서 payload length mismatch/NACK/무응답이 터진다. TCP stream 기준으로 DoIP framing을 구현하는 안전한 순서를 정리한다.
- Advertisement
-
Ethernet FCS byte order가 거꾸로 보이는 이유: CRC-32 값과 실제 전송 순서
Ethernet CRC-32 계산 결과와 실제 wire에 붙는 FCS byte order가 왜 다르게 보이는지, 0xCBF43926과 26 39 F4 CB 예제로 정리한다.
-
Ethernet CRC and FCS Calculator, 프레임 체크 시퀀스 계산하기
Ethernet CRC and FCS Calculator 사용법과 CRC-32/FCS byte order, captured frame trailer 검증 예제를 정리한다.
-
Secure Password and Salt Generator, 임시 비밀번호와 salt 만들기
Secure Password and Salt Generator의 password length, character group, ambiguous character, salt byte length, entropy 표시를 어떻게 쓰면 좋은지 정리한다.
-
JWT Decoder and Header Inspector, 토큰 구조를 로컬에서 확인하기
JWT Decoder and Header Inspector 사용법과 header, payload, registered claim, expiration status를 볼 때 주의할 점을 정리한다.
-
Regex Live Tester and Cheat Sheet, 정규식을 바로 테스트하기
Regex Live Tester and Cheat Sheet 사용법과 flags, capture group, named group, replacement preview를 확인하는 방법을 정리한다.
-
Base64 String and Binary Converter, 문자열과 바이트를 함께 확인하기
Base64 String and Binary Converter 사용법과 URL-safe alphabet, padding, line wrapping, byte inspector 옵션을 정리한다.
-
JSON Parser and Tree Viewer, API 응답을 빠르게 펼쳐보는 도구
JSON Parser and Tree Viewer의 format, minify, syntax error hint, tree viewer 기능과 API 응답 확인에 쓰는 방법을 정리한다.