답변:
이 비슷한 질문에 대한 danlefree의 답변은 여기서 매우 관련이 있습니다. 관리되지 않는 VPS는 얼마나 어렵습니까?
서버 보안은 일회성 작업 이상입니다.
초기 일회성 작업에는 다음이 포함됩니다.
진행중인 작업은 다음과 같습니다.
aptitude safe-upgrade
하여 서버에서 수행 할 작업을 알고 싶습니다.모든 좋은 Linux 배포판은 (적어도 설치 CD / 이미지를 눌렀다 놓은 이후에 릴리스 된 보안 패치를 가져올 때 최소한 첫 번째 업데이트 세트 이후) 합리적으로 안전한 상태로 설치됩니다. 직업은 어렵지 않지만 예상보다 잘하는 데 더 많은 시간이 걸립니다.
리눅스 VPS의 가장 큰 장점은 기본적으로 안전하다는 것입니다. 호스트와 대화하고 보안이 강화되거나 최적화되는지 확인하는 것이 좋습니다. 제어판 (webmin, cpanel 등)이있는 대부분의 VPS는 "관리"되며 많은 도움이됩니다. 특히 당신이하고있는 일이 확실하지 않다면 내 의견으로는 최선의 선택입니다.
혼자있는 경우 먼저 APF (Advanced Policy Firewall?) 또는 CSF (ConfigServer Firewall)와 같은 방화벽을 확인하십시오. CSF에는 로그인 실패 감지 옵션이 있으며, 로그인을 시도하고 너무 여러 번 실패하면 IP 주소가 자동으로 차단됩니다. 리눅스가 트래픽을 수신하지 않는 포트에서 응답하지 않기 때문에 이것들이 "필수"인지는 확실하지 않지만, 확실히 마음의 일부를 제공합니다. 그리고 다양한 트래픽을 위해 많은 포트가 열려 있다면 방화벽을 원할 것입니다.
아마도 더 중요한 것은 설치 한 응용 프로그램을 최신 상태로 유지하는 것입니다. 더 많은 사이트가 서버 운영 체제의 일부 익스플로잇보다 Wordpress 익스플로잇을 통해 해킹 당합니다. 사용자 지정 코딩 스크립트를 사용하는 경우 문의 양식과 같은 어리석은 것을 통해 실수로 열린 문을 남기고 싶지 않기 때문에 보안에주의해야합니다.
VPS가 포함 된 모든 컴퓨터를 보호하는 것은 정확한 방법은 아니지만 Linode Library 및 Slicehost Articles 의 두 가지 주요 VPS 공급자 자습서를 시작할 수 있습니다.
원치 않는 서비스를 제거하십시오 ( netstat 는 당신의 친구입니다)
서비스 광고 비활성화 (버전 번호 공개는 Scriptkiddies 에게 좋습니다 )
관리 (공용 아님) 포트 번호를 모호한 것으로 변경하십시오 (22의 SSH는 계속 스캔됩니다)
할당량 및 제한 워크 아웃 : cgroup을 , 의 limits.conf , QoS를 등 - 적극적으로 그들을 감시 - 웹 개발자 코드 또는 DDoS 공격은 사이트 아래로 노크를 공격하고 너무 늦기 수정하는 것입니다 도달 할 수없는 당신의 상자를 만드는 경우
처음 3 개는 WebMin (패션)을 통해 수행 할 수 있습니다. 그래도 ServerFault 를 살펴볼 수 있습니다 .
webmin을 언급 했으므로 Linux 상자가 될 것입니다. 해당 서버에 설치할 특정 Linux 배포판의 설명서를 확인하십시오.
CentOS의 경우 http://wiki.centos.org/HowTos/OS_Protection을 참조하십시오 .
몇 가지 요점. -SSH 포트를 변경하십시오. -파일의 디렉토리 목록을 비활성화합니다. -서버 서명, 토큰을 제거하십시오. -방화벽을 설치하십시오
더 많은 것들이 있습니다. 나는 방금 내에게 온 것들을 말했습니다.