다음을 통해 생성된 소켓에서 nc -k -l 3111
다음 메시지가 나타납니다.
�1100B2346541A8E080140000000000000020200000000000561500062820004082043419062513414319095912152201101200004100591206099104109000001716375413200 ...
처음 두 글자는 답을 보내기 위해 알고 싶은 바이너리 데이터입니다.
감사해요
답변1
nc
해당 바이트를 터미널에 보내는 대신 출력의 개별 바이트 값을 표시하는 프로그램에 명령 출력을 파이프하여 인쇄 가능한 문자로 처리합니다. 예를 들어:
nc -k -l 3111 | od -tx1
또는:
nc -k -l 3111 | hexdump -C
답변2
cut -b N
또는 cut --bytes=N
(GNU cut
)는 스트림의 처음 N 바이트를 제공합니다.