반응형

요즘 많은 카테고리에 글을 쓰게 됩니다. ^^;;


제가 운영하는 서버 몇대에 DNS로 UDP 공격이 무지 많이 몰리는 문제가 발생 했습니다.


그래서 제가 주로 사용하는 호스팅 회사에 문의를 했습니다.


그래서 답변을 받은 내용을 공개 하려고 합니다.


DNS를 공개로 해두신 분들은 위험이 있으니깐 아래 설정을 참고 하셔서 저같은 피해를 당하지 않았으면 하는 바람에서 글을 적습니다. ^^;;


보통 Linux를 사용하시면 Bind라는 DNS를 사용하게 됩니다.


그리고, RPM이나 YUM으로 설치해서 DNS를 운영하면 DNS를 다른 사용자가 사용할 수 있도록 기본 설정이 되어 있습니다.


이 설정을 없애 버렸을때 불편함이 있습니다. T.T 저같은 경우 KT나 LG 등의 DNS를 잘 사용하지 않습니다.


그래서 서버 DNS를 사용하는데요.


이걸 귀찮게 몇몇 설정을 더 해줘야 합니다. ^^;; 보안 이슈 때문에요


그래서 이번에 그냥 KT나 LG 등의 DNS를 사용하는 쪽으로 선회하려고 합니다.


설명 보다 서두가 더 깉것 같습니다.


보안 문제라서 조금 서두를 길게 적어 봤습니다.


vi /etc/named.caching-nameserver.conf



저는 지금 해결 한 상태 입니다.


저기 recursion no 라고 되어 있는 부분이 원래는yes로 되어 있습니다. ^^;;


저부분을 저 그림과 같이 recursion no로 변경 하시면 됩니다.


그리고, 또 한가지는 Bind의 버젼을 최신버젼을 업그레이드 하는 것을 추천한다고,


호스팅 회사에서 이야기를 하였습니다.


감사합니다.



반응형
반응형

Apache나, Tomcat 같은 웹서버나, WAS 서버를 공개 소프트웨어를 사용하게 되면 돈이 절약 됩니다.


하지만, 오픈소스 확산에 걸림돌로 작용하는 보안 패치문제는 걱정이 됩니다.


오픈 소스 패키지의 특정 버젼에서 버그를 일으키는 현상을 해커가 알고 있다면 그 홀(구멍)을 통해서 해킹을 할 수도 있습니다.


그래서 오늘은 Java로 웹 서비스할때 많이 쓰이는 apache Tomcat이 오류를 내보낼때 Tomcat의 버젼을 내보지 않도록 하는 설정에 대해서 말씀 드리겠습니다.


톰캣에서 오류를 일으켜 보면 아래와 같은 화면을 만날 수 있습니다.



위 화면에서는 Tomcat의 버젼이 표시 되어 있습니다. 


따라서 해당 버젼의 보안 취약점을 이용해서 공격이 들어 올 수도 있겠죠 ^^;;


1차적으로 브라우져를 통해서가지 아니고 curl 같은 툴을 통해서 확인 하는 부분 부터 해결 책을 알아 보면


<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" useBodyEncodingForURI="true"

URIEncoding="UTF-8"

server="apache" />

 

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" server="apache" />


위 문서 처럼 Connector 태그를 찾아서 server="apache" 라 써 주시면 됩니다.


curl -i 도메인 주소:포트 하시면


apache만 나오는 것을 보실 수 있을 것입니다.


그리고 웹에서의 해결책은 


cd [톰캣 설치 위치]/lib/org/apache/catalina/util


vi ServerInfo.properties

열어 보시면 아래와 같이 되어 있을 겁니다.

Server.info=Apache Tomcat/톰캣 버젼

server.number=톰캣 버젼

server.built=빌드 날짜


아래와 비슷하게 수정하시면 됩니다.

server.info=Apache Tomcat

server.number=

server.built=

그리고, 저파일이 저위치에 없을 경우에는 


cd [톰캣 설치 위치]/lib/


하시면


catalina.jar 파일이 있습니다.


이파일을 압축을 푸시면 해당 폴더가 생깁니다.


jar xf catalina.jar


그리고 압축을 해제한 jar 파일은 다른곳에 백업해 두십시오.


mv catalina.jar ../catalina.jar.bak


그리고 해당 위치에 가셔서 다시 저 작업을 수행한 후에


톰캣을 재실행하시면 됩니다.


그리고 다시 동일한 오류를 일으켜 보시면



위와 같이 보이시면 해결 된 것입니다. ^^;;


감사합니다.



반응형
반응형
1호점에서 이관해왔습니다.

음 PHP 팁이 아니긴 합니다만 ^^ 그리고, 학교 분들을 거의 아시고 계실지도 ^^;;

그리고 좀더 낳은 방법이 있으시면.. 알려 주십시오.

저는 현재 NAT 망내에 있어서 저 광고가 들어 오지 않고 있습니다만

몇몇 XP를 사용하는 친구들 2000도 마찬 가질 일 것으로 생각 됩니다.

중 IP가 노출 된 친구들은 2000의 Net send 서비스를 이용한

메시지 광고가 오고 있을 것입니다.

이때 다음과 같은 방법으로 차단 하실 수 있습니다.

1. 시작/설정/제어판

2. 관리도구

3. 서비스

4. Messanger 선택

5. 오른쪽 마우스를 누르고 등록 정보 선택

6. 중지

7. 자동 시작을 사용 안함으로 변경

이렇게 하시면 저 이상한 메시지들을 받지 않으실 수 있습니다
반응형

+ Recent posts