반응형

분류 전체보기 143

Bandit Level 6 -> Level 7 - 리눅스 특정 파일명 검색

문제 The password for the next level is stored somewhere on the server and has all of the following properties: owned by user bandit7 owned by group bandit6 33 bytes in size 풀이 서버 어딘가에 3가지 조건을 만족시키는 파일에 비밀번호가 있다! 소유주가 bandit7인 파일! 그룹소유가 bandit6인 파일! 33 bytes 크기 파일! 서버 어딘가에 있는 특정 파일을 찾는다라 .... 갑자기 좀 막막한 느낌이 들었지만, 지난 시간에 배운 ls -laR 을 통해 전체 파일을 검색할 수 있다고 생각하니 한번 도전할 마음이 생겼다! 일단... ls -laR로 파일을 조회한다면 ..

Bandit 2023.08.28

Bandit Level 5 -> Level 6 - 리눅스 하위 폴더 파일 찾기

문제 Level5. The password for the next level is stored in a file somewhere under the inhere directory and has all of the following properties: human-readable 1033 bytes in size not executable 풀이 inhere 디렉터리 어딘가에 3가지 조건을 만족시키는 파일에 비밀번호가 있다! 읽기 가능한 파일! 1033 bytes 파일! 실행파일 아님! 일단 inhere 안에 내부 파일 구조를 들여다봤다. 띠용...?! 20개의 디렉터리가 있고, 하나를 열어봤는데 또 10개 정도씩 파일이 있는 것을 확인했다... 이전 문제는 노가다라도 가능했지만, 이건 좀 심해보인다......

Bandit 2023.08.28

Bandit Level 4 -> Level 5 - 리눅스 파일 정보 명령어 'file'

문제 Level4. The password for the next level is stored in the only human-readable file in the inhere directory. Tip: if your terminal is messed up, try the “reset” command. 풀이 inhere 디렉터리에 사람이 읽기 가능한 파일이 하나있다! 항상 똑같이 기본적으로 inhere 디렉터리안으로 들어가는 명령어를 쳐야한다. 이정도는 이제 쉽게 할 수 있고, 지난 시간에 공부한 내용으로 파일들까지 알아보도록 하자. 흠.... 파일이 10개나 있는데 하나씩 열어보는 무식한 짓은 하기 싫다. 만약 해보고 싶다면 아래 명령어를 10번 입력해보자 cat ./-file00 리눅스 명령어 fi..

Bandit 2023.08.28

Bandit Level 3 -> Level 4 - 리눅스 숨김 파일 읽기

문제 Level3. The password for the next level is stored in a hidden file in the inhere directory. Level4. The password for the next level is stored in the only human-readable file in the inhere directory. Tip: if your terminal is messed up, try the “reset” command. 풀이 inhere 디렉터리의 숨겨진 파일에 패스워드가 있다! 자! 이 문제들을 풀기 전에 리눅스의 디렉터리안에 파일에 대해 알아보아야한다! 파일의 두가지 형태를 먼저 알아보도록 하자! 리눅스 일반파일 리눅스의 명령어에서 디렉터리 안에 내용을 ..

Bandit 2023.08.28

Bandit Level 1 -> Level 2 -> Level 3 - 리눅스 명령어 구조, more

문제 Level1. The password for the next level is stored in a file called - located in the home directory Level2. The password for the next level is stored in a file called spaces in this filename located in the home directory 풀이 사실 Level 0 -> Level 1을 풀었다면 Level 1 -> Level 3이 순식간에 풀리는 것 같다. (물론 그 이후도 비슷할 수 있는데, 일단 두 단계를 묶어서... 풀이해보고 있어요.) Bandit2 계정의 패스워드를 찾는 방법은 "-" 라는 파일에 담겨있다. Bandit3 계정의 패스워드를 ..

Bandit 2023.08.27

Bandit Level 0 -> Level 1 - 리눅스 cat, 파이프, grep 찾기

