데이터베이스 보호를 강화하기 위해 PhpMyAdmin 방화벽 생성
하나님의 평화, 자비, 축복
팔로워를 환영합니다 메카노테크
이 기사에서는 데이터베이스 보호를 강화하기 위해 PhpMyAdmin 방화벽을 만드는 방법을 설명합니다. PhpMyAdmin은 Linux 시스템에서 암호 보호로 구축된 웹 기반 데이터베이스 관리 응용 프로그램이며 MySQL을 쉽게 처리하고 관리할 수 있는 방법을 제공합니다.
그리고 이 기사에서는 PhpMyAdmin DBMS의 보호와 보안을 강화할 것입니다. 이 기사에서 계속 진행하기 전에 서버에 PhpMyAdmin이 이미 설치되어 있어야 합니다. 그리고 당신이 설치되었다면, 당신은 설명을 읽고 또한 구현함으로써 이 기사의 진행을 가볍게 해야 합니다
Ubuntu용 Apache 구성 파일에 다음 행을 추가하십시오.
AuthType 기본 AuthName "제한된 콘텐츠" AuthUserFile /etc/apache2/.htpasswd 유효한 사용자 필요
CentOS 배포용
AuthType 기본 AuthName "제한된 콘텐츠" AuthUserFile /etc/httpd/.htpasswd 유효한 사용자 필요
우리는 사용할 것입니다 /etc/apache2/.htpasswd
계정의 비밀번호를 생성하기 위한 위의 경로는 phpmyadmin 데이터베이스 로그인 페이지에 액세스할 수 있는 권한이 부여됩니다.
제 경우에는 mekan0과 비밀번호 htpasswd를 사용하겠습니다.
---------- 시스템의 Ubuntu / Debian ---------- # htpasswd -c /etc/apache2/.htpasswd mekan0 ---------- CentOS / 시스템 ---------- # htpasswd -c /etc/httpd/.htpasswd mekan0
그런 다음 htpasswd 파일의 파일을 변경해야 합니다. 이는 www-data 또는 apache 그룹에 속하지 않은 사람이 파일에 액세스하여 두 배포에 대해 이 명령으로 만든 암호 또는 암호를 노출하는 것을 방지하기 위한 것입니다.
# chmod 640 /etc/apache2/.htpasswd ---------- 우분투 / 데비안 시스템 ---------- # chgrp www-data /etc/apache2/.htpasswd --- ------- CentOS / 시스템 내---------- # chgrp 아파치 /etc/httpd/.htpasswd
그런 다음 데이터베이스 관리자 PhpMyAdmin의 로그인 주소로 이동합니다.
예 http:///phpmyadmin
IP를 서버 IP로 변경
방화벽이 활성화되어 있는 것을 볼 수 있습니다. 생성한 사용자 이름과 비밀번호를 입력해야 합니다. 이는 이미지와 같이 데이터베이스 관리자에 대한 공격으로부터 보호하기 위한 개선 사항입니다.