네트워크 해킹 실습환경 세팅


1. 필요한 프로그램: 가상머신 VMware Workstation12 PRO, 리눅스( CentOS-6.9-i386-minimal )

- 가상 머신 VMware를 이용하여 리눅스 CentOS를 설치




따로 큰 설정이 필요 하지 않음으로 Typical 타입으로 설치


centos를 미리 받아놨다면 iso를 체크하고 next


CentOS-6.9-i386-minimal 은 64비트가 아닌 32비트

CentOS로 선택


가상머신 이름과 저장경로 설정






정상적으로 설치된 가상머신 모습


네트워크 설정에서 Bridged로 변경하자 



 # crontab : 스케줄링 서비스
 # 스케줄링 서비스 : 지정한 날짜/시간에 지정한 작업을 해주는 서비스를 뜻함

 # crontab -e <--  스케줄링 설정 파일을 열어주는 명령어
 # cron 설정 파일에 * * * * * touch /root/Hello라고 작성하면 1분에 한번씩 지정한 touch 명령어를 실행 함

 # cron 설정파일에 스케줄링 설정이 변경 됏을 때는 서비스 재시작 필요
  systemctl restart crond

 # crontab -l <-- 설정 돼 있는 스케줄링을 전부 확인하는 명령어

 # crontab -r <-- 설정 돼 있는 모든 스케줄링을 전부 삭제하는 명령어

 # 5 * * * * <-- 매 시간 5분에 실행 
 00:05
 01:05
 02:05
 03:05
 ..
 23:05

 # 15,45 * * * * <-- 매 시간 15분과 45분에 실행
 00:15
 00:45
 01:15
 01:45

 # 30-40 * * * * <-- 매 시간 30분~40분 사이에 1분마다 실행
 # 10-40/15 * * * * <-- 매 시간 10분~40분 사이에 15분간격으로 실행
 # */20 * * * * <-- 매 시간 20분 간격으로 실행
 # 30 15 *** <-- 매일 15:30분에 실행
 # 30 0-12/3 * * * <-- 매일 00:30, 03:30, 06:30, 09:30, 12:30분에 실행
 # 0 3 15 * * <-- 매달 15일에 03:00에 실행
 # 20 14 5 3 * <-- 매년 3월5일 14:20분에 실행
 # 0 0 1 */3 * <-- 매년 1월1일 00:00, 4월1일, 7월1일, 10월1일~~
 # 30 3 * * 3 <-- 매주 수요일 03:30분에 실행
  (1(월요일), 2(화요일), 3(수요일) ~~)
 # 30 3 * * 1,3,5 <-- 매주 월,수,금 03:30분에 실행
 # 30 3 * * 1-5/2 <-- 매주 월,수,금 03:30분에 실행
 
 # * * * * * : 분, 시, 일, 월, 요일
 # 분 : 0~59
 # 시 : 0~23
 # 일 : 1~31
 # 월 : 1~12
 # 요일 : 0~7 (0:일요일, 7:일요일) 하고싶은거 암거나


 # crontab으로 ShellScript도 가동 할 수 있음.
    작업해야 하는 것이 많으면 Shell 스크립트로 작성하고 스크립트를 스케줄링을 통해
    가동하는것이 훨씬 편함.

 # 운영체제 스케줄링을 통해 반복적인 작업을 유용하게 처리시킬 수 있음.
    예) 매일 밤 12시에 컴퓨터 끄기 , 컴퓨터를 켜는건 메인보드 바이오스 세팅으로 가능

 # 서버에 저장된 데이터를 한달에 한번 다른 서버로 전송하게 스케줄링을 Shell스크립트를 가동하게
    구현할 수도 있음


 

 

'Linux' 카테고리의 다른 글

Linux_23  (0) 2017.09.19
Linux_22  (0) 2017.09.19
Linux_21  (0) 2017.09.19
Linux_20  (0) 2017.09.19
Linux_19  (0) 2017.09.19


# getfacl /root <-- /root 디렉터리에 설정 된 ACL 정책을
      확인하겠다는 명령어

