맥 웹 서버, MySQL 보안 [폐쇄]


1

나는 그것이 실제로 실용적이지는 않다는 것을 알고 있지만 어쨌든 최근에는 WordPress로 블로그를 호스팅하기 위해 Mac을 서버로 만드는 데 관심이있었습니다. 지금은 무료 DynDns 계정이 있고 호스트가 다운로드 한 DynDns Updater 응용 프로그램을 통해 IP를 업데이트합니다. AirPort Extreme베이스 스테이션 라우터가 있고 포트 80을 내 Mac의 포트 80으로 전달합니다. DHCP는 Mac에 10.0.1.2를 예약하므로 항상 해당 로컬 IP를 가져오고 포트 전달은 항상이를 가리 킵니다. 내 Mac의 방화벽이 켜져 있지만 이것이 중요한지 확실하지 않습니다.

어쨌든이 설정으로 충분히 안전합니까? 누군가 해킹 할 수있는 방법이 있습니까? 누군가가 실제로 시스템을 해킹하는 것은 불가능합니다 (웹 서버에서 읽은 실제 웹 페이지 파일 이외의 다른 컴퓨터의 모든 파일). 원격 로그인이나 SSH 또는 이와 유사한 기능이 켜져 있지 않습니다.

그리고 MySQL에 대해서는 WordPress를 사용해야하며 기본적으로 루트 계정에는 암호가 없으며 안전하지 않다는 것을 읽었습니다. 하지만 어쨌든 내 컴퓨터에 로그인하지 않아도 되겠습니까?

나는 지금 그것으로 놀고 있고 시스템을 위험에 빠뜨리지 않기를 원합니다. 지금은 웹 페이지 파일이나 무언가를 삭제하는 것과 같이 웹 서버를 해킹하는 것에 대해 크게 걱정하지 않지만 여기에 무엇이든 말하고 싶습니다.

그리고 무료 호스팅 서비스를 사용하지 않는 것이 좋습니다.이 작업을 수행하는 유일한 이유는 서비스를 작동시키고 배울 수 있는지 확인하는 것입니다.

조금만 설명하고 내 질문에 대답 할 수 있다면 좋을 것입니다. 감사.

답변:


0

추가 보안을 위해 Mac에서 iptables를 실행할 수 있습니다.

모든 보안 패치로 아파치를 업데이트하고 유지하고있는 모든 디렉토리에서 모든 권한이 올바른지 확인하십시오. 워드 프레스에 다른 mysql 계정을 할당하고 최대한 엄격하게 제한하십시오 (워드 프레스 설치 프로그램이하는 일이 기억 나지 않습니다). mysql 원격 로그인을 비활성화하십시오 (기본적으로 비활성화해야하지만 이중 확인). 해당 루트 계정에 비표준 암호를 입력하십시오.

mysql 사용자 계정을 제한하려는 이유는 SQL 인젝션 공격으로부터 더 잘 보호하기위한 것입니다. 워드 프레스를 실행하는 경우 문제가되지는 않지만 죄송합니다.


아파치를 어떻게 업데이트합니까? 애플 패키지 인 Apache / 2.2.11 (Unix)을 사용하고 있습니다. 그리고 "모든 보안 패치와 함께"라고 말할 때 별도로 다운로드해야하는 것은 아닙니다.
mk12

그리고 MySQL에서 두 개의 기본 익명 계정을 제거해야합니까? 내가 생각하는 사람은 루트 권한이 있습니다.
mk12

가장 쉬운 방법은 기본 아파치를 끄고 macports를 설치 한 다음 해당 아파치를 사용하는 것입니다. os x와 함께 제공되는 것보다 최신 버전입니다.
mote

예, 해당 계정을 제거해야합니다. "신규 mysql 설치 보안"에 대해 빠른 Google을 수행하면 몇 단계 이상을 수행 할 수 있습니다.
mote

2.2.14로 업그레이드하는 대신 2.2.11을 유지하면 정말 중요할까요?
mk12
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.