Sprawdzam mój dziennik SQL Server. Widzę kilka takich wpisów:
Date: 08-11-2011 11:40:42
Source: Logon
Message: Login failed for user 'sa'. Reason: Password did not match for the login provided. [CLIENT: 56.60.156.50]
Date: 08-11-2011 11:40:42
Source: Logon
Message: Error: 18456. Severity: 14. State: 8.
Date: 08-11-2011 11:40:41
Source: Logon
Message: Login failed for user 'sa'. Reason: Password did not match for the login provided. [CLIENT: 56.60.156.50]
Date: 08-11-2011 11:40:41
Source: Logon
Message: Error: 18456. Severity: 14. State: 8.
I tak dalej ... Czy to możliwy atak na mój SQL Server ze strony chińskiej ???! Sprawdziłem adres IP na ip-lookup.net, który stwierdził, że to chiński.
I co robić?
- Zablokować adres IP w zaporze?
- Usunąć użytkownika sa?
Jak najlepiej chronić mój serwer internetowy ?!
Z góry dziękuję!
źródło
Zablokuj wszystkie połączenia z bazą danych, które nie pochodzą z twojego serwera (serwerów). Naprawdę.
źródło
Oprócz skonfigurowania zapory ogniowej do blokowania nieautoryzowanego ruchu, nie zapomnij dodać konta Windows do roli sysadmin i WYŁĄCZ konto SA! Wyłącz także uwierzytelnianie SQL.
źródło
Nie powinieneś mieć żadnego z serwerów w publicznym Internecie bez zapory blokującej WSZYSTKIE dostęp do sieci z Internetu do serwerów SQL. Jeśli masz otwarty port 1433, jakie inne porty mają być otwarte? Domyślam się, że masz wiele portów otwartych na Internet, a jeśli tak, prawdopodobnie masz ludzi używających twojego SQL Server do rzeczy, których nie chcesz.
Musisz sprowadzić profesjonalistę, aby spojrzał na systemy i jak najszybciej naprawił twoje zabezpieczenia. Bóg wie tylko, czy ludzie skutecznie włamali się do systemu, czy nie. (Tak, jestem konsultantem , tak, mogę wykonać pracę, nie, nie mówię, że musisz mnie zatrudnić.)
Przynajmniej musisz przeczytać o bezpieczeństwie sieci i bezpieczeństwie bazy danych (mam nawet książkę na ten temat) i zabezpieczyć swoje systemy.
Kroki, które zasadniczo musisz wykonać w tym momencie, to ...
źródło