thelounge/server
Reto Brunner 0e48014d5a ident: only respond if the ip,port tuples match
Per RFC 1413, The uniquely identifying tuple includes not only the ports,
but also both addresses.

If multiple connections happen to use the same local port number
(which is possible if the addresses differ), the username of the first
is returned for all, resulting in the wrong ident for all but the
first.

By not checking the connection address, the information becomes
public. Because there is only relatively small number of local ports,
and the remote ports are likely to be either 6667 or 6697, it becomes
trivial to enumerate all the users.

Co-Authored-By: Juerd Waalboer <juerd@tnx.nl>
2024-05-09 19:01:10 +02:00
..
command-line cleaner: expose cli task to do cleaning + vacuum 2023-12-24 16:55:45 +01:00
models sharedMsg: remove userAway 2024-04-21 15:11:52 +02:00
plugins publicClient: type fix 2024-04-21 15:11:52 +02:00
types irc-events/message: fix types 2024-04-21 15:11:52 +02:00
client.ts fix sync_sort:channels emitter 2024-04-21 15:11:51 +02:00
clientManager.ts type Server 2024-04-21 15:11:51 +02:00
config.ts ldap: type SearchOptions scope 2024-04-21 15:11:52 +02:00
helper.ts Fix git commit not being available in dist build 2023-02-15 12:03:08 +02:00
identification.ts ident: only respond if the ip,port tuples match 2024-05-09 19:01:10 +02:00
index.d.ts TypeScript and Vue 3 (#4559) 2022-06-18 17:25:21 -07:00
index.ts TypeScript and Vue 3 (#4559) 2022-06-18 17:25:21 -07:00
log.ts TypeScript and Vue 3 (#4559) 2022-06-18 17:25:21 -07:00
server.ts server: don't throw in async callback from index requests 2024-04-21 15:49:51 +02:00
storageCleaner.ts wip: msg 2024-04-21 15:10:41 +02:00
tsconfig.json wip: msg 2024-04-21 15:10:41 +02:00