서버 보안을위한 서적 / 안내서


13

나는 웹 사이트 아이디어를 구축하고 시작하고 그것을 호스팅하기 위해 작은 VPS를 얻는 것을 생각하고 있습니다. 관리 서버를 감당할 수 없을 정도로 깨졌습니다.

Ubuntu Lucid Server를 다운로드하여 VirtualBox에서 실행하여 최종 프로덕션 서버에 대한 근접한 학습 및 학습을 돕습니다. 나는 학습에 전념하고 있지만, 바보 같은 것을 놓치고 타협하기를 두려워합니다. 따라서 LAMP 서버 보안의 주요 요점을 설명하는 좋은 안내서 / 책을 알고 싶습니다.

Linode와 Slicehost의 개별 자습서에서 기본 내용을 살펴 보았지만 가능한 한 준비하고 싶습니다. 이 사이트는 아직 작성되지 않았으며 시험 실행으로 먼저 공유 호스트에 배포 할 가능성이 있으므로 최소한 기본 사항을 배울 시간이 있습니다.

나는 모든 것을 최신 상태로 유지하고 iptables가 필요한 구멍 만 허용하도록 iptables를 구성한다는 것을 알고 있습니다 (ssh / scp / sftp의 경우 TCP 포트 22로 나타남)-(매우 작은) 보안을 위해 기본 포트에서 변경합니다 불분명 보너스를 통해-그리고 80은 http)-나는 핑에 응답하고 싶지 않은 이유가 아니기 때문에 ICMP를 차단한다고 말하는 일부 튜토리얼에 혼란스러워하지만 소프트웨어 만 설치하고 제거하려면 소프트웨어가 필요합니다. 필요하지 않습니다.


1
개인적 으로이 질문은 서버 결함에 속한다고 생각합니다. LAMP의 AMP는 여기서는 주제가 아닌 IMO입니다.
xenoterracide

@xenoterracide : AMP 비트에 대한 도움을 실제로 찾지는 못했지만 충분합니다. 질문 제목에 LAMP가 구체적으로 언급되어 있지 않다는 것을 알 수 있습니다. 일반적으로 서버 보안에 대해 물었습니다. 질문에 전체 스택을 언급했지만 다른 것보다 컨텍스트로 추가했습니다. 내 진짜 문제는 내가 리눅스에서 새로운 사람이고, Linux SE가 도움을 줄 수있는 적절한 전문 지식을 가지고있을 것이라고 생각했다. BTW, 나는 SF에 대해 이것을 이전에 요청했지만 여기에서 더 많은 관심을 끌 것이라고 생각했고 여기에 보안 정보가 있으면 좋을 것이라고 생각했습니다.
에이전트 수수께끼

글쎄 ... 내 문제는 일반적으로 서버 보안에 대한 질문이라고 말한 것과 같습니다. 그러나 여기서 Ontopic이 무엇인지 결정하는 것은 실제로 내 장소가 아닙니다.
xenoterracide

IMHO Ubuntu 대신 Debian을 사용하고 Apache 대신 Nginx를 실행하십시오. 나머지는 잘 들립니다. 참여 설문 조사가있는 공유 호스트를 건드리지 마십시오.
Alex Chamberlain

답변:



6

이미 Ubuntu를 사용하고 있으므로 공통 기본 서비스 세트에 대한 기본 개요를 제공하는 서버 안내서를 추천 합니다.

O'Reilly의 Linux Server Security도 살펴보십시오 . 실제로, 아마존 에서 검색 한 제품이 거의 없습니다.

인터넷 검색 서버 강화 체크리스트 는 설정에 문제가 있는지 여부를 신속하게 파악할 수있는 훌륭하고 실용적인 방법을 제공하는 것으로 보입니다.

마지막으로 serverfault 의 보안 섹션으로 가서 문의하십시오.

편집 : 또한 메시지를 기반으로 ICMP를 차단해야합니다. 자세한 내용은 ICMP 패킷 필터링 을 참조하십시오.


나는 (실제로 언급 한 것과 동일한 검색을 통해) O'Reilly 책을 더 일찍 보았지만 출판 날짜에 약간 벗어났습니다. 5 살짜리 책이 오늘날에도 여전히 관련이 있습니까? 나는 당신의 링크의 나머지 부분도 확인할 것입니다. 매우 감사합니다.
AgentConundrum


1

부분적인 답변이지만 IPtables 자습서를 작성했습니다. http://www.ellipsix.net/geninfo/firewall/index.html

IPtables 외에도 SSH와 Apache를 구성해야하지만 이미 안전한 기본 구성이 제공되므로 몇 가지 변경해야 할 사항이 있습니다. 물론 웹 사이트에 더 많은 기능을 추가할수록 그에 따라 구성을 최신 상태로 유지해야합니다. 다른 사람은 아마도 그것에 대한 좋은 참고 문헌을 추천 할 수 있습니다.

사실,이 커뮤니티 위키를 만들어 다른 사람이 링크를 추가하고 싶은 느낌이들 경우 그렇게 할 수 있습니다.


감사합니다. 사이트를 확인하겠습니다. 나는 S가 의미하는 것을 아파치, 특히 SSH가 안전하지 않다는 것을 몰랐다. 바라지 않으면 다른 누군가가 가이드를 가지고 올 수 있기를 바랍니다. 다시 감사합니다!
AgentConundrum

SSH의 "보안"은 사람들이 기존 연결을 스누핑 할 수 없도록 암호화 된 형식으로 데이터를 전송한다는 의미입니다. 그러나 안전한 SSH 구성을 만드는 것은 실제로 권한을 부여 받지 않은 한 아무도 연결할 수 없도록하는 것입니다. 암호화는이를 방지하지 못합니다.
David Z
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.