Um servidor MySQL só pode ser acessado por meio de um ouvinte. Possível acesso significa:
- Obtendo um shell real no servidor.
- Verifique se sua configuração de SSH e todas as contas em que o SSH pode estar são seguras. Verifique
last
para logins suspeitos.
- Verifique se sua configuração de SSH e todas as contas em que o SSH pode estar são seguras. Verifique
- Um ouvinte de banco de dados exposto na Internet.
- Sua configuração do MySQL nunca deve ter seu ouvinte 3306 exposto ao público. Verifique como está a ouvir - se for publicamente exposto, é fácil atacar (e tem erros graves de autenticação no passado )
- Outras coisas que podem chegar aos ouvintes.
- PHPMyAdmin?
- injeção de SQL.
- Parametrize cada entrada de usuário.
Se você ainda não conseguir rastreá-lo, comece a registrar todas as sessões e consultas de login. Se você não pode rastrear o método de acesso, provavelmente deve presumir que o invasor tem acesso root em seu sistema, explodi-lo e começar de novo: Como faço para lidar com um servidor comprometido?