네트워크 보안 수업/리눅스(20)
-
네트워크 보안 수업 21일차(정규표현식) - 코리아 정보보안 IT학원
전화번호 문제[2-3]-[3-4]-[4][2-3] [3-4] [4] grep "[-, ][123456789]" testgrep "[0-9]\{2,3\}[- ][0-9]\{3,4\}[- ][0-9]\{4\}" test 메일주소 문제계정@주소계정 => 알파벳 대, 소문자 또는 숫자가 올 수 있음주소 => 알파벳 대, 소문자 그리고 "." 그리고 알파벳 대, 소문자 grep "\@naver\." test2grep -w "[a-zA-Z0-9]\{3,\}@[a-zA-Z0-9]\{3,\}.[a-zA-Z0-9.]\{2,\}" test2 IP문제grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" test3 utm 이라는 장비는 패턴매칭을 지원방화벽은 IP가 이..
2016.03.25 -
네트워크 보안 수업 20일차(정규표현식) - 코리아 정보보안 IT학원
touch korea vi korea1it- :wq grep it ./korea1파일에서 찾기를 원하는 문자열이 포함된 행을 출력= it vi korea1it echo itit > korea2 vi korea1- :sp korea2vi 화면분할로 열수 있음 화면 하단에 회색줄로 파일 이름 명시 grep it kroea1 korea2 korea3같은 출력이지만 위는 세파일만 밑에는 korea가 포함된 모든 파일grep it korea* ------------------------------------------------------------------------------------------------------- grep -c it korea1- c 옵션은 it라는 문자열이 포함된 행이 몇개인지 출력..
2016.03.24 -
네트워크 보안 수업 19일차 - 코리아 정보보안 IT학원
[실습]: 리눅스 시스템 백업 1. 백업용 디스크를 사용: /dev/sdb(5G) --> mount point: /backup 2. 전체 백업 수행 ( 2013-03-22 )- PWD : /backup- target: /- 백업하지 않는 디레터리: /backup, /boot, /media, /sys, /dev, /mnt, /proc, /run #> tar cvfJ full_backup_2016_03_22.tar.xz -g 2016_03_22 --exclude /backup --exclude /boot --exclude /media --exclude /sys --exclude /dev --exclude /mnt --exclude /proc --exclude /run / 3. 삭제된 /home 디렉터리 복구..
2016.03.23 -
네트워크 보안 수업 18일차 - 코리아 정보보안 IT학원
tar 명령어를 이용한 데이터 백업 및 복구 - dd, dump ...- 기본적으로는 데이터를 묶어서 압축하는 형태 - 전체 백업- 전체 데이터를 하나의 파일로 압축 - 증분 백업- 전체 백업이 한 번은 수행되어야 한다.- 전체 백업된 내용과 현재 백업하는 내용을 비교해서 달라진 부분만 하나의 파일로 압축 속성 - 백업된 모든 파일의 속성이 그대로 유지가 되는 것은 아니다- 권한, 소유자, 그룹 [실습]: 파일의 속성 유지 테스트 target: /homePWD : /root #> tar cvfJ full_backup.tar.xz -g 2016-03-22.snap /home#> ls2016-03-22.snapfull_backup.tar.xz #> tar tvfJ full_backup.tar.xz... #>..
2016.03.22 -
네트워크 보안 수업 17일차 - 코리아 정보보안 IT학원
@ 압축 & 아카이브 - 파일의 크기를 줄이기 위해 사용- 여러개의 파일을 하나의 파일로 압축하는 기능은 원래의 압축 기능이 아니다. - gzip #> gzip #> gzip -d or#> gunzip * 원본 파일을 보존하지 않는다. - bzip2#> bzip2 #> bzip2 -d #> bunzip2 - xz#> xz #> xz -k #> xz -d @ 아카이브: tar - 여러개의 파일을 하나의 파일 아카이브로 생성- 압축 명령어는 아니다. - 아카이브 생성#> tar cvf file, ... - 아카이브 내용 확인 #> tar tvf - 아카이브 해제 #> tar xvf * 원본 파일을 보존한다. @ 아카이브 생성과 압축을 동시에] - gzip #> tar cvfz file, ... - bzip2..
2016.03.22 -
네트워크 보안 수업 16일차 - 코리아 정보보안 IT학원
리눅스에서의 한글 사용 - 콘솔 : 한글x 프로그램 관리 - 오픈 소스 기반의 운영체제 1. 오픈 소스 설치 (컴파일) -necat 프로그램 설치 1) 소스코드 다운로드#> wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat- 0.7.1.tar.gz/download 2) 압축 해제 #> tar xvzf netcat-0.7.1.tar.gz 3) 설치 환경 구성 #> ./configure--> Makefile 4) 컴파일 #> make...#> make install5) 정리#> make clean...#> make distclean 개발환경 구성 #> yum group install -y "Development Tools" 리눅스 ..
2016.03.18 -
네크워크 보안 수업 15일차 - 코리아 정보보안 IT학원
1. 다음 명령어의 아규먼트의 갯수는 전부 몇개인가?( 명령어는 세지 않는다 ) touch '/etc/cron/cron.allow' 'file 42.txt' "file 33.txt" 3개 2. rm 명령어의 i 옵션은 어떤 역할을 하는가?- man page 활용 삭제하기전 삭제하는 파일이 맞는지 질문 3. rm 명령을 수행할 때 다음과 같이 항상 수행될 수 있도록 alias 설정을 만드세요. export "rm=rm -i" 4. cat 명령어와 passwd 명령어의 실제 위치는 어디인가? /usr/bin/ 5. 다음 두 개의 명령은 어떻게 다른가? echo/bin/echo echoPATH에 있는 위치를 참조하여 실행/bin/echo실행파일을 직접 실행 6. 다음 두 개의 명령은 어떻게 다른가? echo ..
2016.03.17 -
네트워크 보안 수업 14일차 - 코리아 정보보안 IT학원
제어문자 - ctrl + c : 실행을 종료- ctrl + z : 실행을 멈춤- ctrl + l : 화면을 정리- ctrl + u : 명령 라인을 정리- ctrl + d : EOT(End Of Text)/logout명령어 자동 완성 기능 #> cat /dev/nul[tab]쿼터 사용법: "(더블 쿼터), '(싱글 쿼터), `(백 쿼터) - 더블 쿼터 & 싱글 쿼터 : 특수문자 처리 ex)#> mkdir my dir...#> mkdir "my dir"#> mkdir 'my dir2'- 차이점 #> export name="my dir"...name=my dir#> mkdir &name#> mkdir "$name"#> mkdir '$name' 이스케이프 시퀀스(escape sequence) - 문자로 표현할 ..
2016.03.16 -
네트워크 보안 수업 13일차 - 코리아 정보보안 IT학원
프롬프트 변경 PS1='[\u@\h \W]\$ '\u = 사용자 이름 \h = 호스트네임 \w = 작업 디렉토리 #> export PS1='\$ > '#> export PS1='$PWD \$> ' 프롬프팅\h호스트네임\H호스트 풀네임\j현재 쉘에서 실행중인 작업 수\l현재 쉘이 실행된 장치 이름\nnewline\rcarriage return\s현재 쉘의 이름\t현재 시간을 24시간으로 표현(HH:MM:SS)\T현재 시간을 12시간으로 표현(HH:MM:SS)\@현재 시간을 am/pm 으로 표현\A현재 시간을 24시간으로 표현(HH:MM)\u현재 로그인한 사용자 이름\v쉘 버젼\V쉘 버젼(패치 버젼)\w현재 작업디렉토리(절대경로)\W현재 작업디렉토리\!명령어의 히스토리 번호\#현재 쉘에서 입력된 명령어 번호..
2016.03.15 -
네트워크 보안 수업 12일차 - 코리아 정보보안 IT학원
top 명령어를 이용한 모니터링 -좀비 프로그램#> yum -y install wget#> wget http://192.168.15.254/zombie 프로세스 우선순위: NICE, RENICE #> renice -n -p 프로세스 종류 1. 포그라운드 프로세스-현재 실행중인 명령어-하나의 프로세스만 실행이 가능 2. 백그라운드 프로세스-현재 실행중이지만 보이지 않는 프로세스-여러개의 프로세스 실행이 가능 프로세스 전환 1. 포그라운드 백그라운드 전환 #> ping 192.168.15.1& --> 백그라운드 프로세스로 실행 #> jobs[2]+ Running ping 192.168.15.1 & #> fg #> ping 192.168.15.1--> 포그라운드 프로세스로 실행Ctrl + z[1]+ Stopp..
2016.03.14