# setfacl -m u:test1:wx /test
  위 명령어는 /test 디렉터리에 test1이라는 계정 권한을
  w와 x를 허용하는 설정

# setfacl 명령어 옵션
 -R : 하위 디렉터리 전부 설정
 -b : 설정 된 ACL 전체 삭제
 -x : ACL 설정 개별 삭제


# cp 명령어로 복사하면 ACL 초기화 됨
# cp 명령어 옵션 p를 사용해서 복사하면 ACL 설정까지
  같이 복사 됨


# 디렉터리에 ACL 설정을 해 놨을 때 디렉터리에 새로 만들어지는 것에는 ACL이 적용 돼 있지 않게 됨

# 그렇다는 것은 만들 때 마다 ACL을 설정해야 한다는 의미임

# ACL 기본 값을 설정하면 새로 만들어지는 것에 기본으로 설정한 ACL이 적용되게 됨

# ACL 기본 값을 디렉터리에 설정하면 그 디렉터리 하위에 만들어지는 디렉터리에 ACL로 자동 설정되게 됨
ACL 관리에 효율성이 증대될 수 있게 됨


# Team1이라는 그룹에 우리 회사 1팀 전 직원 계정을 그룹에 소속 시켜 놨을 때 어떤 디렉터리 ACL을 설정하는 데,
g:Team1:rx를 부여하고 u:test:w


# du 명령어는 지정한 경로에 사용하고 있는 용량을 알려주는 명령어임
기본적으로 용량 단위는 KByte 단위로 출력 됨

# du 옵션 h는 용량 단위와 함께 출력

# du 명령어는 지정한 경로를 포함해서 하위 전체에 사용하고 있는 총 용량을 알려주게 됨
더불어서 하위 디렉터리 별로 각 각 얼만큼 용량을 사용하는 지도 개별적으로 알려주게 됨

# du 명령어는 하위 용량을 포함하고
  ls 명령어는 하위 용량을 포함하지 않고 알려주게 됨

# du 옵션 s는 하위 디렉터리 개별 용량은 알려주지 말고
  총 용량만 출력하라는 옵션임

# 압축 : 용량이 큰 것을 용량을 줄여주는 작업을 뜻 함


# tar -cf test.tar a b c d e
  위 명령어는 a b c d e를 test.tar라는 이름으로 압축
  하겠다는 명령어임

# tar -xf test.tar
  위 명령어는 test.tar를 내 현재위치에 압축을 풀겠다는
  명령어임

# tar -xf test.tar -C /root
  위 명령어는 test.tar를 /root에 압축을 풀겠다

# 압축한 파일에 이름에 .tar를 안 붙여도 압축은 되지만
  .tar를 안 붙이면 그게 압축파일인지 구분이 안 됨...
  그래서 되도록이면 .tar를 붙여 tar로 압축했음을
  의미시켜줘야 함

# tar 명령어 옵션 v를 사용하면 압축하거나 압축풀 때
  과정을 Shell에 보여주게 됨...
 
# tar로 압축하면 단순히 묶어주기만 함
  용량을 줄여주지 않음

# 그래서 tar로 압축하는 것은 금방 진행 됨
  tar를 압축을 푸는 것도 금방 진행 됨


# 파일에 이름이 .tar라고 tar로 압축되고
  .gzip이라고 gzip으로 압축하는 것이 아니라
  이름만 구분하기 위한 용도로 달아주는 것임..

# tar로 압축할 지 gzip으로 압축이될 지는 옵션으로 결정
  됨. 옵션 z를 사용하면 gzip 압축이고 z를 안 쓰면
  tar 압축이 됨


# tar -zcvf backup.gzip test
  위 명령어는 test 파일을 backup.gzip이라는 이름으로
  gzip 압축을 진행하게 됨

 

'Linux' 카테고리의 다른 글

Linux_24  (0) 2017.09.19
Linux_22  (0) 2017.09.19
Linux_21  (0) 2017.09.19
Linux_20  (0) 2017.09.19
Linux_19  (0) 2017.09.19

+ Recent posts