일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Hacking #Baic
- C언어 # 핵심 정리
- shell_script
- MySQL #핵심정리
- C언어 #부록
- C++ 언어 # 핵심 정리
- C언어 # 부록
- HTML #핵심정리
- C언어 #핵심정리
- PHP #핵심정리
- C++ 언어 #핵심정리
- Bandit
- C++ 언어 # 핵심정리
- Today
- Total
목록Linux (4)
cCcode

쉘 스크립트는 쉘에게 어떤 명령을 실행할 지 알려주는 스크립트 파일입니다. 기본 명령어를 기반으로 하고, 이에 문법 몇가지를 추가한 형태이기 때문에 일반적인 프로그래밍 언어보다는 쉬운편에 속해요. C언어에서 #include int main() { return 0; } 가 기본 문법이 되듯이 쉘 스크립트에도 기본 문법이 존재하고 다음과 같습니다. 1) 쉘 스크립트는 파일로 작성 후, 파일을 실행해야 한다. 2) 파일의 가장 위 첫 줄에는 '#! /bin/bash"로 시작해야 한다. 3) 쉘 스크립트 파일은 실행 권한을 가지고 있어야 한다. 4) 일반적으로 .sh의 확장자를 명시해야 한다. 저는 칼리 리눅스 환경을 이용하겠습니다. 일단 shell_script 디렉토리를 mkdir 명령어로 생성하고 cd 명령..

Level 14 ~ Level 15 [The password for the next level can be retrieved by submitting the password of the current level to port 30000 on localhost.] 비밀번호는 localhost의 포트 30000번으로 level 14의 비밀번호를 제출하면 얻을 수 있다고 하네요. 그럼 'nc 명령어'를 통해서 localhost에 포트 30000번으로 접속해보겠습니다. 그리고 level 14의 비밀번호를 입력하면 바로 나오네요. Level 15 ~ Level 16 [The password for the next level can be retrieved by submitting the password of the..

Level 7 ~ Level 8 Level Goal [The password for the next level is stored in the file data.txt next to the word millionth] 비밀번호는 data.txt 파일 안 [millionth]라는 단어 뒤에 저장되어있다네요. 아.. 직접 찾아보려 했는데 무리입니다. 그래서 저는 'grep 명령어'를 통해 [millionth]라는 글자를 걸러 내보겠습니다. 아무것도 나오지 않습니다. 왜냐하면 'cat 명령어'와 'grep 명령어'가 개별적으로 실행되서 그런거 같습니다. 그럼 |(파이프)를 통해 두 명령어를 연결하겠습니다. Level 8 ~ Level 9 [The password for the next level is store..

bandit 에 접근하려면 ssh 프로토콜을 사용해야 합니다. ssh 를 사용하기 위해 저는 putty 를 사용할겁니다. 그러기 위해선 먼저 ssh에 대한 정보를 알아야겠죠? https://overthewire.org/wargames/bandit OverTheWire: Bandit We're hackers, and we are good-looking. We are the 1%. Bandit The Bandit wargame is aimed at absolute beginners. It will teach the basics needed to be able to play other wargames. If you notice something essential is missing or have ideas f..