백엔드/리눅스 8

SuperPutty로 여러대의 가상머신 접속하기

SuperPutty를 사용하면, 여러 대의 가상머신을 관리하기 용이합니다.  PuTTY 설치PuTTY는 윈도우에서 터미널을 접속할 때 많이 사용되는 도구입니다. 다양한 플러그인을 제공해 주며 특히 SuperPuTTY를 통해 여러 대의 가상머신에 접근할 수 있습니다. 아래 링크를 통해서 PuTTY를 설치할수 있습니다.(최신버전은 변경될 수 있으므로 확인)https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Download PuTTY: latest release (0.81)This page contains download links for the latest released version of PuTTY. Currently this is 0.81, ..

백엔드/리눅스 2024.10.01

[Bandit] Level3 → Level4: ls(숨겨진 파일)

풀이다음 레벨로 이동하기 위해 exit명령어를 입력하여 SSH 연결을 해제한다. 아래와 같이 입력하여 ssh를 접속한다. password는 MNk8KNH3Usiio41PRUEoDFPqfxLPlSmx 이다.ssh bandit3@bandit.labs.overthewire.org -p 2220 ls 명령어로 현재디렉터리에 inhere라는 디렉터리가 존재하는 것을 확인(디렉터리는 파란색으로 표시됨) cd 명령어로 inhere로 이동 숨겨진 파일을 확인하기 위해 ls -al 명령어를 입력하니 ...Hiding-From-You라는 파일을 확인 ...Hiding-From-You라는 파일을 확인하면 다음레벨의 password를 확인할 수 있다.  정리ls(숨겨진 파일)숨겨진 파일을 확인하기 위해서는 ls의 -a 옵션을..

백엔드/리눅스 2024.09.16

[Bandit] Level2 → Level3: cat(파일명에 공백)

풀이다음 레벨로 이동하기 위해 exit명령어를 입력하여 SSH 연결을 해제한다. 아래와 같이 입력하여 ssh를 접속한다. password는 263JGJPfgU6LtdEvgfWU1XP5yac29mFx 이다.ssh bandit2@bandit.labs.overthewire.org -p 2220 ls 명령어 입력 시, space in this filename이라는 이름의 파일을 확인할 수 있다. 파일명에 공백이 포함되어 있으므로 아래와 같이 입력한다.  정리cat(파일명에 공백)파일명에 공백이 있을 때, 파일내용을 출력하고 싶으면, " "안에 파일명을 넣는다. \(역슬래쉬)를 입력해서 공백을 작성하는 방법도 있다. 공백으로 입력시 오류가 발생한다.

백엔드/리눅스 2024.09.16

[Bandit] Level1 → Level2: cat(파일명이 특수기호)

풀이다음 레벨로 이동하기 위해 exit명령어를 입력하여 SSH 연결을 해제한다. 아래와 같이 입력하여 ssh를 접속한다. password는 ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5If 이다.ssh bandit1@bandit.labs.overthewire.org -p 2220 홈 디렉터리로 이동하기 위해 아래와 같이 입력한다. 현재 위치에 있는 디렉토리 또는 파일은 - 인 것을 확인할 수 있다. 파일이름이 -와 같은 특수문자는 앞에 또는 ./로 입력하여야 확인할 수 있다.  정리cd(change directory)디렉토리를 이동할때 사용하는 명령어 예시1. 특정 디렉토리로 이동cd /home/user/Documents 2. 상위 디렉터리로 이동cd .. 3. 홈 디렉터리로 이동cd ~ 홈디..

백엔드/리눅스 2024.09.16

[Bandit] Level0 → Level1: ls와 cat

풀이ls 명령어를 입력하면, readme 파일을 확인할 수 있다. readme 파일을 읽기 위해 cat 명령어를 실행하면 다음레벨을 수행하기 위한 패스워드(ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5If)를 확인할 수 있다.  정리ls(list)디렉터리 내 파일과 디렉터리를 리스팅하는 명령어로 ls만 사용하면, 현재 디렉토리의 파일과 디렉토리를 출력한다. 주요 옵션-l: 파일의 상세정보(권한, 소유자, 파일크기등)를 출력-a: 숨김파일을 포함해 모든 파일을 출력-h: 사람이 읽기 쉬운 형식으로 파일 크기를 출력(KB, MB)  cat(concatenate)파일 내용을 출력하거나 여러 파일을 합치는 명령어 예시 1. filename.txt 내용을 출력cat filename.txt 2. file1..

백엔드/리눅스 2024.09.16

Linux 실습사이트: Bandit

Bandit이란 "Bandit"는 OverTheWire라는 유명한 워게임 사이트에서 제공하는 해킹 및 보안 훈련 게임 중 하나이다. Bandit을 통해 기본적인 리눅스 명령어와 기본적인 서버 보안을 배울 수 있다. 해당 워게임을 실행하기 위해서는 SSH 연결이 필요하므로, 윈도우에서는 Putty를 설치하거나 WSL2를 통해서 실습하는 것을 추천한다. 아래는 워게임 사이트 링크이다.https://overthewire.org/wargames/bandit/ 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 some..

백엔드/리눅스 2024.09.16

Linux 필수 명령어

리눅스를 시작하기 위해서 필수적으로 알아야 할 명령어는 무엇일까 고민하며 정리하였다.(명령어와 관련된 실습은 계속해서 업데이트할 예정) 1. 파일/디렉터리생성, 이동, 삭제, 복사cd: 디렉터리 이동mkdir: 디렉터리 생성rm: 파일/디렉터리 삭제mv: 파일/디렉터리 이동 또는 이름변경cp: 파일/디렉터리 복사 검색, 읽기ls: 디렉터리 목록 확인cat: 파일 내용 출력find: 파일/디렉터리 검색grep: 특정 키워드가 포함된 파일 검색pwd: 현재 디렉터리 경로 확인  2. 권한/계정id: id 정보 확인chgrp: 파일/디렉터리 그룹 변경chmod: 파일/디렉터리 권한 변경chown: 파일/디렉터리 소유자 변경passwd: 사용자 비밀번호 변경groupadd: 새 그룹 생성useradd: 새 사용..

백엔드/리눅스 2024.08.20