이 strings는 말그대로 바이너리 파일에서 텍스트를 추출할때 쓴다.
이명령어를 쓰면 바이너리 파일안에 있는 우리가 읽을 수있는것(ASCII)을 출력해준다.
텍스틀를 추출하는것이니까 grep이랑도 자주 같이 쓰이겠죠?
사용법은 다음과 같습니다.
strings [옵션] [바이너리 파일 이름]
각 문자열 행 앞에 파일이름을 같이 출력해준다.
bandit9@bandit:~$ strings -f data.txt
data.txt: B4Qle
data.txt: x<9s
data.txt: f` W0
data.txt: ?`YOd45
문자열의 최소 길이를 정합니다.(최소 길이 4)
bandit9@bandit:~$ strings -n 11 data.txt | grep "=="
4========== the#
========== password
========== is
========== G7w8LIi6J3kTb8A7j9LgrywtEUlyyp6s
이진 파일의 모든 것을 검색합니다.
strings 명령어는 바이너리 파일에서 사람이 읽을수있는 텍스트(ASCII)를 추출해주는 역활을 한다.
[리눅스 명령어 정리] SSH (0) | 2023.05.17 |
---|---|
[리눅스 명령어 정리] gizp, bzip2, tar (0) | 2023.05.12 |
[리눅스 명령어 정리] uniq (0) | 2023.05.08 |
[리눅스 명령어 정리] sort (0) | 2023.05.07 |
[리눅스 명령어 정리]grep (0) | 2023.04.29 |