Bug#842541: Why keepass2 opens TCP ports

2020-01-29 Thread Julian Taylor
On 27.01.20 07:30, Felix Dörre wrote:
> Hi,
> 
> I found out, why keepass2 opens TCP ports. However on my system, keepass
> opens two TCP ports:
> 
> The older one (that is already reported in this bug report) comes from
> strange behavior in mono itself. I opened a pull request against mono to
> fix it: https://github.com/mono/mono/pull/18583
> 
> The newer one that presumable got added in the meantime is an IPC
> implementation that does things like keeping keepass single-instance and
> sending other events to a currently running instance (e.g. triggering
> auto-typing). I consider this feature a security risk and would rather
> not have it in my password manager. I've added a pull request to the
> debian repository to deactivate this feature:
> https://salsa.debian.org/dotnet-team/keepass2/merge_requests/1
> 
> With these two changes, keepass2 seems tame now and does not open TCP
> ports anymore on my system.
> 


I agree a tcp port for this rather simple usecase is overkill, it could
be replaced with a unix domain socket/fifo in $XDG_RUNTIME_DIR or some
other ipc method.

I would prefer to not hard disable it by commenting the code, but rather
either make it configurable or replace it with a unix domain socket/fifo.

I am sure upstream would also accept such a patch.



Bug#842541: Why keepass2 opens TCP ports

2020-01-26 Thread Felix Dörre

Hi,

I found out, why keepass2 opens TCP ports. However on my system, keepass 
opens two TCP ports:


The older one (that is already reported in this bug report) comes from 
strange behavior in mono itself. I opened a pull request against mono to 
fix it: https://github.com/mono/mono/pull/18583


The newer one that presumable got added in the meantime is an IPC 
implementation that does things like keeping keepass single-instance and 
sending other events to a currently running instance (e.g. triggering 
auto-typing). I consider this feature a security risk and would rather 
not have it in my password manager. I've added a pull request to the 
debian repository to deactivate this feature: 
https://salsa.debian.org/dotnet-team/keepass2/merge_requests/1


With these two changes, keepass2 seems tame now and does not open TCP 
ports anymore on my system.


--
Kind regards,
Felix Dörre