Track insecure connection attempts

Summary: Same as previous diff but for plain socket.

Reviewed By: antonk52

Differential Revision: D46220933

fbshipit-source-id: 235ca860891b8514dd0d743d32fe85f15a2cdd7e
This commit is contained in:
Lorenzo Blasa
2023-05-26 08:02:12 -07:00
committed by Facebook GitHub Bot
parent 135d3e3aa8
commit f25591580c
2 changed files with 5 additions and 2 deletions

View File

@@ -277,13 +277,15 @@ export class ServerController
}
onConnectionAttempt(clientQuery: ClientQuery): void {
// TODO: track plain connection attempt.
const strippedClientQuery = (({device_id, ...o}) => o)(clientQuery);
const id = buildClientId({device_id: 'unknown', ...strippedClientQuery});
this.timestamps.set(id, {
insecureStart: Date.now(),
});
this.logger.track('usage', 'untrusted-request-handler-called', clientQuery);
tracker.track('app-connection-insecure-attempt', clientQuery);
this.connectionTracker.logConnectionAttempt(clientQuery);
const client: UninitializedClient = {