팀명 : 포~야호~ (그만큼 잘하고 싶으시다는 거지~)
활동 일자 : 2021.03.20 13시 40분 ~ 15시
3주차 활동 계획 : 유튜브 영상을 통한 C언어 기본 다지기(2), Bandit Level 0~2 문제 풀이
팀원 : 이서은, 이연지, 이혜지, 정효주
<bandit level 0~2>
bandit 0 level
- ssh>네트워크 상의 다른컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용프로그램 또는 프로토콜을 가리킴 (사용법 ssh user@hostname or ssh user@192.~~~(주소))
따라서 #ssh bandit0@bandit.labs.overthewire.org -p2220
bandit 0 -> bandit 1
ls 명령어를 통해 파일을 나열한 뒤, read me라는 파일이 있다는 것을 알아낸다.
cat 명령어를 통해 bandit 1의 pw 알아냄.
bandit 1 -> bandit 2
ls -l 명령을 통해 현재 폴더에 존재하는 파일에 대해 상세정보를 조회한다.
cat 으로 파일 내용출력 현재 디렉토리(./)의 파일이름(-)을 출력한다.
bandit 2 -> bandit 3
The password for the next level is stored in a file called spaces in this filename located in the home directory -비밀번호가 홈디렉터리 안 spaces in this filename이라고 불리는 파일안에 있음.
cat 을 통해 출력
- ‘\’는 파일 이름에 공백이 있어서 추가(or “”을 이용하여 풀 수 있음)
< C언어 >
- continue, break
- 배열
- 함수
- 포인터
실습)
랜덤한 수 생성해서 출력하기
for문 break
continue
함수 선언하기 (feat. add 함수)
배열을 만드는 다양한 방법
사이즈는 결론적으로 모두 같다.
'3. Pwnable (포너블) > 2) 개념 정리' 카테고리의 다른 글
[2021.05.1] 5주차 : Bandit Level 6, 7, 8, 9 -> 10 | 달고나 문서 p.1 ~ p.12 (0) | 2021.05.01 |
---|---|
[2021.03.27] 4주차 : C언어 기본 다지기(3), Bandit Level 3~5 (0) | 2021.03.27 |
[2021.03.13] 2주차 : C언어로 기본 다지기 (1) (0) | 2021.03.13 |
[2020.11.21] 4너블 4ever - 달고나 문서 70p ~ 84p(끝!) (0) | 2020.11.21 |
[2020.11.14] 4너블 4ever - 달고나 문서 58p ~ 70p (0) | 2020.11.14 |