Hi Francesco

On Tue, Sep 18, 2007 at 12:57:30AM +0200, Francesco Poli wrote:
> Package: harden-servers
> Version: 0.1.31
> Severity: wishlist
> 
> Hi!
> 
> I installed the harden-servers package on a workstation/desktop box
> in order to make sure I do not install excessively insecure daemons
> by mistake.

Good choice.

> But unfortunately many GNOME packages (galeon, libgnomevfs2-0,
> gnome-control-center, gnome-mount, yelp, ...) seem to recommend fam,
> either directly or indirectly.  On its turn, fam depends on portmap,
> which harden-servers conflicts with.
> The net result of all this is: I cannot install galeon or contacts
> (or other GNOME packages), unless I do so with the --without-recommends
> option of aptitude.  See below for an example.
> 
> Why GNOME packages recommend services (fam) that depend on insecure
> daemons (portmap)?

You have to ask the GNOME people about that. However as you can install
it with --without-recommends that means that is not strictly a dependency
which means that you can actually have GNOME installed without
fam.

> Cannot I have a secure box with some full-feature GNOME packages
> installed?

Without the recommended packages that is possible.

> Now the question is: what should I do?
> Purge harden-servers and forget about it for any workstation/desktop
> box (that is to say: only install it on machines that *only* run
> servers)?
> If this is the case, please clarify it in the package description...

You can have harden-servers installed on a Desktop, you just need to make
sure that fam is not installed. I can imagine a number of ways to configure
a Desktop machine without insecure servers.

Best regards,

// Ola

