해커가 WordPress 사이트를 해킹하기 위해 WordPress 사이트에서 사용자 이름을 찾으려고 하는 것이 걱정되십니까?
아마 당신의 첫 번째 본능이 아니겠습니까?
하지만 다음은 현실 확인 사항입니다. 사용자 이름을 찾기 위해 사이트를 조사하는 것은 해커가 사용하는 매우 일반적인 전술입니다.
해커가 유효한 사용자 이름을 찾으면 암호를 추측하기만 하면 사이트에 액세스할 수 있습니다. 그러면 해커가 '무차별 대입 공격'을 사용하여 WordPress 대시보드에 대한 올바른 비밀번호를 추측합니다.
다음으로, 그들은 귀하의 웹사이트를 완전히 통제하고 혼란을 가중시킵니다. 해커는 데이터를 훔치고, 방문자를 리디렉션하고, 고객에게 스팸을 보내는 등 다양한 악의적인 활동을 합니다.
그러나 사용자 열거 취약점에 대한 조치를 취하여 해커가 사용자 이름을 발견하는 것을 방지할 수 있으므로 걱정하지 마십시오.
이 가이드에서는 사용자 열거가 무엇이며 해커에 의해 악용되는 것을 방지하는 방법을 배웁니다.
TL;DR : 사용자 열거는 WordPress 사이트에 대한 무차별 대입 공격의 성공 가능성을 높일 수 있습니다. 이를 방지하기 위해 MalCare Security Plugin을 설치할 수 있습니다. 사이트에서 무차별 대입 시도를 감지하고 자동으로 차단합니다.
사용자 열거란 무엇입니까?
사용자 이름 열거는 해커가 WordPress 웹 사이트의 사용자를 찾을 수 있는 프로세스입니다. 그들은 웹사이트를 스캔하고 사이트에 로그인을 시도하는 데 사용하는 사용자 정보(예:이름, 이메일 ID)를 수집합니다.
참고: 사용자란 방문자나 고객을 의미하지 않습니다. WordPress 관리자 패널에 액세스할 수 있는 사용자를 의미합니다.
이것이 왜 문제입니까? 해커는 사용자 이름과 암호를 추측하려고 시도하는 무차별 대입 공격이라는 기술을 사용합니다. 몇 초 안에 수천 개의 사용자 이름과 비밀번호 조합을 입력하도록 봇을 프로그래밍합니다.
그러나 그들이 귀하의 사용자 이름을 알고 있었다면 귀하의 사이트에 액세스할 수 있는 한 단계만 남았음을 의미합니다.
여기에서 사용자 열거가 필요합니다. 해커는 웹사이트의 작성자 이름과 이메일 주소를 보고 사용자 이름을 알아내려고 합니다.
해커가 사이트에서 사용자 이름을 찾을 수 있는 다양한 방법이 있습니다. 사용자 열거에 대한 조치를 구현하기 위해 해커가 사용하는 방법을 이해하는 것이 중요합니다.
사용자 열거 유형
사용자 이름은 WordPress 사이트의 데이터베이스에 저장됩니다. 그러나 해커가 이 정보를 찾기 위해 반드시 데이터베이스에 액세스할 필요는 없습니다.
우리는 해커가 WordPress 사이트에서 사용자를 열거하는 데 사용하는 두 가지 주요 기술에 대해 자세히 설명합니다.
1. 저자 아카이브 사용
WordPress 사이트의 모든 사용자에게는 고유한 ID가 할당되어 있습니다. 이 ID는 WordPress에서 데이터베이스의 해당 사용자 계정을 참조하는 데 사용됩니다.
그런 다음 웹사이트 사용자가 페이지와 게시물을 생성하면 WordPress는 이 데이터를 작성자 아카이브에 저장합니다.
작성자 아카이브는 기본적으로 작성자에 따라 페이지와 게시물을 분류합니다.
해커는 사이트에서 스크립트를 실행하여 사용자 ID를 노출할 수 있는 작성자 아카이브를 로드할 수 있습니다. 다음으로, 그들은 사용자 ID에 연결된 사용자 이름을 찾기 위해 더 많은 스크립트를 실행합니다.
2. 로그인 양식 사용
잘못된 사용자 이름을 입력한 경우 WordPress 로그인 페이지에 다음 프롬프트가 표시됩니다.
반면에 유효한 사용자 이름과 잘못된 비밀번호를 입력하면 , WordPress는 다음 프롬프트를 표시합니다.
이것은 사용자 이름 '[email protected]'이 유효한 사용자 이름이고 비밀번호만 올바르지 않음을 나타냅니다.
해커는 Burp Intruder와 같은 도구를 사용하여 가능한 사용자 이름 목록을 로드하여 WordPress의 이 응답을 검토하여 유효한 사용자 이름을 찾습니다.
이러한 방법을 사용하면 해커가 사용자 이름을 발견할 수 있으며 이로 인해 웹사이트 해킹에 더 가까워집니다. 이러한 일이 발생하지 않도록 보안 조치를 구현할 수 있습니다.
사용자 열거 시도 방지
플러그인을 사용하거나 WordPress 파일에 코드 조각을 수동으로 삽입하여 사용자 열거를 중지할 수 있습니다. 수동 방법은 매우 위험하기 때문에 권장하지 않습니다. 사소한 실수로 웹사이트가 손상될 수 있습니다. 그러나 두 단계 모두에 대해 자세히 설명하겠습니다.
1. Stop User Enumeration 플러그인 설치
이것은 WordPress 사이트에서 사용자 열거를 중지하는 가장 쉽고 효율적인 방법입니다. WordPress 저장소에서 이 Stop User Enumeration Plugin을 사이트에 설치할 수 있습니다.
이름에서 알 수 있듯이 플러그인은 해커가 사이트에서 사용자 이름을 검색하는 것을 방지하도록 설계되었습니다.
또한 사용자를 열거하려는 IP 주소를 기록하는 멋진 기능도 있습니다. IP 주소는 인터넷에 연결된 장치에 할당된 고유 코드입니다. MalCare와 같은 WordPress 방화벽 플러그인은 악의적인 활동을 수행하는 IP 주소를 감지하여 사이트에 액세스하는 것을 차단하도록 설계되었습니다.
사이트에 방화벽이 설치되어 있으면 Stop User Enumeration 플러그인에서 제공하는 IP 주소 로그를 방화벽이 차단하는 IP 주소 로그와 교차 검증할 수 있습니다. 차단하지 않는 경우 대부분의 방화벽에서 수동으로 IP 주소를 입력하고 차단할 수 있습니다. 그러면 방화벽이 자동으로 IP 주소가 귀하의 사이트에 다시 액세스하는 것을 방지합니다.
2. 사용자 열거를 중지하기 위해 수동으로 코드 삽입
참고:이 방법을 사용하지 않는 것이 좋습니다. 계속 진행하려면 WordPress 사이트를 백업하는 것이 좋습니다. 문제가 발생하면 웹사이트를 정상 상태로 복원할 수 있습니다.
1단계: 호스팅 계정에 로그인하고 cPanel> 파일 관리자로 이동합니다. . (FileZilla와 같은 FTP를 사용하여 파일에 액세스할 수도 있습니다.)
2단계: public_html 열기 폴더에서 wp-content로 이동합니다. 테마 폴더에 액세스 . 사이트에서 활성화된 테마를 선택하는 것을 잊지 마십시오.
3단계: 여기에서 테마의 function.php를 찾을 수 있습니다. 파일. 이 파일을 마우스 오른쪽 버튼으로 클릭하고 편집합니다.
4단계: 다음 코드를 삽입하세요.
/**
* Block User Enumeration
*/
function kl_block_user_enumeration_attempts() {
if ( is_admin() ) return;
$author_by_id = ( isset( $_REQUEST['author'] ) && is_numeric( $_REQUEST['author'] ) );
if ( $author_by_id )
wp_die( 'Author archives have been disabled.' );
}
add_action( 'template_redirect', 'kl_block_user_enumeration_attempts' );
저장 변경하고 파일을 닫습니다. 웹사이트에서 사용자 열거를 차단해야 합니다.
그것으로, 우리는 사용자 열거로부터 귀하의 웹사이트를 보호하는 것을 끝냈습니다. 또한 사이트에서 쉽게 사용할 수 없는 사용자 이름을 사용하는 것이 좋습니다. 예를 들어 팀 구성원과 블로그 작성자 이름이 사이트에 표시되어 있는 경우 관리자 이름을 다른 이름으로 유지하는 것이 좋습니다.
최종 생각
WordPress 사이트에서 사용자 열거를 차단하여 무차별 대입 공격의 가능성을 줄입니다. 해커는 일반적으로 해킹하기 쉬운 사이트를 목표로 합니다. 그들의 봇은 몇 번의 실패를 시도하고 귀하의 사이트에서 계속 이동할 것입니다.
그러나 무차별 대입 공격은 해커로부터 WordPress 사이트를 보호해야 하는 보안 위협 중 하나일 뿐입니다.
사이트가 깨끗하고 맬웨어가 없는지 확인하기 위해 정기적으로 사이트를 검사하는 보안 플러그인을 활성화하는 것이 좋습니다. 또한 해커가 웹사이트에 액세스하는 것을 사전에 차단합니다.
웹사이트가 안전하다는 사실을 알고 안심하고 사이트를 운영할 수 있습니다.
MalCare로 WordPress 사이트를 보호하세요!