데몬(Daemon)
시스템에 관련된 작업을 수행하는 Background Process를 통칭
1) Stand alone 방식
- 항상 standby 하고 있다가 서비스 요청이 오면 바로바로 작동 (httpd)
2) Super Daemon 방식 ( ‘=. xinetd )
- Super Daemon이 다른 Daemon들을 관리하는 형태
- Super Daemon만 standby 하고 있다가 서비스 요청이 들어오면 해당 서비르 Daemon을 작동(telnet 등)
● inetd (internet service daemon) 서비스
UNIX 부터 제공된 슈퍼 데몬
● xinetd (extended internet services daemon) 서비스
inetd + tcpd 에 추가된 보안기능을 수행하는 네트워크 슈퍼 데몬
+각 서비스 별 환경설정 파일을 별도로 제공(=> /etc/xinetd/서비스명)
서비스에 대해 접근 통제(TCP Wrapper 기능 내장)
Timeout, 접속 시간 기록
접속 시도 횟수 제한 (Dos 공격 방어)
로그 크기 제한 및 다양한 로그 제어 가능
xinetd 의 설정 파일
# /etc/xinetd.d/서비스명
환경 설정 값
Telnet
네트워크 최초의 Application Protocol 중 하나
TCP port 23
telnet은 기본적으로 xinetd 기반으로 구동
root 계정 접속을 제한을 해제
터미널 목록 에 추가 해주면 사용가능해짐
파일을 백업 (원본 파일 유지)
# vi /etc/securetty
# cp /etc/securetty /etc/securetty.bak
파일 수정
# vi /etc/securetty
~
pts/0 추가
서비스 재시작
# service xinetd restart
TCP Wrapper
inetd를 통한 접근을 제어
inetd가 tcpd를 통해 중간 접근 파일이 /etc/hosts.allow, /etc/hosts.deny 파일을 참조하여 접근 통제 수행
allow가 우선 순위가 더 높음 !
서비스 접근에 관련된 이벤트를 로그로 남김
설정 후 재시작 필수
/etc/hosts.allow //접근을 허가할 호스트 목록 파일
/etc/hosts.deny //접근을 거부할 호스트 목록 파일
TCP Wrapper 환경 변수
&d : 데몬 프로세스 이름(in.telnetd , sshd , ...)
%h : 클라이언트 호스트 네임 or ip주소
# vi /etc/hosts.deny
sshd : 192.168.42.200 : twist echo " %h is denied "
# service sshd restart
# tail /var/log/secure
'운영체제' 카테고리의 다른 글
SSH의 원격 파일 복사 - SCP(secure Copy) (0) | 2021.06.25 |
---|---|
SSH(Secure Shell) (0) | 2021.06.24 |
프로세스 관리와 스케쥴링 (0) | 2021.06.22 |
계정 생성 실습 (0) | 2021.06.21 |
Linux - MAC Address를 변경했을 때 (vm ware 환경) (0) | 2021.06.17 |