첫번째 과제가 주어졌다.
1. K.Knock 홈페이지에 가입후 자기소개 남기기
2. 해커스쿨 FTZ Trainer10까지 완료후 인증샷을 첨부파일로 올리기
3. C언어
- 변수란 무엇인가?
- 자료형에는 뭐가 있을까?
- 포맷스트링은 뭐지?
*ppt로 제작해서 올리기
일단 1번과 2번은 완료했다.
하지만 포스팅하면서 다시 처음부터 해보자
FTZ TRAINER3
이번 트레이닝에서는 터미널(콜솔)과 네트워크에 관한 명령어들이다.
여기서 터미널과 콘솔을 구분하자면 현재 우리가 접속해있는 것은 터미널을 통해 접속해있는 것이고
서버 컴퓨터에서 직접 접속한 것이 콘솔을 통해 접속해 있는 것이라고 할 수 있다.
먼저 w라는 명령어를 통해 현재 같은 서버에 어떤 사람이 접속돼있는지 볼 수 있다.
결과목록중 한줄만 따와서 설명하자면
guest pts/0 210.ip.ip.ip 03:21am 3.10m 0.12s 0.01s -bash
유저명 접속방법 아이피주소 로그인시간 지연시간 CPU지연 명령지연 사용명령어종류
이렇게 설명할 수 있다.
위 사람은 guest계정으로 오전3시21분에 터미널0번으로 접속하여 3분째 아무것도 안함을 알 수 있다.
finger -l 명령어를 통해 더 자세한 정보를 볼 수 있다. 또한 tty를 통해 자신의 정보도 볼 수 있다.
현재 접속한 서버의 ip를 보고싶다면 ifconfig를 통해 볼 수 있다.
다음은 동접자에게 쪽지를 보내는 방법입니다.
개인적으로 보내고 싶다면 그 사람의 pts번호를 알아내서
write <유저명> /dev/pts/<번호> 형식으로 입력한 후 원하는 메시지를 보내고 대화를 중지하려면 ctrl키와 d키를 동시에 누르면 된다.
전체유저에게 메시지를 보내고 싶다면 wall <내용> 형식으로 입력하면 된다.
FTZ TRAINER4
각 핵심 디렉토리의 역할에 대해서 알아보자
cd /를 입력하여 최상위 디렉토리로 이동한 후 ls -al로 어떤 디렉토리가 있는지 확인해보자
bin : 이곳에는 가장 필수적인 리눅스 실행 파일들이 들어가 있다. ls와 rm 모두 이곳에 들어가있다.
*기본적인 실행 파일들이 들어있다.
boot : 리눅스 부팅 관련 파일들과, 리눅스의 심장인 커널이란것이 들어있다.
dev : 이곳은 컴퓨터에 설치된 하드웨어에 관한 정보들이 파일 형태로 저장되어 있는 곳이다.
etc : 많은 중요한 파일들이 이곳에 들어가있다. 패스워드 파일, 쉐도우 파일, 그 외 대부분의 리눅스 설정 파일 등등.
*리눅스의 설정 파일들이 들어있다.
home : 일반 사용자들의 디렉토리가 들어가는 곳이다.
*일반 사용자들의 아이디와 그들의 작업공간이다.
lib : 많은 라이브러리 파일들이 들어가 있다.
mnt : mount 명령을 사용하여, 마운트 시킨 시디롬, 플로피 디스켓 등이 들어가는 디렉토리이다.
proc : 프로세스들이 파일 형태로 저장되는 디렉토리이다.
sbin : 기본 명령을 제외한 시스템 관리용 실행 파일들이 들어있는 디렉토리이다.
tmp : 임시로 파일을 저장하는 디렉토리로서, 권한에 상관없이 누구나 이 디렉토리에 파일을 생성 할 수 있다.
*누구나 이곳에 파일을 올릴 수 있는 작업공간이다.
usr : 다양한 응용 프로그램들이 설치되어 있는 곳이다.
var : 시스템 운영 중에 생성되는 각종 임시 파일들이 들어가 있으며, 외부 접속에 대한 로그 파일들이 바로 이곳에 저장이 된다.
이번에는 중요한 역할을 담당하는 파일들을 알아보자
/etc/passwd : 사용자들에 대한 간단한 정보가 들어있다.
/etc/shadow : 사용자들의 패스워드가 들어있다.(아무나 보지 못하도록 설정되어있다.)
/etc/services : 서버가 어떤 서비스를 하는중인지 보여준다.
/etc/issue.net : 처음 접속될 때 나오는 화면이다.
/etc/motd : 로그인 후에 나오는 메세지가 들어가 있다.
~/public_html : 각 사용자들의 홈페이지 파일이 들어가 있으며 보통 해킹에 성공하면 이 파일을 수정해 'Hacked by xxx'라는 문구를 남긴다.
'Study > system' 카테고리의 다른 글
[K.Knock]FTZ trainer9,10 (0) | 2017.03.10 |
---|---|
[K.Knock]FTZ trainer7,8 (0) | 2017.03.10 |
[K.Knock]FTZ trainer5,6 (0) | 2017.03.10 |
[K.Knock]FTZ trainer1,2 (0) | 2017.03.10 |
[K.Knock]리눅스의 시작 (0) | 2017.03.09 |