Trainer1
리눅스를 처음 접속하면 "프롬프트"가 나타나며 이것은 서버에 성공적으로 로그인 되었다는 것을 의미한다.
[trainer1@ftz trainer1]$
접속ID 서버 현재위치
ls : 리스트 출력
ls -l : 파일&디렉터리
파일 성격 Permission 용량 생성 날짜 이름
-rw-rw-r-- 1 trainer1 trainer1 779 9월 24 18:37 start.txt
drwxr-xr-x 2 trainer2 trainer2 1024 9월 24 11:52 tmp
파일/디렉터리 구분 : 앞부분이 -이면 파일, d이면 디렉터리(directory)
ls -a : 숨겨진파일 리스트 출력 (숨겨진 파일은 앞자리에 "."이 들어감)
ls -al : 숨겨진파일&디렉터리 리스트 출력
Trainer2
pwd : 현재 경로 출력
cd : 경로 이동
mkdir [디렉터리명] : 디렉터리 생성
rmdir [디렉터리명] : 디렉터리 삭제
cp [복사할 파일명] [복사된 파일명] : 파일 copy
rm [파일명] : 파일 remove
mv [변경할 파일명] [변경된 파일명] : 이름 변경 or 잘라내기-붙여넣기
Trainer3
w : 서버에 접속자 보기 / TTY 콘솔접속, PST 터미널 접속
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 12:51pm 0.00s 0.20s 0.03s w
guest pts/0 210.95.24.129 03:21am 3.10m 0.12s 0.01s -bash
1 2 3 4 5 6 7 8
1. 어떤 아이디로 로그인 하였는지 출력
2. 콘솔 or 터미널 접속 여부 ( tty는 콘솔, pts는 터미널)
3. 접속한 사람의 IP를 출력
4. 어느 시간에 로그인 했는지 출력
5. 지연시간 (얼마나 아무것도 입력을 하지 않고 쉬고 있는지)
6. 각 사용자가 CPU를 사용한 지연 시간
7. WHAT 필드에 있는 명령이 지연된 시간
8.접속된 사용자들이 현재 어떤 명령을 사용하는지 출력
finger -l : 서버에 접속한 사용자 정보 자세히 보기
tty : 자신의 터미널 정보 확인
ifconfig : 현재 접속한 서버의 IP 확인
write ID /dev/pts/번호 : 쪽지 보내기
wall "내용" : 모든 사용자에게 쪽지 보내기
Trainer4
※ 최상위 디렉터리 모음
- bin : 가장 필수적인 리눅스 실행 파일. (기본적인 실행 파일) - ls, rm 모두 이곳에 들어가 있음
- boot : 리눅스 부팅 관련 파일과, 커널
- dev : 컴퓨터에 설치된 하드웨어에 관한 정보
- etc : 패스워드 파일, 쉐도우 파일, 리눅스 설정 파일 등...
/etc/passwd : 사용자들에 대한 간단한 정보
/etc/shadow : 사용자들의 패스워드 (아무나 보지 못함)
/etc/services : 서버가 어떤 서비스를 활성화중인지 보여줌
/etc/issue.net : 처음 접속될 때 나오는 화면. ex) 해커스쿨의 F.T.Z에 오신걸 환영합니다!
/etc/motd : 로그인 후에 나오는 메세지
~/public_html : 각 사용자들의 홈페이지 파일. 보통 해킹에 성공하면 이 파일을 수정하여 hacked by xxx라는 문구를 남김
- home : 일반 사용자들의 디렉터리가 들어가는 곳. guest와 trainer1-10, level 1-10 모두 이 디렉터리 안에 속해 있음
- lib : 라이브러리 파일
- mnt : mount 명령을 사용하여, 마운트 시킨 시디롬 등이 들어가는 디렉터리
- proc : 프로세스들이 파일 형태로 저장되는 디렉터리
- root : 루트의 홈 디렉터리
- sbin : 기본 명령을 제외한 시스템 관리용 실행 파일
- tmp : 임시로 파일을 저장하는 디렉터리 (누구나 이 디렉터리에 파일 생성 가능)
- usr : 다양한 응용 프로그램들이 설치되어 있는 곳
- var : 시스템 운영 중에 생성되는 각종 임시 파일과 외부 접속에 대한 로그 파일
Trainer5
※ 정보를 수집하는 방법
- whoami : 자신의 기본 정보
- id : 자세한 자신의 정보
- cat /etc/passwd : 서버에서 활동중인 사람들의 계정 정보
- uname -a : 커널 버전 확인
- cat /etc/*release : 설치된 OS 버전 확인
- rpm -qa : 패키지 정보
- cat /proc/cpuinfo : cpu 정보
+ root 권한이란 리눅스나 유닉스에서 모든 파일을 관리하는 절대적인 관리자 권한
'Wargame > Hackerschool FTZ' 카테고리의 다른 글
[FTZ] 해커스쿨 FTZ level 3 (0) | 2021.03.23 |
---|---|
[FTZ] 해커스쿨 FTZ level 2 (0) | 2021.03.23 |
[FTZ] 해커스쿨 FTZ level 1 (1) | 2021.03.23 |
[FTZ] 해커스쿨 FTZ training 6~10 (0) | 2021.03.10 |
[FTZ] 해커스쿨 FTZ 로컬 서버 구축하기 (0) | 2021.03.10 |