반응형

칼리리눅스 8

리눅스 파일 내용 비교 diff 명령어 | Bandit Level 17 -> Level 18

문제 Level17. There are 2 files in the homedirectory: passwords.old and passwords.new. The password for the next level is in passwords.new and is the only line that has been changed between passwords.old and passwords.new NOTE: if you have solved this level and see ‘Byebye!’ when trying to log into bandit18, this is related to the next level, bandit19 리눅스 diff 명령어 diff 명령어는 두 파일을 한 줄씩 비교할 수 있는 명령어..

Bandit 2023.09.06

리눅스 ncat SSL 네트워크 통신 | Bandit Level 15 -> Level 16

문제 Level 15. The password for the next level can be retrieved by submitting the password of the current level to port 30001 on localhost using SSL encryption. Helpful note: Getting “HEARTBEATING” and “Read R BLOCK”? Use -ign_eof and read the “CONNECTED COMMANDS” section in the manpage. Next to ‘R’ and ‘Q’, the ‘B’ command also works in this version of that command… localhost 30001 으로 SSL 암호화를 사용..

Bandit 2023.09.03

리눅스 nc 데이터 전송 명령 | Bandit Level 14 -> Level 15

문제 Level 14. The password for the next level can be retrieved by submitting the password of the current level to port 30000 on localhost. 리눅스 nc 명령어 nc(NetCat) 설명 nc는 NetCat의 약자로 TCP 또는 UDP 프로토콜을 사용하는 네트워크 환경에서 데이터를 읽/쓰기를 하는데 사용되는 프로그램이다. 추가적으로 특정 서버의 포트 오픈을 확인하는데에도 사용되고, 방화벽 확인을 할 수도 있다. 하지만 포트를 특정지어 연결을 확인해야하니 확실한 포트랑 연결할 때 사용할 것 같다. nc 사용법 nc [옵션] [IP] [PORT] nc 옵션 종류 default : tcp로 IP / PORT..

Bandit 2023.09.02

리눅스 ssh key 접속 / RSA 공개키 암호화 | Bandit Level 13 -> Level 14

문제 Level 13. The password for the next level is stored in /etc/bandit_pass/bandit14 and can only be read by user bandit14. For this level, you don’t get the next password, but you get a private SSH key that can be used to log into the next level. Note: localhost is a hostname that refers to the machine you are working on. /etc/bamdit_pass/bandit14 에 패스워드가 저장되어있지만, bandit14만 읽기 권한이 있다. 이 단계에선 다음 ..

Bandit 2023.09.01

리눅스 압축 풀기 gzip, tar, bzip2 | Bandit Level 12 -> Level 13

문제 level12. The password for the next level is stored in the file data.txt, which is a hexdump of a file that has been repeatedly compressed. For this level it may be useful to create a directory under /tmp in which you can work using mkdir. For example: mkdir /tmp/myname123. Then copy the datafile using cp, and rename it using mv (read the manpages!) 오늘은 문제를 풀기위해서 필요한 내용이 굉장히 단순해요! 하지만 좀 푸는 과정이..

Bandit 2023.08.31

리눅스 문자 변환, 삭제 명령어 tr | Bandit Level 11 -> Level 12

문제 Level 11. The password for the next level is stored in the file data.txt, where all lowercase (a-z) and uppercase (A-Z) letters have been rotated by 13 positions 이 문제를 풀기 전에 알아야 할 리눅스 명령어를 공부해보도록 해요! 문제를 풀은 과정의 비하인드는 아래에 말해드리죠....ㅠㅠ 리눅스 tr 명령어 리눅스의 tr 명령어는 특정 문화를 변환 또는 삭제할 수 있게 해주는 명령어입니다! 지정한 문자 패턴을 변환 전과 변환 후를 특정하여 사용할 수 있습니다! tr 사용법 tr [옵션] [변환 전] [변환 후] tr 옵션별 사용법 default : 특정 문자열을 특정 문자열..

Bandit 2023.08.31

Bandit Level 9 -> Level 10 -> level 11 | 리눅스 문자만 추출 strings, base64 인코딩

문제 Level 9. The password for the next level is stored in the file data.txt in one of the few human-readable strings, preceded by several ‘=’ characters. Level 10.The password for the next level is stored in the file data.txt, which contains base64 encoded data 풀이 level 9 는.... 솔직히 말해서 정확한 풀이법을 모르겠어서.. 좀 알아봤습니다..(정답은 찾았지만 그래도 좀 더 완벽하게..ㅠㅠ) level 10의 data.txt 파일은 매우 지저분한 파일형태로 존재합니다.(binary 파일?!) ..

Bandit 2023.08.31
반응형