상세 컨텐츠

본문 제목

[리눅스 명령어 정리] strings

리눅스/linux 명령어 정리

by 해공학(해킹을 공부하는 학생) 2023. 5. 9. 06:37

본문

이 strings는 말그대로 바이너리 파일에서 텍스트를 추출할때 쓴다.

이명령어를 쓰면 바이너리 파일안에 있는 우리가 읽을 수있는것(ASCII)을 출력해준다.

텍스틀를 추출하는것이니까 grep이랑도 자주 같이 쓰이겠죠?

사용법은 다음과 같습니다.

strings [옵션] [바이너리 파일 이름]

 

옵션들 -- options

-f

각 문자열 행 앞에 파일이름을 같이 출력해준다.

bandit9@bandit:~$ strings -f data.txt
data.txt: B4Qle
data.txt: x<9s
data.txt: f`    W0
data.txt: ?`YOd45

-n 

문자열의 최소 길이를 정합니다.(최소 길이 4)

bandit9@bandit:~$ strings -n 11 data.txt | grep "=="
4========== the#
========== password
========== is
========== G7w8LIi6J3kTb8A7j9LgrywtEUlyyp6s

 

-a 

이진 파일의 모든 것을 검색합니다.

 

 

정리

strings 명령어는 바이너리 파일에서 사람이 읽을수있는 텍스트(ASCII)를 추출해주는 역활을 한다.

관련글 더보기