snmp에 새로운 mib값을 추가히기 위해서는 다음과 같은 작업을 해야 한다.
만약 snmp 를 /usr/local/snmp라는 곳에 설치를 했다며
--------------
cd /usr/local/snmp/share/snmp/mibs에 가보면
.index라는 파일이 있을 것이다.

이파일을 지우고 나서 snmpd 데몬을
스타트 시키면 자동으로 추가가 됩니다.
2005/07/05 15:00 2005/07/05 15:00
telnet 를 사용하여 솔라리스에 접속할려고 하는데
접속이 안될때에는 다음과 같은 사항을 확인해 보기 바랍니다.
물론, 이것은 telnet 데몬이 실행 하고 있다는 가정하에 작성된
글입니다.


첫번째, tcp_wrappers를 사용하고 있다면
/etc/hosts.allow /etc/hosts.deny를 점검해 보고 접속하고자 하는
클라이언트 아이피가 /etc/hosts.allow에 있는지 확인해 봐야 한다.
두번째, 솔라리스에서는 기본적으로 /etc/shells라는 파일이 생성되지는 않지만
이파일이 존재 한다면 그 파일 내용을 확인해 봐야 한다.
이 파일은 shell과 쉘의 경로의 리스트가 들어가 있는데, 접속하고자
하는 유저 기본 쉘이 /etc/shells라는 파일안에 있는지 확인해 봐야 한다.
없는 경우 접속이 안된다. 아예, /etc/shells라는 파일이 없다면 해당하지
않는다.

마지막으로, firewall, 포트가 23인지 , 유저가 등록되어 있는지 확인해 보면 된다.
2005/07/05 15:00 2005/07/05 15:00
센드 메일 보안설정하기.

O PrivacyOptions에
goaway => SMTP에서 EXPN, VRFY명령어를 사용하는 스패머를 막기위해 사용.
SMTP에서 VERB 명령어 거절.

restrictmailq => mailq 명령어를 사용하여 queue's contents실행 막기
1) chmod 0700 /var/spool/mqueue
2) PrivacyOtions에 restrictmailq추가.
restrictqrun => sendmail -q 사용을 제한.(root 및 queue소유자만 접근가능)

ex) PrivacyOptions=authwarnings,goaway,restrictmailq,restrictqrun

SMTP greeting messages
O SmtpGreetingMessages=$j Sendmail $v/$Z;$b는
sendmail에 해당하는 버전 및 날짜/시간대 표시
------------------------------------------------
telnet mailserver 25
220 mailserver.xxxx.net ESMTP Sendmail 8.11.6/8.11.6;
Fri, 6 Sep 2003 11:06:25 +0900
------------------------------------------------

Linux는 chattr를 사용하여 중요한 파일에 접근 제한.
sendmail.cf, local-host-names, access, etc등...
chattr +i sendmail.cf

aliases파일에 쓸데없는 aliases삭제하기.
uucp, nuucp, listen, www 등등.

smrsh사용하기.
The Sendmail restricted shell(smrsh)
sendmail은 프로그램 mailer에서 /bin/sh를 사용하는데, 이설정은
외부로부터 공격에 노출될 경우...여러 다른프로그램을 실행시킬수 있게
하는 취약점이 있고,,이것을 대치하는것이 smrsh이다.
smrsh는 sendmail에서 실행시킬수 있는 프로그램을 제한해 /etc/smarsh에
있는 프로그램만 실행시킬수 있게하는 shell이다.

예를 들어...우리가 사용하고 있는 mail, procmail등을 smrsh를 사용해서
적용할수 있는데..사용법은 어렵지 않다.
cd /etc/smrsh로 이동
ln -s /usr/bin/procmail procmail
ln -s /bin/mail mail
이런식으로 /etc/smrsh로 링크만 시켜주면 된다.

수정해야 할 부분은 sendmail.cf에서
Mprog, P=/bin/sh => P=/usr/sbin/smrsh로 변경.


*)mailq, praliases, sendmail, newaliases, mailstats, makemap
파일은 일반 유저가 실행할수 없게 해야 하며,
특정한 그룹을 줘서 그룹에 속한 유저만 실행시킬수 있게 해야함.
2005/07/05 14:59 2005/07/05 14:59