일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Bandit
- 기초
- shell
- 칼리 리눅스
- Virtual Box
- virtualbox
- Web shell
- Linux
- nomaltic place
- Error
- nomaltic
- 보안
- Normaltic
- kali linux
- mysql
- Bitnami
- 노말틱
- 리눅스 기초
- kali
- VDI
- 리눅스
- MariaDB
- Vitual Disk Image
- 칼리
- 네트워크
- Today
- Total
목록kali (9)
게으른 개발자

위 문제에서 bandit0의 home directory안에 있는 readme라는 이름의 파일에 bandit1 비밀번호가 저장되어 있다고 합니다. 문제를 푸는법 = 1. home directory 이동 2. readme 파일 읽어서 비밀번호 추출 1. bandit0의 home directory로 이동하는 방법 [cd ~] : '~'은 home directory를 의미합니다. [cat etc/passwd | grep bandit0] : /etc/passwd 디렉토리에는 각 계정들의 정보가 저장됩니다. 여기서 home directory의 경로를 알아낼수 있습니다. 파이프 명령어 [ | ] 를 사용하여 grep를 사용하여 bandit0의 정보만 추출합니다. 여기서 알아낸 경로로 [ cd /home/bandit0..

ssh 접속하는 방법! ssh [계정]@[시스템 주소] -p [포트번호] 계정 : bandit0 시스템 주소 : bandit.labs.overthewire.org 포트번호 : 2220 비밀번호 : bandit0 1) 칼리리눅스 터미널에서 아래와 같이 명령어를 넣습니다. 2) password에 [bandit0]를 넣어주세요. 비밀번호를 입력할 때, 화면에는 입력이 안 되는 것처럼 보이지만 입력이 되고 있습니다. 리눅스에서는 보안 때문에 화면에 비밀번호가 입력되는 모습이 보이지 않아요! 3) 로그인 성공!

kali linux에서 사용자 계정을 만드는 방법은 아래 명령어와 같이 2가지 방법이 존재한다. 1) useradd [생성하려는 계정 id] /home 디렉터리 아래에 다른 linuxAdmin01 계정의 디렉터리가 없는 것을 볼 수 있다. 이것은 useradd와 adduser의 차이점인데, useradd 명령어는 디렉터리를 사용자가 직접 생성해야 하는 반면에 adduser 명령어는 /home 아래에 자동으로 계정 home directory를 생성해 준다. 디렉터리를 생성할 때는 [ mkdir -p /home/linuxAdmin01 ] 이렇게 만들어 주면 된다. => mkdir -p [생성하려는 디렉터리 이름] 옵션 -p : 상위 디렉터리까지 없으면 자동으로 생성해 준다 2) adduser [생성하려는 계..

cp명령어 : copy의 약자 cp [src] [dst] src, dst에는 파일 경로를 넣어주면 된다. 상대 경로, 절대 경로 모두 가능 파일을 복사할 때, 이름을 어떻게 바꿔서 넣을까? 예시) cp_test(원본)를 파일 이름이 copy_test으로 복사하고 싶을때 mkdir 명령어 make directory의 약자 : 디렉터리를 생성해주는 명령어 디렉터리 복사하는법 ○파일과 다른점은 디렉터리를 복사할 떄는 option "-r"을 명시해야 한다. ○"-r" : recursive(재귀적)의 약자이다. "-r" 옵션을 사용하면 복사할 디렉터리 안의 모든 하위 디렉터리와 파일을 포함하여 재귀적으로 복사한다. 따라서 디렉터리를 복사할 때 디렉터리 안에 있는 모든 파일과 하위 디렉터리도 함께 복사된다. cp ..

vi파일에 어떤 내용이 있는지 확인하는 법 1. vi 명령어 사용 => ex) vi vi_test 2. cat 명령어 사용 cat : concatenate[연결하다] =데이터를 연결한다는 의미. cat vi_test /etc/passwd 확인하는법 1. vi /etc/passwd 2. cat /etc/passwd cat /bin/ls ○ /bin/ls는 ls명령어의 실행 파일이다. 실행 파일이기 때문에 Binary 데이터로 구성되어 있다. ○ 이진 파일은 일반적으로 텍스트로 해석할 수 없는 데이터를 포함하고 있으므로 터미널에서 이를 출력하면 글자가 깨지거나 이상한 문자가 나타날 수 있다. ○ Binary == 2진, 16진 데이터 파일 == 실행파일, 라이브러리 파일 file ex) file /bin/l..

상대경로 vs 절대경로 경로 : 파일의 위치를 표현하는 방법 1) 절대 경로 최상위 디렉터리부터 쭉 ~ 다 표현하면 이게 절대 경로 표현 방법. ex) (1) : /etc/passwd (2) : /root 2) 상대 경로 현재 내가 위치한 곳에서부터 표현하면 상대 경로 표현 방법. ○ 지금 내가 어디에 있느냐(pwd 명령어)에 따라서 표현 방법이 바뀜. ○ 내가 어디있는지가 굉장히 중요하다.!! ○ ( . ) : 지금 내가 있는 디렉토리를 의미한다. ex) 정리 (1) cd /root/Desktop → 절대 경로로 표현한 것 (2) cd ./Desktop → 상대 경로로 표현한 것 (..) : 지금 내가 있는 곳에서 한 단계 위의 경로 위 이미지와 같이 (..)을 연속으로 사용할 때는 ../../ 이런식..

pwd pwd : 내가 지금 어떤 폴더에 있는지 알려주는 명령어 print working directory = pwd 디렉터리??? -> 디렉터리는 폴더와 같다 ( 정확하게는 같은게 아니다.) 사실 폴더가 더 넓은 개념이다. Microsoft에서 DOS 운영체제에서는 디렉터리 용어만 있었다 그러나 윈도우가 나오면서 폴더 용어가 나왔다. 아래 그림에서 폴더는 파일시스템(디렉터리)를 포함해서 존재하지 않는 가상 항목들까지 좀 더 넓은 개념이다. 리눅스에서는 '/' 라는 디렉터리가 있다. 리눅스에서의 최상위 디렉터리. 위에 pwd의 결과가 /root 로 나왔는데, '/' 디렉터리 아래있는 root 디렉터리에서 작업을 수행하고 있다는 의미이다. cd cd = change directory 이름 그대로 디렉터리를..

shell은 운영체제가 사용자로부터 명령어를 전달받는 창구역할입니다. 운영체제는 shell를 통해서 사용자로부터 명령어를 전달받고, 그 명령어를 컴퓨터에게 전달합니다. shell 종류는 Bourne Shell, C Shell, tee-see-Shell 등등 많은 shell이 있다. - 칼리 리눅스에서 기본쉘은 z shell [zsh]이다. 그러면 어떻게 zsh를 사용할까? 일단 먼저 터미널에 대해서 알아봅시다. 우리가 실생활에서 사용하고 터미널의 사용처는 "버스터미널"이라는 단어에서 많이 접해보았을 것입니다. 'Terminal'의 뜻은 '끝점', '종점', '단말'을 의미합니다. 옛날에는 컴퓨터가 매우 커서, 한대에 여러 명이 붙어서 사용을 했었는데 이렇게 연결된 종점(사용자)들을 관리하기 위해서 프로그..