hosts.deny 에 ALL:아이피 하면 접속이 안되야 하는데
/message 화일에
Feb 2 15:27:55 ns1 sshd(pam_unix)[7469]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=211.112.83.53 user=aroma
이런게 수두룩하게 쌓이더군요
그래서 이런 접근을 막으려고 스크립트 하나 만들었습니다.
일단 걸리면 /etc/hosts.deny 화일에 ALL:아이피 이렇게 기록하게 했습니다.
근데 제가 테스트 해 본건데요
login as: aroma
Sent username "aroma"
aroma@211.109.250.73's password:
Access denied
aroma@211.109.250.73's password:
Access denied
aroma@211.109.250.73's password:
Access denied
aroma@211.109.250.73's password:
패스워들 틀리면 당연히 위 같이 접속이 안되겠죠
그러면 hosts.deny 화일에 등록이 되거든요
그런데 이러다가 패스워드 맞으면 자연스럽게 로그인 되네요
서버 들어가 보면 hosts.deny 화일에 ALL: 211.112.83.53
이리 등록 되어 있구요 접속이 거부 되어야 하는데 멀 다시 해야 하는지....
참고로
레뎃 7.3 이구요
hosts.allow화일은 비어 있습니다.
>rpm -qa |grep tcp_wrapper
>tcp_wrappers-7.6-19
감사합니다.
tcpwrapper 를 이용해서 막으시려는거군요.tcpwrappe
tcpwrapper 를 이용해서 막으시려는거군요.
tcpwrapper 는 tcpd 로 뜨는 데몬류에서만 주로 적용됩니다.
( xinetd 나 inetd 로 돌아가는 데몬 이겠지요. )
일반 사용자가 직접 짜신 데몬이라면, tcpwrapper 를 통하지 않을 수 있습니다. ( 80 port 같은게 tcpwrapper 를 거친다면 우습겠죠? )
원하시는 바는 iptables 를 권장하는 바 입니다.
Neogeo - Future is Now.
ssh 접근을 막으려고 한건데여
일단 hosts.deny 화일에 아이피 등록 되면
다른건 접속 되거나 말거나 ssh로 접근이 안되야 하는거 아닌가요?
:idea: 전 그리 알고 있는데 제가 잘못 알고 있거나 먼가 설정을 달리 해줘야 하는가 해서요..
건강과 행운이 함께 하시고 가내에도 두루 평안하세요
ssh 데몬이 어떤방식으로 뜨는지 확인을 ..
ssh 데몬이 어떤방식으로 뜨는지 확인을 해보시기 바랍니다.
/etc/ssh/sshd_config
/etc/xinet.d/ ?? ssh ?? 항목을 확인하시기 바랍니다.
standalone 방식과 inetd 방식으로 뜨게 조정 할 수 있는데.
hosts.deny 는 inetd 방식으로 동작할때 적용이 됩니다.
사용자가 바꾸어 나가자!!
= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com
openssh 는 요즘 슈퍼데몬으로 떠있으면서
tcpwrapper 되는것 같던데요.
xinetd 에 등록되는 데몬은 tcpwrapper 로 통하는 것이면 h
xinetd 에 등록되는 데몬은 tcpwrapper 로 통하는 것이면 hosts.allow, hosts.deny 로 접근을 설정할 수 있습니다.
그외 libwrap.so(tcpwrapper 라이브러리) 와 링크된 데몬도 위 파일로 접근을 제어할 수 있습니다.
sshd가 libwrap와 링크되어있는지 확인해보세요.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
hosts.deny에 등록되어 있더라도hosts.allow에서 풀어주
hosts.deny에 등록되어 있더라도
hosts.allow에서 풀어주면 접속가능합니다.
원칙은 '모두 막은 후, 필요한 것을 열어준다' 입니다.
그러나 아무래도 xinetd의 아래에 두지 않은 것 같습니다만..
한가지만 더 질문합니다
맞습니다 맞고요 sshd 데몬이 inetd 방식으로 설정이 안되어서 그러네요
man 읽어보니까 inetd 방식은 권하지 않는군요
그래서 이방법 접고 iptables 로 잡아 보려구요
근대요 아래 같은 것은 아이피를 어케 찾아야 하나요?
Feb 3 11:13:31 ns1 sshd(pam_unix)[14217]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=dsl-chn-080.44.101.203.touchtelindia.net user=root
물론 root 로그인 안되니까 이런것 상관 없지만 어쨋든 불쾌하고 기분도 나쁘고 막아봐야 겟는데요...
알수 없지는 않을텐데......
건강과 행운이 함께 하시고 가내에도 두루 평안하세요
댓글 달기