Open Port Indicator?

Arwyn Hainsworth arwynh+ubuntu at gmail.com
Fri Mar 16 15:12:49 UTC 2007


On 16/03/07, Peter Whittaker <pwwnow at gmail.com> wrote:
> On Thu, 2007-15-03 at 14:14 +0100, Soren Hansen wrote:
> > I asked for a use case where it made sense to allow access without any
> > form of authentication.
> >
> > If no one comes up with a proper use case I'll just hack together a patch
> > that makes it impossible.
>
> There are at least four use cases, each of which requires a different
> level of authentication/access.
>
> UC1:    Jen needs remote access to her machine. Remote authentication
>         should be (at least) the same as local authentication, i.e.,
>         userid and password. This should be the default option when
>         enabling Remote Desktop (e.g., "Enable remote desktop for known
>         users, or for known user X, userid and password required").
>
>         By default, this setting would persist across sessions. This
>         could be disabled, making it one time only (that is, until
>         logout or reboot).
>
>         As an improvement, there could be a time filter ("during these
>         hours only"), a domain filter (yes, spoofable, but perhaps of
>         value), an IP or Mac filter (ditto), etc.
>
> UC2:    Bif needs assistance with a problem and invites a remote friend
>         to connect and "drive", so Bif can watch and learn. In this
>         case, Remote Desktop could prompt the current local user to
>         enable the connection from the remote friend (e.g., an "Enable
>         remote assistance" option, where each connection is vetted by
>         the current local user ("Someone is accessing your machine from
>         A.B.C.D - do you wish to permit this connection?") "No" or no
>         answer within X seconds means no; yes means yes; a third option
>         could be yes, for Y minutes (max value 30, after 30, prompt
>         again).
>
>         When the current sessions ends (logout, reboot, etc.), Remote
>         Desktop returns to its default, disabled. In other words, if
>         Bif had previously enabled UC1, he must reenable explicitly
>         after using UC2.
>
> UC3:    Fritz is setting up a classroom or other contained environment,
>         and wishes to be able to access all local machines quickly and
>         easily (for whatever reason). He selects "Enable Remote Desktop
>         without authentication", is warned this is potentially risky,
>         and is then prompted to enter the shutoff time/period, i.e.,
>         the time/period after which Remote Access will be disabled and
>         will return to the default of no access.
>
>         Remote Access reverts to disabled after logout/reboot.
>
> UC4:    Barbara is a security researcher setting up a honeypot. She
>         wants to enable Remote Access without authentication. This is
>         a special case of UC3: No authentication, no time limit. She
>         selects no time/period, is asked to confirm this is what she
>         really meant, perhaps even twice, three times, whatever makes
>         us comfortable.
>
> UC1 and UC2 would require no additional authentication (userid and
> password in UC1, local confirmation in UC2). UC3 and UC4 could require
> root privileges, e.g., require the use of gksudo. This would reduce the
> likelihood of just some person taking advantage of an unlocked local
> keyboard.
>
> Alternatively, UC[1234] could require the user to authenticate
> themselves when enabling the option, further reducing this risk.
>

I fail to see why UC[34] would require unauthenticated access.
Passwords do not take long to enter. I can enter my secure password in
around 1sec, no more than 2sec. And a simple password of say '123',
while not in any means secure is at least better than no
authentication at all. So speed of access is not a problem.

You are going to have to come up with a better reason, other that
"people don't want to enter password because they are too lazy", to
convince me that allowing unauthenticated access is a good idea.

Arwyn




More information about the Ubuntu-devel-discuss mailing list