[수정] 09.07 좀 예뻐보이게(?) 수정헸디
[trainer1]
프롬프트
[trainer1@ftz trainer1]$ |
접속id 서버 현재위치 |
ls : 현재 위치를 기준으로 컴퓨터에 설치된 폴더들과 파일들을 보여주는 역할을 하는 명령어
폴더 = 디렉토리
*리눅스는 대소문자를 확실히 구분함! LS나 Ls라고 입력하면 못알아들음
ls만으로는 어떤 것이 디렉토리이고 어떤것이 파일인지 모른다.
→ ls -l 명령어 사용
파일의 mode | Permisstion에 관한 정보 | 용량 | 파일이 생성된 날짜 | 파일 이름 | |
-rw-rw-r-- | 1 | trainer1 trainer1 | 779 | 9월 24 18:37 | start.txt |
-이렇게 시작하면 파일이다
-가 아닌 d로 시작한다면 디렉토리이다.
ls -a : 리눅스에서 설정파일과 같은 중요한 파일들은 숨겨진 상태로 저장이 되어있다.
이런 파일들은 ls 명령으로는 보이지 않고 -a라는 옵션을 사용해야함
숨겨진 파일들은 파일명 가장 앞부분에 "."이 들어가 있다.
그리고 보통 파일명 앞에 .을 붙이면 그 파일은 숨겨진 파일로 변하게 됨
ls -al :숨겨진 파일이랑 아닌거랑 전체 다 쫘라락 뜬다. 파일인지 디렉토린지 구분도 해줌
trainer2 비번은 linuxer
[trainer2]
pwd : 내가 어떤 디렉토리 안에 들어가 있을까? → 현재 경로를 출력
현재 디렉토리가 /home/trainer2
한단계 위로 간다. /home
또 한단계 위로간다. / (최상위로 이동했다)
/ : 최상위 디렉토리or 루트 디렉토리
cd .. : 한단계 위로 이동
내려갈때는 cd [내려갈 디렉토리 명]
cd / : 최상위 디렉토리로 한번에 이동
● 처음의 디렉토리로 이동하는 두가지 방법
현재 위치 : / cd home cd trainer2 현재 위치 : /home/trainer2 |
현재위치 : / cd /home/trainer2 현재 위치: /home/trainer2 |
● 현재 경로에서 새로운 디렉토리 생성하기 일단 ls -al 누르고 파일이나 디렉토리 뭐있는지 확인해보자 mkdir [만들고자하는 이름] : 새로운 디렉토리 생성 mkdir linuxer ls -al 명령어 입력해서 확인해보니까 내가 linuxer 디렉토리 만든거 눈에 보임 rmdir linuxer : linuxer 디렉토리 지움 ls -al 명령어 입력해서 확인해보니까 linuxer 잘 지워진거 확인 완료 |
cp [복사원본] [복사사본] : '복사원본'이라는 파일을 '복사사본'이라는 이름의 파일로 복사하기! 역시나 ls -al 명령어 입력해서 확인해보니까 확인 가능 rm [복사사본] : 복사한거 지우기 mv : 파일을 복사하는게 아니라 옮기는거임. cp명령과는 달리 파일이 복사된 후 원본 파일은 자동으로 삭제가 된다. 따라서 이 명령은 파일 이름을 변경할 때 많이 쓰이게 된다. mv [복사원본] [복사사본] : '복사원본'이라는 파일의 이름이 '복사사본'의 이름으로 변경됨. |
guest 공개 아이디
trainer3의 비번은 computer
[trainer3]
텔넷을 통해 해커스쿨 서버에 접속했다 : 터미널을 통해 접속했다.
직접 컴퓨터에 리눅스를 설치하고 부팅하여 로그인했다 : 콘솔을 통해 접속했따.
w : 해커스쿨 FTZ 서버에 어떤 사람들이 접속해있는지 확인
tty 콘솔접속
pty 터미널 접속
3명이 동시에 터미널(텔넷)으로 접속하면 pts/0 ,pts/1, pts/2
finger -l : 서버에 접속한 사람들 정보 자세히 보기
tty : 자신의 터미널 확인
ifconfig : 현재 접속된 서버의 ip를 본다
● 채팅하기 먼저 다른 putty를 켜서 guest로 로그인한다 참고로 나는 현재 trainer3으로 로그인 된 상태이다. trainer3으로 로그인한 창에서 w을 입력하여 새로 로그인 한 guest의 pts를 확인해보자 새로 접속한 guest에게 보내보자! guest의 pts가 pts/1이라면 write guest /dev/pts/1 라고 입력하면 끝~~~ 근데 여기서 trainer3만 guest에게 일방적으로 채팅을 보낼 수 있다 채팅을 그만하고 싶다면 ctrl키와 d키를 동시에 누르면 된다! ※ wall test : 현재 접속한 모든 사용자들에게 쪽지를 보내기 (사용방법은 위와 같음!) |
trainer4의 비번은 mungguta
[trainer4]
cd / 최상위로 이동한다
ls -al 디렉토리와 파일목록들을 봐보자
디렉토리 개많넹...!
boot | 리눅스 부팅 관련 파일들과, 리눅스의 심장인 커널이란 것이 들어있음 |
dev | 컴퓨터에 설치된 하드웨어에 관한 정보들이 파일 형태로 저장되어 있는 곳 |
lib | 많은 라이브러리 파일들이 들어가 있음 |
mnt | mount 명령을 사용하여, 마운트 시킨 cd룸, 플로피 디스켓등이 들어가는 디렉토리 |
proc | 프로세스들이 파일 형태로 저장되는 디렉토리 |
root | 일반 사용자의 디렉토리는 /home 아래 존재하지만, 루트의 홈 디렉토리는 따로 이곳에 저장됨 |
sbin | 기본 명령을 제외한 시스템 관리용 실행 파일들이 들어있는 디렉토리 |
usr | 다양한 응용 프로그램들이 설치되어 있는 곳 |
var | 시스템 운영 중에 생성되는 각종 임시 파일과 외부 접속에 대한 로그 파일 |
↓꼭 기억하기 ㅎㅎ
bin | 가장 필수적인 리눅스 실행 파일들이 들어가 있다. ls, rm 모두 이곳에 들어가 있다. |
etc | 많은 중요한 파일들이 이곳에 들어가 있다. 패스워드 파일, 쉐도우 파일, 그 외 대부분의 리눅스 설정 파일 등등 |
home | 일반 사용자들의 디렉토리가 들어가는 곳이다. guest와 trainer1~10, level1~10 모두 이 디렉토리 안에 속해 있다. |
tmp | 임시로 파일을 저장하는 디렉토리, 권한에 상관없이 누구나 이 디렉토리에 파일을 생성할 수 있다. |
/etc/passwd | 사용자들에 대한 간단한 정보 |
/etc/shadow | 사용자들의 패스워드 (아무나 보지 못함) |
/etc/services | 서버가 어떤 서비스를 활성화중인지 보여줌 |
/etc/issue.net | 처음 접속될 때 나오는 화면. ex) 해커스쿨의 F.T.Z에 오신걸 환영합니다! |
/etc/motd | 로그인 후에 나오는 메세지 |
~/public_html | 각 사용자들의 홈페이지 파일. 보통 해킹에 성공하면 이 파일을 수정하여 hacked by xxx라는 문구를 남김 |
trainer5의 비번은 goodluck
[trainer5]
해킹을 할 때는 정보가 중요!
해킹을 시도하려는 서버의 정보를 수집하는 방법을 배워보자
서버에 어떤 프로그램들이 설치되어 있는지, 서버 주인은 지금 무엇을 하고 있는지, 어떤 os를 사용하여 서버를 만든 것인지.. 등등
whoami : 내가 누구인지?
id : whoami보다 더 자세하게 나에 대한 정보가 나온다
/etc/passwd : 사용자들에 대한 간단한 정보
cat /etc/passwd : 이번엔 이 서버에 어떤 어떤 사람들이 계정을 얻어서 사용하고 있는지 알아보자
cat는 그 파일안에 내용을 보여준다.
■ 커널 버전 : 리눅스의 심장부 역할을 하는 파일, 이 커널 버전에 따라 리눅스의 성능도 차이가 난다. 같은 버전의 리눅스라도 이 커널 버전이 높다면 속도도 더욱 빨라지고 안전성도 높아진다. 또한 해킹중에는 이 커널을 이용한 해킹도 많기 때문에 서버에 아이디가 있는 상태에서 정보를 캐낼 때 가장 먼저 하는 것이 이 커널 버전을 보는 것이다. uname -a : 커널 버전 정보 확인 |
■ root 권한 : 리눅스나 유닉스에서 모든 파일을 관리하는 절대적인 관리자 권한을 의미 리눅스는 여러명의 사용자가 동시에 작업을 하기 때문에 자신에게 권한이 부여된 파일만 제어할 수 있지만, |
■ 패키지 : 한 프로그램에 그 프로그램이 실행되기 위해 존재하는 부속파일들 ex 알짜 리눅스에는 채팅을 할 수 있는 프로그램과 방화벽역할을 하는 프로그램이 설치되어있지만 미지 리눅스에는 아님 cat /etc/*release : 이 서버에 설치된 os가 어떤 버전인지 확인 rpm -qa : 패키지 정보 확인 cat /proc/cpuinfo : 해당 서버의 cpu정보 확인 |
trainer6 비번은 coffee
'WAR GAME > FTZ' 카테고리의 다른 글
[FTZ] level3 풀이 (0) | 2019.12.01 |
---|---|
[FTZ] level2 풀이 (0) | 2019.09.08 |
[FTZ] level1 풀이 (0) | 2019.09.07 |
[FTZ] Trainer 6~10 요약 (0) | 2019.09.07 |
[FTZ] 로컬서버 구축하기 (0) | 2019.08.30 |