본문 바로가기

모의해킹 침해대응 과정73

리눅스 기초때기 4일차 통신관련 명령어 / MAIL, WALL mail 메일을 보내거나 수신된 메일을 확인할 때 사용한다. 1. 형식 [mail] [OTPIONS] [USERNAME] 2. 옵션 mail : 메일을 보내기 mail - u [USERNAME] : 특정 사용자의 메일 확인 mail - [USERNAME] : 특정 사용자에게 메일을 전송 mail -s [제목] [USERNAME] : 제목을 명령어 입력시 포함하여 mail 보내기 * /etc/hosts 3. 실습 1) 메일 전송용 프로그램을 설치해보자. yum -y install sendmail mailx * sendmail : mail 서버 프로그램 * mailx : mail 클라이언트 프로그램 systemctl enable sendmail systemctl start sendmail 2) 로컬환경의 다.. 2021. 4. 2.
리눅스 기초때기 3일차. 특수 퍼미션 SetUID/SetGID/Sticky Bit passwd CMD를 기억해보자 일반 사용자는 passwd를 통하여 비밀번호를 변경할 수 있다. 어떤 원리로 변경되는지 보면 /etc/passwd 에 접속하여 비밀번호를 확인하고 /etc/shadow에 변경암호가 암호화되어 저장된다. 한번 해당위치의 권한을 보자. $ ls -l /etc/passwd /etc/shadow -rw-r--r-- 1 root root 2.4K Aug 26 17:50 /etc/passwd ---------- 1 root root 1.4K Aug 26 17:51 /etc/shadow /etc/shadow 엔 그 어떤권한도 부여되어 있지않은데 변겨오디는 이유가 뭘까? SetUID/SetGID/Sticky Bit 임시적으로 CMD 가 실행되는 동안에만 UID와 GID를 (권한)변경한다.. 2021. 4. 1.
리눅스 기초때기 3일차. 파일 속성 정보 관리(Permission) / CHOWN, CHGRP, CHMOD,UMASK 모든 파일 및 디렉토리에는 소유권 즉 Permission 이 지정되어있다. 권한에 따라서 누군가는 접속이 가능하며, 또는 관리자만 수정할수도 있고, 모두가 파일을 생성할 수도 있으며, 파일을 망가뜨릴수도 있다. 이에 따른 권한(Permission) 을 수정하고 관리하는법을 배워보자 ex) 파일의 속성정보의 대한 설명 -rw-r--r-- 1 root root 1945 6월 11 14:13 file1 -rw-r--r-- : 퍼미션 정보 4/3/3 단위로 끊어서 확인한다 1 : link count root : owner : 소유주 root : group : 소유그룹 1945 : 파일의 크기 6월 11 14:13 : 수정일자 file1 : 파일 이름 * 변경방법 Permission Mode : chmod Lin.. 2021. 4. 1.
리눅스 기초때기 3일차. / VI 편집기 vi 편집기 / vim 편집기많은 사람들이 애용하는 TUI 환경의 편집기. vi = /bin/vivim = /usr/bin/vim 이하 문서에서는 당연히 많이 쓰고 자동 지원되는 vi 편집기를 중점으로 다뤄보겟다. 1. vi 편집기 실행방법 1) vi : 새 파일을 편집할 수 있는 화면이 나온다. 2) vi [filename] : 파일이름이 지정된 파일이 있을경우 해당 파일을 편집하고, 없을 경우 새파일을 해당이름으로 편집할 수 있는 화면 상태가 된다. 3) vi -r [filename] : Recovery, 이전 작업중 비정상적으로 작업이 끝난경우 편집중인 파일을 복구할때 사용하게 된다. 4) vi -L : 복구할수 있는 파일의 리스트를 확인할 수 있다. 5) vi [OPTIONS] [filename].. 2021. 4. 1.
리눅스 기초때기 2일차. 기타 관리용 명령어 / WC, SU, SUDO,LAST,WHO,W wc 파일 내 문자수, 단어수, 그리고 라인수를 확인할 대 사용하는 CMD / 주로 데이터를 수집할 때 자주 활용됨 1. 형식 및 출력내용 [wc] [OPTIONS] [file] * 출력내용 [root@server1 /test]# wc /etc/passwd 49 117 2760 /etc/passwd 49 = 라인수 117 = 단어수 2760 = 문자수 2. 옵션 wc -l : 라인수 만 출력 wc -w : 단어수 만 출력 wc -c : 문자수 만 출력 3. 실습 * 다른 명령어와 조합할때 다양한 데이터를 원하는 용도로 수집할 수 있다. 1) cat 과 합쳐서 시스템 사용자 수를 확인해보자 [root@server1 /test]# cat /etc/passwd | wc -l 49 * 즉 49라는 값을 확인가능.. 2021. 3. 31.
리눅스 기초때기 2일차. / CAT, MORE, HEAD,TAIL cat 파일의 내용을 화면에 출력 1. 형식 [cat] [OPTIONS] [file] 2. 옵션 cat -n : 파일의 내용에 줄번호를 부여해서 출력함 cat file1 file2 > file3 : file1,2 를 합쳐서 file3으로 합침 3. 실습 1) cat 을 활용해서 etc/passwd 의 파일을 화면에 출력해보자 [root@server1 /test]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin ..... 중략 ..... 2) cat -n 을 활용해서 etc.. 2021. 3. 31.