l i n u x - u s e r s - g r o u p - o f - d a v i s
L U G O D
 
Next Meeting:
September 15: Scratch: programming for children and other not-yet-programmers
Next Installfest:
TBD
Latest News:
Aug. 18: Discounts to "Velocity" in NY; come to tonight's "Photography" talk
Page last updated:
2004 Dec 27 16:03

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
[vox-tech] another tip: reading passwords in a shell script
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vox-tech] another tip: reading passwords in a shell script



On Sun, Dec 26, 2004 at 10:38:31PM -0800, Ken Bloom wrote:
> UC Davis has several services which have absolutely no relation to
> HTTP, but nevertheless require you to login over the web in order to
> take advantage of these services. Among these services are
> news.ucdavis.edu, and Moobilenet (the UC Davis wireless network).
> 
> Here's a simple script (that seems to work) to automate the login.
> 
> #!/bin/bash
> COOKIES_FILE=$(mktemp /tmp/cookies.XXXXXX)
> chmod 600 $COOKIES_FILE

There's a little trick I just discovered here that works quite nicely
with this script - for reading a password in a shell script without
echoing it on the screen

stty -echo #turn off echoing what is typed
echo -n "Password: "
read PASSWORD
echo #because that return that you typed at the end wasn't echoed
stty echo #turn on echoing what is typed


> curl --user username:password \
>    http://www-wls.ucdavis.edu/private/cgi-bin/wls.pl \
>    --location-trusted --cookie-jar $COOKIES_FILE
> rm -f $COOKIES_FILE
> 
> This one's targeted for moobilenet. Just change the URL for usenet.
> This supercedes any previous version using lynx that I've posted here
> before. Lynx just wasn't working for this one.
> 
> --Ken Bloom
> 
> -- 
> I usually have a GPG digital signature included as an attachment.
> See http://www.gnupg.org/ for info about these digital signatures.



> _______________________________________________
> vox-tech mailing list
> vox-tech@lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech


-- 
I usually have a GPG digital signature included as an attachment.
See http://www.gnupg.org/ for info about these digital signatures.

Attachment: signature.asc
Description: Digital signature

_______________________________________________
vox-tech mailing list
vox-tech@lists.lugod.org
http://lists.lugod.org/mailman/listinfo/vox-tech


LinkedIn
LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
facebook
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Sunset Systems
Who graciously hosts our website & mailing lists!