[sleuthkit-users] autopsy opens socket with INADDR_ANY
Brought to you by:
carrier
|
From: Dr. M. W. <wa...@gm...> - 2007-01-23 18:22:14
|
Hi,
due to the missing SSL support I use autopsy only on the localhost.
I notived that even in this case port 9999 is opened on every interface.
I wrote a small patch for autopsy 2.08 to fix this behavior if no remote address is specified.
--- autopsy 2007-01-23 16:07:09.000000000 +0100
+++ autopsy_patched 2007-01-23 16:06:21.000000000 +0100
@@ -334,8 +334,15 @@
setsockopt(Server, SOL_SOCKET, SO_KEEPALIVE, 1)
or die "Error setting network socket options (keep alive): $!";
-bind(Server, sockaddr_in($port, INADDR_ANY))
- or die "Error binding to port $port (is Autopsy already running?): $!";
+if ($rema eq "localhost") {
+ my $ip = '127.0.0.1';
+ my $binary = inet_aton($ip);
+ bind(Server, sockaddr_in($port, $binary))
+}
+else {
+ bind(Server, sockaddr_in($port, INADDR_ANY))
+ or die "Error binding to port $port (is Autopsy already running?): $!";
+}
listen(Server, SOMAXCONN)
or die "Error listening to socket for connections: $!";
Thanks!
Dr. Markus Waldeck
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
|