본문 바로가기

LINUX

(6)
[SWING] Linux 06 과제 1 도스 DOS (Denial Of Service attack) 즉 서비스 거부 공격은 서버가 처리할 수 있는 능력 이상의 것을 요구함으로써 다른 요구는 처리하지 못하게 만들어 다른 서비스를 정지시키거나 시스템을 다운시키는 공격을 말한다. 디도스는 분산 서비스 거부 공격으로 여러 대의 공격자를 분산적으로 배치해 동시에 도스를 수행하는 공격을 말한다. 어라. 에러가 났지만 당황하지 말고 문서 편집기를 켜줍니다. 파일 -> 열기 검색 -> 찾아 바꾸기. 바꾸기. ARP 스푸핑과 스니핑 과제 2 도스 예방책/대응책 도스는 취약점 공격형과 자원 고갈 공격형으로 나뉜다. 취약점 공격형에는 보잉크 공격, 랜드 공격 등이 있고, 자원 고갈 공격형에는 죽음의 핑 공격, SYN 플러딩 공격, 스머프 공격 등이 있다..
[SWING] Linux 05 과제 1 John The Ripper 사전 공격 옵션 john -w:password.txt -rules shadowfile john -show shadowfile useradd 명령어로 계정 두 개 만들기. passwd 명령어로 네자리수 비밀번호 설정하기. unshadow 명령어로 /etc/passwd 와 /etc/shadow 를 합쳐 password.txt 파일에 저장한다. Crunch crunch [최소 자릿수] [최대 자릿수] [사용할 문자] -o [저장할 파일명] 사전 파일을 만들 수 있다. -t : 최소 자릿수와 최대 자릿수가 같을 때 예를 들어 crunch 3 3 abc0123 -t @@4 -o crunch_ex2 라고 입력하면, 앞의 두 자리는 abc0123 으로 구성되고 4로 끝나는 세자리..
[SWING] Linux 04 과제 1, 2 시스템 보안 lsof [옵션] list open files 열린 파일, 사용자, 네트워크 연결 등 시스템 전반을 모니터링한다. -a : 옵션을 여러 개 사용할 때 AND 연산으로 정보 출력 -u [UID] : ID 입력한 user 가 연 파일 정보 출력 -c [명령어] : 특정 명령어를 사용하고 있는 정보 출력 +D [디렉토리 경로] : 특정 디렉토리의 열린 파일 정보 출력 -p [PID] : 번호를 입력한 process 가 참조하고 있는 파일 정보 출력 /ect/passwd 시스템에 등록된 사용자 정보가 담긴 파일이다. 사용자 정보에는 사용자 계정명 패스워드 : x 면 패스워드가 ect/shadow 파일에 저장되어 있다. UID : user ID. root 계정은 0. GID : grou..
[SWING] Linux 03 과제 1 프로세스 ps [옵션] : 'process status' 현재 실행 중인 프로세스(실행 중인 프로그램)의 정보를 출력하고, 프로세스 확인 및 관리를 위해 사용한다. 윈도우의 작업관리자와 비슷하다고 한다. -e : 시스템에 있는 모든 프로세스 (every의 약자일까?) -f : 프로세스에 대해 자세한 식별 정보 -u UID : ID를 입력받은 user에 대한 정보 -o 항목 : 특정 항목에 대한 정보 -p PID : 특정 process ID에 대한 프로세스 정보 -ef : 프로세스의 식별 정보를 중점적으로 모든 프로세스 pgrep [옵션] 패턴 = ps [옵션] | grep 패턴 특정 프로세스 이름으로 정보를 찾아 출력한다. -x : 패턴과 exactly 일치하는 프로세스의 정보 -n : 패턴을 ..
[SWING] Linux 02 과제 1 파일 사용 명령어 cat [옵션] 파일명 $ cat /etc/passwd $ cat -n /etc/passwd * -n : 파일 이름 앞에 행번호 출력 그 위치에 있는 파일을 출력한다. 간단한 파일 보기 명령어로 짧은 파일 보기에 적합하다. more [옵션] 파일명 $ more /etc/services $ more +10 /etc/services $ more -10 /etc/services 파일의 내용을 한 화면씩 출력한다. * +행번호 : ~행부터. 지정한 행부터 출력한다. 행번호를 계산할 때 #을 기준으로 셈하고 공백은 포함하지 않는다. * -행번호 : ~개의 행. 출력할 행 수를 지정한다. 스페이스: 다음 페이지로 넘어가기 엔터: 한 줄씩 넘어가기 B: 이전 페이지 넘어가기 ...back ..
[SWING] Linux 01 과제 1. 기본 명령어 1. 날짜, 시간 확인 date date --h 2. 패스워드 변경 passwd 3. 시스템 및 사용자 정보 확인 hostname : 현재 호스트명 (네트워크에서 검색되는 이름) uname : 시스템 이름, 사용중인 운영체제/버전, 호스트명 등 uname -a : 모든 정보 출력 users : 현재 로그인한 아이디 목록 출력 id : 현재 로그인한 사용자의 정보 출력 id -g : 사용자의 그룹아이디(gid)만 id -u : 사용자의 유저아이디(uid)만 who : 시스템을 사용하고 있는 사용자의 정보 출력 who -q : 사용자명만 출력 who -H : 출력 항목의 제목도 출력 who -b : 마지막으로 재부팅된 날짜와 시간 출력 w : 현재 로그인하고 있는 작업 정보 출력 wh..