본문 바로가기

CTF Write-UP/overthewire.org (완료)33

Bandit Level 20 → Level 21 bandit 20 문제 bandit 20 풀이 ls 명령어를 치면 suconnect을 확인할수가 있다. suconnect을 이용해서 비밀번호를 찾을려면 포트 명령을 이용하여 해결해야 한다. 터미널을 두개를 만든뒤 한쪽터미널에서는 nc -l -p 1234 를 입력한뒤 현재 레벨의 비밀번호를 입력해준뒤 다른 터미널에서는 ./suconnect 1234 를 입력하게 되면 다음 레벨의 패스워드를 확인할수 있다. 패스워드: gE269g2h3mw3pwgrj0Ha9Uoqen1c9DGr p.s 화면 설명으로 인해 패스워드 내용을 공개합니다. 2021. 10. 28.
Bandit Level 19 → Level 20 bandit 19 문제 bandit 19 풀이 bandit19에 접속하게 되면 bandit20-do 파일이 보이게 되는데 ./bandit20-do 를 입력하면 권한을 이용하여 실행하라는 뜻같다. ./bandit20-do cat /etc/bandit_pass/bandit20 명령어를 입력하게 되면 패스워드를 찾을수 있다. bandit19@bandit:~$ ls bandit20-do bandit19@bandit:~$ ./bandit20-do Run a command as another user. Example: ./bandit20-do id bandit19@bandit:~$ ./bandit20-do id uid=11019(bandit19) gid=11019(bandit19) euid=11020(bandit2.. 2021. 10. 23.
Bandit Level 18 → Level 19 bandit 18 문제 bandit 18 문제풀이 bandit18 로 접속하게 되면 굿바이라고 뜨면서 종료가 되버린다. 따라서 다음과 같은 방법으로 접속해주면 패스워드를 찾을수 있다. bandit17@bandit:~$ ssh bandit18@localhost -t /bin/sh The authenticity of host 'localhost (127.0.0.1)' can't be established. ECDSA key fingerprint is SHA256:98UL0ZWr85496EtCRkKlo20X3OPnyPSB5tB5RPbhczc. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list .. 2021. 10. 21.
Bandit Level 17 → Level 18 bandit17 문제 bandit17 풀이 ls 명령어로 검색시 passwords.new passwords.old 두가지 파일이 있는데 열어보니 여러가지의 문자열들이 나온상태이다 diff passwords.new passwords.old 한결과 두가지의 문자열이 나온다. bandit17@bandit:~$ diff passwords.old passwords.new 42c42 kfBf3... 비밀번호로 추측되는데 ssh bandit18@localhost 치게되면 비밀번호를 입력하라는 란이 나온다. 비밀번호는 w0로 시작되는 문자열인줄 알았으나 로그인이 에러가 났고 kf로 시작하는 문자열을 비밀번호 입력란에 넣은결과 byebye 가 뜨면서 정답이라는 것을 알수 있게 되었다.. 2021. 10. 16.