/var/adm/loginlogw 명령어가 가장 상세한 정보를 제공하는 파일: /var/run/utmp/var/log/messages/var/log/secure/var/log/boot.logsyslogd 프로세스에 의해 관리됨/etc/syslog.confLogrotate는 시스템 로그 파일을 관리하는 데 사용됩니다. 로그 파일이 일정 크기 이상 커지거나 특정 기간이 지나면 로그 파일을 자동으로 회전(rotating)하고 압축합니다. 이는 시스템 로그가 무한정 커지지 않도록 하고, 관리와 보안을 용이하게 합니다.
/etc/logrotate.conf/etc/logrotate.dCrontab은 주기적으로 특정 작업을 자동으로 실행하기 위한 설정 파일입니다. 시스템 관리자가 반복적인 작업을 자동화하는 데 유용합니다.
crontab -u 사용자이름 -e
보안을 강화하기 위해 root 사용자의 원격 접속을 차단하는 것이 일반적입니다. 시스템에 따라 설정 파일이 다르며, 주요 설정 파일 위치는 다음과 같습니다:
/etc/default/loginCONSOLE=/dev/console 콘솔이 해당 장치에서만 실행되도록하여 원격 콘솔을 차단한다/etc/security/userrlogin=false/etc/securetty# pts/1 (주석처리)컨버전스 시간(Convergence Time)은 네트워크 라우팅 프로토콜이 변화된 네트워크 상태를 반영하여 모든 라우터가 새로운 최적 경로를 학습하고 일관된 라우팅 테이블을 갖게 되는 데 걸리는 시간을 의미합니다. 즉, 네트워크의 어느 부분에서든 변화가 발생했을 때, 그 변화가 네트워크 전체에 전파되어 모든 라우터가 새로운 정보를 인식하고 적응하는 데 걸리는 시간입니다.
passwd 유저명passwd -l 유저명passwd -u 유저명find / (-nouser -o -nogroup) -user 유저명 -print -perm -2 (-mtime -7 -a -atime -7 -a -ctime -7) -name .rhosts/etc/default/passwd : MAXWEEKS=8/etc/login.defs : PASS_MAX_DAYS 90/etc/security/user : minage=12/etc/default/security : PASSWORD_MAXDAYS=90umask 066 혹은 umask 022nano /etc/profile -> TMOUT = 600 or export TMOUT = 600/etc/profile https://blog.naver.com/ysuniee/222117179375crontab -u username -lcrontab -u username -ecrontab -u username -rcrontab -l username0 3 * * 0 /bin/rm -rf /Download/* > /dev/null 2>&1/etc/syslog.confservice1.*; service2.*; *.* @10.10.10.10/var/log/secure514 UDPiptables -A INPUT -p udp --dport 514 -j ACCEPT/etc/hosts.allow 및 /etc/hosts.denyin.ftpd : 10.10.10.10, ALL:ALL, ALL EXCEPT in.telnetd : ALL, ALL:10.10.10.10sshd: 192.168.0.10, 10.10.10.0/255.255.255.0
sshd : 192.198.0.10, 10.10.10.0/24sshd:ALL10.10.10.0/24 -> 24: 네트워크 범위Tcp wrapper의 서비스 명: tcp
Inetd 서비스 중에 telnet 서비스를 inetd 이 아닌 Tcp Wrapper에서 관리하기 위해서는 /etc/inetd.conf 파일에서 in.telnetd 서비스 데몬 부분을 tcpd로 수정합니다.
Inetd 서비스 중에 ftp 서비스를 더 이상 하고 싶지 않다면 /etc/inetd.conf 파일에서 ftp 부분을 주석처리 한 후 재실행하면 됩니다.
/etc/xinetd.conf 설정 내용: https://dukkoong.tistory.com/m/22
Xinetd은 inetd의 업그레이드 버전
Pam 모듈 설정:
/etc/pam.d/logindeny=5: 비밀번호 5회 실패 시 잠금unlock_time=120: 실패 시 120초 동안 계정 잠금no_magic_root: root 계정은 계정을 잠금하지 않음Xinetd에서 telnet 서비스를 비활성화 하고자 할 때:
service telnet {
disable = yes
}
원격 telnet root 계정 접속 차단:
/etc/securettypts 전체 주석 또는 제거 -> # pts/0Ssh root 접근 차단:
/etc/ssh/sshd_configPermitRootLogin no일반 계정 su 명령어 사용 막기:
chmod 4750 /bin/suothers 부분이 0 이므로 일반 사용자들은 실행할 수 없음Sudo 명령어 제한:
/etc/sudoers에 있는 user만 사용 가능john ALL=(ALL) ALL:
john 사용자만 sudo 명령어 사용 가능%admin ALL=(ALL) ALL:
admin 그룹만 sudo 명령어 사용 가능%는 그룹명 앞에 표기john ALL=(ALL) NOPASSWD: ALL:
sudo 명령어 사용 가능john ALL=(ALL) /bin/ls:
- john은 sudo 명령어를 사용하여 ls 만 가능
sudoers