> 
> What follows is a transcript of my attempt at installing galeon:
> 
> 
> $ aptitude -s install galeon
> Reading package lists...
> Building dependency tree...
> Reading state information...
> Reading extended state information...
> Initializing package states...
> Reading task descriptions...
> Building tag database...
> The following packages are BROKEN:
>   harden-servers 
> The following NEW packages will be automatically installed:
>   alacarte avahi-daemon binfmt-support capplets-data cdrdao cli-common 
>   cups-pdf cupsys cupsys-client cupsys-common dbus dbus-x11 deskbar-applet 
>   desktop-base desktop-file-utils docbook-xml dvd+rw-tools esound-clients 
>   esound-common evolution-data-server evolution-data-server-common fam 
>   foomatic-db foomatic-db-engine foomatic-filters galeon-common gconf2 
>   gconf2-common genisoimage gksu gnome-about gnome-applets 
>   gnome-applets-data gnome-control-center gnome-desktop-data 
>   gnome-doc-utils gnome-icon-theme gnome-keyring gnome-media 
>   gnome-media-common gnome-menus gnome-mime-data gnome-mount 
>   gnome-netstatus-applet gnome-panel gnome-panel-data gnome-session 
>   gnome-system-monitor gnome-user-guide gnome-utils gs-esp 
>   gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-good 
>   gstreamer0.10-x hal hal-info imagemagick iso-codes libaa1 libao2 libapm1 
>   libart-2.0-2 libart2.0-cil libasound2 libaudiofile0 libavahi-client3 
>   libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 
>   libavahi-core5 libavahi-glib1 libavc1394-0 libbeagle0 libbonobo2-0 
>   libbonobo2-common libbonoboui2-0 libbonoboui2-common libcaca0 
>   libcamel1.2-10 libcdio6 libcdparanoia0 libcpufreq0 libcucul0 
>   libcupsimage2 libdaemon0 libdbus-1-3 libdbus-glib-1-2 libdv4 
>   libebook1.2-9 libecal1.2-7 libedata-book1.2-2 libedata-cal1.2-6 
>   libedataserver1.2-9 libedataserverui1.2-8 libeel2-2.18 libeel2-data 
>   libegroupwise1.2-13 libenchant1c2a libesd0 libexif12 libfam0 libflac8 
>   libgail-common libgail18 libgconf2-4 libgconf2.0-cil libgksu2-0 
>   libglade2.0-cil libglib2.0-cil libgmime-2.0-2 libgmime2.2-cil 
>   libgnome-desktop-2 libgnome-keyring0 libgnome-media0 libgnome-menu2 
>   libgnome-vfs2.0-cil libgnome-window-settings1 libgnome2-0 
>   libgnome2-common libgnome2.0-cil libgnomecanvas2-0 libgnomecanvas2-common 
>   libgnomecups1.0-1 libgnomekbd-common libgnomekbd1 libgnomekbdui1 
>   libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0 
>   libgnomeprintui2.2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 
>   libgnomevfs2-common libgnomevfs2-extra libgstreamer-plugins-base0.10-0 
>   libgstreamer0.10-0 libgtk2.0-cil libgtkhtml2.0-cil libgtkhtml3.8-15 
>   libgtksourceview-common libgtksourceview1.0-0 libgtop2-7 libgtop2-common 
>   libgucharmap6 libhal-storage1 libhal1 libhunspell-1.1-0 libidl0 
>   libiec61883-0 libjasper1 liblcms1 libmagick9 libmetacity0 
>   libmono-cairo1.0-cil libmono-corlib1.0-cil libmono-corlib2.0-cil 
>   libmono-data-tds2.0-cil libmono-security2.0-cil libmono-sharpzip2.84-cil 
>   libmono-system-data2.0-cil libmono-system-web2.0-cil 
>   libmono-system1.0-cil libmono-system2.0-cil libmono0 libmono2.0-cil 
>   libmozjs0d libnautilus-burn4 libnautilus-extension1 
>   libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libnotify1 libnspr4-0d 
>   libnss-mdns libnss3-0d libogg0 liboil0.3 liborbit2 libpanel-applet2-0 
>   libpci2 libpoppler1 libraw1394-8 librsvg2.0-cil libscrollkeeper0 libsexy2 
>   libshout3 libslab0 libslp1 libsmbclient libsmbios1 libsoup2.2-8 libspeex1 
>   libstartup-notification0 libsysfs2 libtag1c2a libtheora0 
>   libtotem-plparser1 libtrackerclient0 libvisual-0.4-0 
>   libvisual-0.4-plugins libvorbis0a libvorbisenc2 libvorbisfile3 
>   libwavpack1 libwnck-common libwnck18 libxklavier11 libxml2-utils libxres1 
>   libxslt1.1 libxul-common libxul0d menu-xdg metacity metacity-common 
>   mono-common mono-gac mono-jit mono-runtime nautilus nautilus-cd-burner 
>   nautilus-data notification-daemon openssl oss-compat pciutils 
>   poppler-utils portmap powermgmt-base python-beagle python-cairo 
>   python-dbus python-fpconst python-glade2 python-gmenu python-gnome2 
>   python-gnome2-desktop python-gobject python-gtk2 python-gtk2-doc 
>   python-libxml2 python-numeric python-pyorbit python-soappy python-support 
>   samba-common scrollkeeper sgml-data shared-mime-info smbclient ssl-cert 
>   sudo tomboy wodim xsltproc yelp 
> The following NEW packages will be installed:
>   alacarte avahi-daemon binfmt-support capplets-data cdrdao cli-common 
>   cups-pdf cupsys cupsys-client cupsys-common dbus dbus-x11 deskbar-applet 
>   desktop-base desktop-file-utils docbook-xml dvd+rw-tools esound-clients 
>   esound-common evolution-data-server evolution-data-server-common fam 
>   foomatic-db foomatic-db-engine foomatic-filters galeon galeon-common 
>   gconf2 gconf2-common genisoimage gksu gnome-about gnome-applets 
>   gnome-applets-data gnome-control-center gnome-desktop-data 
>   gnome-doc-utils gnome-icon-theme gnome-keyring gnome-media 
>   gnome-media-common gnome-menus gnome-mime-data gnome-mount 
>   gnome-netstatus-applet gnome-panel gnome-panel-data gnome-session 
>   gnome-system-monitor gnome-user-guide gnome-utils gs-esp 
>   gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-good 
>   gstreamer0.10-x hal hal-info imagemagick iso-codes libaa1 libao2 libapm1 
>   libart-2.0-2 libart2.0-cil libasound2 libaudiofile0 libavahi-client3 
>   libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 
>   libavahi-core5 libavahi-glib1 libavc1394-0 libbeagle0 libbonobo2-0 
>   libbonobo2-common libbonoboui2-0 libbonoboui2-common libcaca0 
>   libcamel1.2-10 libcdio6 libcdparanoia0 libcpufreq0 libcucul0 
>   libcupsimage2 libdaemon0 libdbus-1-3 libdbus-glib-1-2 libdv4 
>   libebook1.2-9 libecal1.2-7 libedata-book1.2-2 libedata-cal1.2-6 
>   libedataserver1.2-9 libedataserverui1.2-8 libeel2-2.18 libeel2-data 
>   libegroupwise1.2-13 libenchant1c2a libesd0 libexif12 libfam0 libflac8 
>   libgail-common libgail18 libgconf2-4 libgconf2.0-cil libgksu2-0 
>   libglade2.0-cil libglib2.0-cil libgmime-2.0-2 libgmime2.2-cil 
>   libgnome-desktop-2 libgnome-keyring0 libgnome-media0 libgnome-menu2 
>   libgnome-vfs2.0-cil libgnome-window-settings1 libgnome2-0 
>   libgnome2-common libgnome2.0-cil libgnomecanvas2-0 libgnomecanvas2-common 
>   libgnomecups1.0-1 libgnomekbd-common libgnomekbd1 libgnomekbdui1 
>   libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0 
>   libgnomeprintui2.2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 
>   libgnomevfs2-common libgnomevfs2-extra libgstreamer-plugins-base0.10-0 
>   libgstreamer0.10-0 libgtk2.0-cil libgtkhtml2.0-cil libgtkhtml3.8-15 
>   libgtksourceview-common libgtksourceview1.0-0 libgtop2-7 libgtop2-common 
>   libgucharmap6 libhal-storage1 libhal1 libhunspell-1.1-0 libidl0 
>   libiec61883-0 libjasper1 liblcms1 libmagick9 libmetacity0 
>   libmono-cairo1.0-cil libmono-corlib1.0-cil libmono-corlib2.0-cil 
>   libmono-data-tds2.0-cil libmono-security2.0-cil libmono-sharpzip2.84-cil 
>   libmono-system-data2.0-cil libmono-system-web2.0-cil 
>   libmono-system1.0-cil libmono-system2.0-cil libmono0 libmono2.0-cil 
>   libmozjs0d libnautilus-burn4 libnautilus-extension1 
>   libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libnotify1 libnspr4-0d 
>   libnss-mdns libnss3-0d libogg0 liboil0.3 liborbit2 libpanel-applet2-0 
>   libpci2 libpoppler1 libraw1394-8 librsvg2.0-cil libscrollkeeper0 libsexy2 
>   libshout3 libslab0 libslp1 libsmbclient libsmbios1 libsoup2.2-8 libspeex1 
>   libstartup-notification0 libsysfs2 libtag1c2a libtheora0 
>   libtotem-plparser1 libtrackerclient0 libvisual-0.4-0 
>   libvisual-0.4-plugins libvorbis0a libvorbisenc2 libvorbisfile3 
>   libwavpack1 libwnck-common libwnck18 libxklavier11 libxml2-utils libxres1 
>   libxslt1.1 libxul-common libxul0d menu-xdg metacity metacity-common 
>   mono-common mono-gac mono-jit mono-runtime nautilus nautilus-cd-burner 
>   nautilus-data notification-daemon openssl oss-compat pciutils 
>   poppler-utils portmap powermgmt-base python-beagle python-cairo 
>   python-dbus python-fpconst python-glade2 python-gmenu python-gnome2 
>   python-gnome2-desktop python-gobject python-gtk2 python-gtk2-doc 
>   python-libxml2 python-numeric python-pyorbit python-soappy python-support 
>   samba-common scrollkeeper sgml-data shared-mime-info smbclient ssl-cert 
>   sudo tomboy wodim xsltproc yelp 
> 0 packages upgraded, 258 newly installed, 0 to remove and 0 not upgraded.
> Need to get 139MB of archives. After unpacking 484MB will be used.
> The following packages have unmet dependencies:
>   harden-servers: Conflicts: portmap but 6.0-4 is to be installed.
> Resolving dependencies...
> The following actions will resolve these dependencies:
> 
> Remove the following packages:
> harden-servers
> 
> Score is 121
> 
> Accept this solution? [Y/n/q/?] q
> Abandoning all efforts to resolve these dependencies.
> Abort.
> $ aptitude -s install --without-recommends galeon
> Reading package lists...
> Building dependency tree...
> Reading state information...
> Reading extended state information...
> Initializing package states...
> Reading task descriptions...
> Building tag database...
> The following NEW packages will be automatically installed:
>   dbus dbus-x11 esound-common galeon-common gconf2 gconf2-common 
>   gnome-keyring gnome-mime-data libart-2.0-2 libaudiofile0 libavahi-client3 
>   libavahi-common-data libavahi-common3 libavahi-glib1 libbonobo2-0 
>   libbonobo2-common libbonoboui2-0 libbonoboui2-common libdbus-1-3 
>   libdbus-glib-1-2 libesd0 libfam0 libgconf2-4 libgnome-desktop-2 
>   libgnome-keyring0 libgnome2-0 libgnome2-common libgnomecanvas2-0 
>   libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 
>   libgnomevfs2-common libhal-storage1 libhal1 libidl0 libmozjs0d 
>   libnspr4-0d libnss3-0d liborbit2 libstartup-notification0 libxul-common 
>   libxul0d shared-mime-info 
> The following NEW packages will be installed:
>   dbus dbus-x11 esound-common galeon galeon-common gconf2 gconf2-common 
>   gnome-keyring gnome-mime-data libart-2.0-2 libaudiofile0 libavahi-client3 
>   libavahi-common-data libavahi-common3 libavahi-glib1 libbonobo2-0 
>   libbonobo2-common libbonoboui2-0 libbonoboui2-common libdbus-1-3 
>   libdbus-glib-1-2 libesd0 libfam0 libgconf2-4 libgnome-desktop-2 
>   libgnome-keyring0 libgnome2-0 libgnome2-common libgnomecanvas2-0 
>   libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 
>   libgnomevfs2-common libhal-storage1 libhal1 libidl0 libmozjs0d 
>   libnspr4-0d libnss3-0d liborbit2 libstartup-notification0 libxul-common 
>   libxul0d shared-mime-info 
> The following packages are RECOMMENDED but will NOT be installed:
>   esound-clients fam gnome-control-center gnome-icon-theme gnome-mount 
>   iso-codes libgnomevfs2-extra scrollkeeper yelp 
> 0 packages upgraded, 45 newly installed, 0 to remove and 0 not upgraded.
> Need to get 23.5MB of archives. After unpacking 82.9MB will be used.
> Do you want to continue? [Y/n/?] Y
> Would download/install/remove packages.
> 
> 
> 
> -- System Information:
> Debian Release: lenny/sid
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 2.6.21-2-amd64 (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
> 
> Versions of packages harden-servers depends on:
> ii  debconf [debconf-2.0]         1.5.14     Debian configuration management 
> sy
> 
> harden-servers recommends no packages.
> 
> -- debconf information:
>   harden-servers/vncserver:
>   harden-servers/inetd:
>   harden-servers/plaintext:
> 
> 
> 

-- 
 --------------------- Ola Lundqvist ---------------------------
/  [EMAIL PROTECTED]                     Annebergsslingan 37      \
|  [EMAIL PROTECTED]                     654 65 KARLSTAD          |
|  http://opalsys.net/                 +46 (0)70-332 1551       |
\  gpg/f.p.: 7090 A92B 18FE 7994 0C36  4FE4 18A1 B1CF 0FE5 3DD9 /
 ---------------------------------------------------------------



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to