.plan
Conor P. Cahill
cpcahil at virtech.UUCP
Sun Aug 27 01:30:43 AEST 1989
In article <1815 at cunixc.cc.columbia.edu>, fuat at cunixc.cc.columbia.edu (Fuat C. Baran) writes:
> In article <28110 at news.Think.COM> barmar at think.com (Barry Margolin) writes:
>
> I still think that the ability to send back arbitrary strings is too
> dangerous to be enabled by default in terminals. User's should be
> aware of it when they enable that capability. What's to prevent a
> nasty user from creating a /tmp/RUN-ME program that puts the tty in
> raw output mode and then does bad things?
If you can get somebody to run the program RUN-ME, they you don't have to
do anything to the terminal because you are already running a program with
the full capabilities (permissions) of the user. At this point you wouldn't
have to bind F10 to "rm -rf ." because you could just run "system("rm -rf .")"
or do something like chown(program_in_your_directory,getuid()),
chmod(program_in_your_directory,04777) which would then allow you to become
that user whenever you want.
ANY USER THAT RUNS A PROGRAM IN ANY DIRECTORY WHEN THE USER DOES NOT KNOW WHAT
THE PROGRAM IS (OR IS SUPPOSED TO DO) OPENS A VERRRRRRRRRRY LARGE SECURITY HOLE.
> Just out of curiosity, what unix applications make use of a terminal's
> capability to rebind function keys and/or have it type back arbitrary
> data on command? (No, this is not a sarcastic comment, but a genuine
> question. I don't think I've ever run across an application that
> required that capability from my terminal other than silly programs
> written as jokes by friends.)
We routinely rebind the function keys at login time so that each user can
have thier own set of meanings for the keys.
--
+-----------------------------------------------------------------------+
| Conor P. Cahill uunet!virtech!cpcahil 703-430-9247 !
| Virtual Technologies Inc., P. O. Box 876, Sterling, VA 22170 |
+-----------------------------------------------------------------------+
More information about the Comp.unix.questions
mailing list