약간의 배경 : 우리는 방금 PBX 시스템을 해킹했습니다. 서버 자체는 안전 해 보이지만 (로그인 된 무단 콘솔 액세스-SSH 등은 아님) 해커들은 PBX 소프트웨어 (FreePBX, MySQL 지원)에 새로운 관리자를 주입 할 수있었습니다. Apache 로그는 해커가 웹 인터페이스 (또는 웹 인터페이스의 악용)를 사용하지 않고 사용자를 추가했음을 의미합니다.
이제는 MySQL이 루트 비밀번호 (!!)없이 실행 중이고 외부 IP 주소에 공개적으로 바인딩되어 있음을 발견했습니다 (분명히이 문제를 해결했습니다). 그러나 MySQL의 유일한 루트 수준 사용자는 'root'@'localhost'
및 'root'@'127.0.0.1'
이며 둘 다 로컬에서만 액세스 할 수 있어야합니다.
그래서 내 질문은 이것입니다 :
다른 익스플로잇을 로컬로 실행하지 않고 원격 IP 주소에서 'root'@ 'localhost'사용자에 연결할 수 있도록 MySQL 연결을 스푸핑하는 방법이 있습니까?
참고로이 상자는 Mysql 5.0.95를 실행하는 Centos 5 (Linux 2.6.10)입니다.