문제 The password for the next level is stored in a file called readme located in the home directory. Use this password to log into bandit1 using SSH. Whenever you find a password for a level, use SSH (on port 2220) to log into that level and continue the game. 풀이 문제를 해석해보면 우리는 이 순서로 해결할 수 있음을 알 수 있다! home 디렉터리에 readme 라는 파일에 다음 레벨로 갈 수 있는 패스워드가 있다. 이 패스워드를 통해 bandit1 아이디로 로그인해라! 그러면 다음 레벨로 이동하여 계..

Bandit 2023.08.27

Bandit Level 0 - log into the game using SSH

문제 The goal of this level is for you to log into the game using SSH. The host to which you need to connect is bandit.labs.overthewire.org, on port 2220. The username is bandit0 and the password is bandit0. Once logged in, go to the Level 1 page to find out how to beat Level 1. 풀이 level 0 문제는 문제를 풀기 위해 게임을 실행시키는 것이랑 같은 의미다. SSH을 이용하여 bandit.labs.overthewire.org 의 2220포트로 연결하면 된다. 나는 putty를 사용해서 연..

Bandit 2023.08.27

리눅스 유저 정보 및 권한 명령어 (rwx, chmod)

유저 정보 확인 uid / gid 리눅스의 유저 ID는 두가지가로 나타낼 수 있어요! uid : User ID gid : Group ID 이 아이디는 모두 숫자로 관리되며 id 라는 명령어로 확인할 수 있어요! 아래 사진은 kali 라는 계정의 id를 확인한 사진이에요.. uid, gid는 모두 1000이며 이 id 값은 리눅스에서 숫자로 갖고 있으며, 문자인 kali로 관리하지 않아요!. 이제 계정을 바꿔 root 계정을 확인해보도록 할께요. (id root로도 바로 확인할 수 있어요) switch user의 약자인 su 명령어를 통해 계정을 바꿔보세요! su root로 root라는 계정으로 바꾸라는 명령을 내리고 password를 입력이 나온다면 password를 입력하면 root 계정으로 변경됨을 ..

리눅스 2023.08.27

typescript를 사용해야하는 이유 | 프론트엔드개발

오늘은 javascript에서 typescript로 바꿔야할 이유를 코드를 통해 알아보도록 할게요! Javascript vs Typescript 차이점 1. JavaScript는 동적 타입 언어 / TypeScript는 정적 타입 언어로 대표적인 차이점! 2. 이 두 언어 사이의 주요 차이점은 타입 시스템에 있어요. TypeScript는 개발자가 변수, 함수 매개변수, 반환값 등에 명시적인 타입 정보를 제공할 수 있도록 해줘요. 이는 코드의 가독성을 높이고 오류를 사전에 감지하여 개발자의 실수를 줄일 수 있게 됩니다! 이제 JavaScript 코드를 TypeScript로 변환해야하는 몇 가지 예시를 살펴보겠습니다. Typescript로 변환 예시 1. 변수 및 매개변수의 타입 명시 JavaScript에서..

프론트엔드 2023.08.26

정보보안기사시험 문제은행 기출 풀기

안녕하세요! 이번에 문제은행 서비스 ExamBomb에 정보보안기사 문제은행이 추가됐어요! 정보보안기사 시험을 준비하시는 분에게 이동 중에도 간편하게 복습을 할 수 있는 서비스를 만들어보았어요. 기존 정보처리기사필기에서 정보보안기사 문제 490문제 기출 5회 분이 추가되었으니 아래 사이트 또는 검색창에 ExamBomb 문제은행을 검색하여 많이 이용해주세요! https://exam-bomb-service.vercel.app/start/subject/%EC%A0%95%EB%B3%B4%EB%B3%B4%EC%95%88%EA%B8%B0%EC%82%AC 기사 필/실기 문제은행(기출문제, 시험) | Exam Bomb. 기사 필/실기 시험대비 문제은행을 제공해요. 기출문제, 시험 등 다양한 문제가 준비됐어요. exam-..

문제은행기출 2023.08.26
반응형