-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAddressingHackers.sql
More file actions
20 lines (17 loc) · 876 Bytes
/
AddressingHackers.sql
File metadata and controls
20 lines (17 loc) · 876 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
DECLARE @hacker TABLE (
LogDate DATETIME,
ProcessInfo VARCHAR(12),
Text VARCHAR(500)
)
INSERT INTO @hacker
EXEC sp_readerrorlog 0, 1, 'Login failed'
INSERT INTO @hacker VALUES (DATEADD(HOUR,-1,getdate()),'Logon','Login failed for user 20')
INSERT INTO @hacker VALUES (DATEADD(HOUR,-1,getdate()),'Logon','Login failed for user 20')
INSERT INTO @hacker VALUES (DATEADD(HOUR,-1,getdate()),'Logon','Login failed for user 22')
INSERT INTO @hacker VALUES (DATEADD(HOUR,-1,getdate()),'Logon','Login failed for user 22')
INSERT INTO @hacker VALUES (DATEADD(HOUR,-1,getdate()),'Logon','Login failed for user 21')
INSERT INTO @hacker VALUES (DATEADD(HOUR,-1,getdate()),'Logon','Login failed for user 19')
IF (SELECT COUNT([Text]) AS "Failed Logins"
FROM @hacker
WHERE LogDate BETWEEN DATEADD(HOUR,-2,getdate()) AND getdate()) > 5
-- [SEND ALERT; FLAG USERS]