Return-Path: owner-focus-sun@SECURITYFOCUS.COM
Return-Path: <owner-focus-sun@SECURITYFOCUS.COM>
Received: from rins.st.ryukoku.ac.jp (rins.st.ryukoku.ac.jp [133.83.1.1])
	by ideon.st.ryukoku.ac.jp (8.9.3/3.7W/kjm-19990628) with ESMTP id OAA01510
	for <kjm@ideon.st.ryukoku.ac.jp>; Sat, 19 Aug 2000 14:58:20 +0900 (JST)
Received: from lists.securityfocus.com (lists.securityfocus.com [207.126.127.68])
	by rins.st.ryukoku.ac.jp (8.9.3+3.2W/3.7W/RINS-1.9.7-NOSPAM) with ESMTP id OAA02610
	for <kjm@RINS.RYUKOKU.AC.JP>; Sat, 19 Aug 2000 14:58:18 +0900 (JST)
Received: from lists.securityfocus.com (lists.securityfocus.com [207.126.127.68])
	by lists.securityfocus.com (Postfix) with ESMTP
	id A2F061EEB9; Fri, 18 Aug 2000 22:57:29 -0700 (PDT)
Received: from LISTS.SECURITYFOCUS.COM by LISTS.SECURITYFOCUS.COM
          (LISTSERV-TCP/IP release 1.8d) with spool id 11830598 for
          FOCUS-SUN@LISTS.SECURITYFOCUS.COM; Fri, 18 Aug 2000 22:57:27 -0700
Approved-By: dtu@SECURITYFOCUS.COM
Delivered-To: focus-sun@lists.securityfocus.com
Received: from securityfocus.com (mail.securityfocus.com [207.126.127.78]) by
          lists.securityfocus.com (Postfix) with SMTP id 9AE2C1EE9B for
          <focus-sun@lists.securityfocus.com>; Fri, 18 Aug 2000 15:23:53 -0700
          (PDT)
Received: (qmail 21002 invoked by alias); 18 Aug 2000 22:24:47 -0000
Delivered-To: FOCUS-SUN@securityfocus.com
Received: (qmail 20999 invoked from network); 18 Aug 2000 22:24:47 -0000
Received: from is.rice.edu (128.42.42.24) by mail.securityfocus.com with SMTP;
          18 Aug 2000 22:24:47 -0000
Received: from localhost by is.rice.edu (8.9.0/8.9.0) with SMTP id RAA00029 for
          <FOCUS-SUN@securityfocus.com>; Fri, 18 Aug 2000 17:23:54 -0500 (CDT)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1884832116-966637434=:16688"
Message-ID:  <Pine.GSO.3.96.1000818172053.16688q-200000@is.rice.edu>
Date:         Fri, 18 Aug 2000 17:23:54 -0500
Reply-To: Focus on Sun Mailing List <FOCUS-SUN@SECURITYFOCUS.COM>
Sender: Focus on Sun Mailing List <FOCUS-SUN@SECURITYFOCUS.COM>
From: Wyman Eric Miles <wymanm@IS.RICE.EDU>
Subject:      Re: SKey on Solaris?
To: FOCUS-SUN@SECURITYFOCUS.COM
In-Reply-To:  <doug-1000818144233.A0212774@netman>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-1884832116-966637434=:16688
Content-Type: TEXT/PLAIN; charset=US-ASCII


Grab skey.h and libskey.a from Wietse's package and put them in the same
directory as the source.  Then:

cc -o pam_skey.so.1 pam_skey.c -Kpic -G -lpam -lskey -DSHADOW_PASSWORDS

then, in pam.conf:

telnet auth required 	/usr/lib/security/pam_skey.so.1

Auburn?  Ready for classes?  Been fighting DHCP all day...



On Fri, 18 Aug 2000, Doug Hughes wrote:

> i'm interested in your S/Key pam source.
>

Wyman Miles
Senior Systems Administrator, Rice University, Texas.
(713) 348-5827, e-mail:wymanm@rice.edu, pager:wymanm@pager.rice.edu

---559023410-1884832116-966637434=:16688
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="pam_skey.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.3.96.1000818172354.16688r@is.rice.edu>
Content-Description:

I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RkbGliLmg+DQojaW5j
bHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8c3RyaW5ncy5oPg0KI2luY2x1
ZGUgPHVuaXN0ZC5oPg0KI2luY2x1ZGUgPHB3ZC5oPiANCiNpZmRlZiBTSEFE
T1dfUEFTU1dPUkRTDQojaW5jbHVkZSA8c2hhZG93Lmg+DQojZW5kaWYNCiNp
bmNsdWRlIDxjcnlwdC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCiNp
bmNsdWRlIDxuZXRkYi5oPg0KI2luY2x1ZGUgPHNlY3VyaXR5L3BhbV9hcHBs
Lmg+DQojaW5jbHVkZSA8c3lzL3R5cGVzLmg+DQojaW5jbHVkZSA8c3lzL3Bh
cmFtLmg+DQojZGVmaW5lIF9fVVNFX01JU0MgICAgICAvKiBmb3IgZ2V0L3Nl
dC9lbmRwd2VudCAqLw0KDQojZGVmaW5lIFBBTV9FWFRFUk4gZXh0ZXJuDQoj
aW5jbHVkZSAic2tleS5oIg0KZXh0ZXJuIGludCBza2V5X2hhc2tleShjaGFy
ICp1c2VybmFtZSk7DQpleHRlcm4gaW50IHNrZXlfcGFzc2NoZWNrKGNoYXIg
KnVzZXJuYW1lLCBjaGFyICpyZXNwb25zZSk7DQoNClBBTV9FWFRFUk4gaW50
IHBhbV9zbV9zZXRjcmVkIChwYW1faGFuZGxlX3QgKnBhbWgsDQoJCQkgICAg
ICAgaW50IGZsYWdzLA0KCQkJICAgICAgIGludCBhcmdjLA0KCQkJICAgICAg
IGNvbnN0IGNoYXIgKiphcmd2KQ0Kew0KICByZXR1cm4gUEFNX1NVQ0NFU1M7
DQp9DQoNClBBTV9FWFRFUk4gaW50IHBhbV9zbV9hdXRoZW50aWNhdGUocGFt
X2hhbmRsZV90ICpwYW1oLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgZmxhZ3MsDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBhcmdjLA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICoqYXJndikNCnsNCglzdHJ1Y3QgcGFz
c3dkICpwd2QgPSBOVUxMOw0KI2lmZGVmIFNIQURPV19QQVNTV09SRFMNCglz
dHJ1Y3Qgc3B3ZCAqc3B3ZCA9IE5VTEw7DQojZW5kaWYNCgljaGFyICpwYXNz
d29yZCA9IE5VTEw7DQoJc3RydWN0IHNrZXkgKmtleWRhdCA9IE5VTEw7DQoJ
Y2hhciAqdXNlcm5hbWUgPSBOVUxMOw0KCWNoYXIgKnNlcnZpY2UgPSBOVUxM
Ow0KCWludCBzdGF0dXM7DQoJY2hhciAqdHR5X25hbWUgPSBOVUxMIDsNCglj
aGFyICpjaGFsbGVuZ2UgPSBOVUxMOw0KCXN0cnVjdCBwYW1fY29udiAqY29u
dmVyc2F0aW9uID0gTlVMTDsNCglzdHJ1Y3QgcGFtX21lc3NhZ2UgbWVzc2Fn
ZTsNCglzdHJ1Y3QgcGFtX21lc3NhZ2UgKnBtZXNzYWdlID0gJm1lc3NhZ2U7
DQoJc3RydWN0IHBhbV9yZXNwb25zZSAqcmVzcG9uc2UgPSBOVUxMOw0KCQ0K
LyogZGV0ZXJtaW5lIHRoZSB1c2VybmFtZSBhbmQgdGhlIHRlcm1pbmFsLiAg
aWYgd2UndmUgZ290IHJvb3QgY29taW5nIGluIA0KICogb24gdGhlIGNvbnNv
bGUsIHJldHVybiBhIFBhc3N3b3JkOiBwcm9tcHQgYW5kIHZhbGlkYXRlIHRo
ZSB1c2VyDQogKiBvdGhlcndpc2UsIGRyb3AgdGhyb3VnaCBhbmQgZG8gc2tl
eSAqLw0KDQoJaWYgKHBhbV9nZXRfaXRlbSAocGFtaCwgUEFNX1NFUlZJQ0Us
ICh2b2lkICoqKSZzZXJ2aWNlKSAhPSBQQU1fU1VDQ0VTUykgew0KCSAgZnBy
aW50ZihzdGRlcnIsICJVbmFibGUgdG8gZGV0ZXJtaW5lIHNlcnZpY2UhXG4i
KTsNCgkgIHJldHVybihQQU1fU0VSVklDRV9FUlIpOw0KCX0NCg0KCS8qIHNv
LCBoZXJlJ3MgdGhlIGRlYWwuICB3ZSdkIGxpa2UgdGVsbmV0LCBybG9naW4s
IGFuZCByc2ggdG8gdXNlDQoJICogcy9rZXksIGFzc3VtaW5nIG90aGVyIHBh
bXMgZmFsbCB0aHJvdWdoIHRvIHRoaXMgb25lICovDQoNCg0KCWlmIChzdHJj
bXAoc2VydmljZSwgImxvZ2luIikgPT0gMCkgew0KCSAgDQoJaWYgKHBhbV9n
ZXRfaXRlbSAocGFtaCwgUEFNX1RUWSwgKHZvaWQgKiopJnR0eV9uYW1lKSAh
PSBQQU1fU1VDQ0VTUykgew0KCSAgZnByaW50ZihzdGRlcnIsICJVbmFibGUg
dG8gZGV0ZXJtaW5lIFRUWSFcbiIpOw0KCSAgcmV0dXJuIChQQU1fU0VSVklD
RV9FUlIpOw0KCX0NCgkNCglpZiAocGFtX2dldF9pdGVtIChwYW1oLCBQQU1f
VVNFUiwgKHZvaWQgKiopJnVzZXJuYW1lKSAhPSBQQU1fU1VDQ0VTUykgew0K
CSAgZnByaW50ZihzdGRlcnIsICJVbmFibGUgdG8gZGV0ZXJtaW5lIHVzZXJu
YW1lIVxuIik7DQoJICByZXR1cm4gKFBBTV9TRVJWSUNFX0VSUik7DQoJfQ0K
CQ0KI2lmZGVmIFNIQURPV19QQVNTV09SRFMNCglzcHdkID0gZ2V0c3BuYW0o
dXNlcm5hbWUpOw0KCWlmIChzcHdkID09IE5VTEwpIHsNCgkgIGZwcmludGYo
c3RkZXJyLCAiTm8gcGFzc3dvcmQgaW5mbyBhdmFpbGFibGU6ICVzXG4iLCB1
c2VybmFtZSk7DQoJICByZXR1cm4gKFBBTV9TRVJWSUNFX0VSUik7DQoJfQ0K
CXB3ZCA9IGdldHB3bmFtKHVzZXJuYW1lKTsNCglpZiAocHdkID09IE5VTEwp
IHsNCgkgIGZwcmludGYoc3RkZXJyLCAiTm8gcGFzc3dvcmQgaW5mbyBhdmFp
bGFibGU6ICVzXG4iLCB1c2VybmFtZSk7DQoJICByZXR1cm4gKFBBTV9TRVJW
SUNFX0VSUik7DQoJfQ0KI2Vsc2UNCglwd2QgPSBnZXRwd25hbSh1c2VybmFt
ZSk7DQoJaWYgKHB3ZCA9PSBOVUxMKSB7DQoJICBmcHJpbnRmKHN0ZGVyciwg
Ik5vIHBhc3N3b3JkIGluZm8gYXZhaWxhYmxlIGZvcjogJXNcbiIsIHVzZXJu
YW1lKTsNCgkgIHJldHVybiAoUEFNX1NFUlZJQ0VfRVJSKTsNCgl9DQojZW5k
aWYNCglpZiAoKHB3ZCAtPiBwd191aWQgPT0gMCkgJiYgKCFzdHJuY21wKHR0
eV9uYW1lLCAiL2Rldi9jb25zb2xlIiwNCgkJCQkJICAgICAgc3RybGVuKCIv
ZGV2L2NvbnNvbGUiKSkpKSB7DQoJICAvKiByb290IGxvZ2dpbmcgaW4gb24g
dGhlIGNvbnNvbGUgKi8NCgkgIHBhc3N3b3JkID0gZ2V0cGFzcygicGFtOiBQ
YXNzd29yZDogIik7DQojaWZkZWYgU0hBRE9XX1BBU1NXT1JEUw0KCSAgc3Rh
dHVzID0gc3RyY21wKGNyeXB0KHBhc3N3b3JkLCBzcHdkIC0+IHNwX3B3ZHAp
LCBzcHdkIC0+IHNwX3B3ZHApOw0KCSAgLyogYnplcm8gb3V0IHRoZSBwYXNz
d29yZHMgbm93IHRoYXQgd2UncmUgZG9uZSAqLw0KCSAgYnplcm8ocGFzc3dv
cmQsIHN0cmxlbihwYXNzd29yZCkpOw0KCSAgYnplcm8oc3B3ZCAtPiBzcF9w
d2RwLCBzdHJsZW4oc3B3ZCAtPiBzcF9wd2RwKSk7DQojZWxzZQ0KCSAgc3Rh
dHVzID0gc3RyY21wKGNyeXB0KHBhc3N3b3JkLCBwd2QgLT4gcHdfcGFzc3dk
KSwgcHdkIC0+IHB3X3Bhc3N3ZCk7DQoJICBiemVybyhwYXNzd29yZCwgc3Ry
bGVuKHBhc3N3b3JkKSk7DQoJICBiemVybyhwd2QgLT4gcHdfcGFzc3dkLCBz
dHJsZW4ocHdkIC0+IHB3X3Bhc3N3ZCkpOw0KI2VuZGlmDQoJICANCgkgIGlm
IChzdGF0dXMgPT0gMCkgew0KCSAgICAgIHJldHVybihQQU1fU1VDQ0VTUyk7
DQoJICAgIH0gZWxzZSB7DQoJICAgICAgcmV0dXJuKFBBTV9QRVJNX0RFTklF
RCk7DQoJICAgIH0NCgkgIH0NCgl9IC8qIGhlcmUgd2UgYXJlLCBkb25lIHdp
dGggY29uc29sZSBsb2dpbiAgKi8NCg0KCS8qIHdoYXQndmUgd2UgZ290IGxl
ZnQuLi50aGVyZSdzIHJsb2dpbiwgcnNoLCBhbmQgdGVsbmV0ICovDQoJDQoJ
DQoJaWYgKHN0cmNtcChzZXJ2aWNlLCAidGVsbmV0IikgPT0gMCkgew0KCSAg
aWYgKHBhbV9nZXRfdXNlcihwYW1oLCAmdXNlcm5hbWUsICJsb2dpbjogIikg
IT0gUEFNX1NVQ0NFU1MpIHsNCgkgICAgcmV0dXJuKFBBTV9TRVJWSUNFX0VS
Uik7DQoJICB9DQoJICANCgl9IGVsc2Ugew0KCSAgLyogd2Ugc2hvdWxkIGJl
IGFibGUgdG8gZ2V0IHRoZSB1c2VybmFtZSB3aXRoIGEgY2FsbCB0bw0KCSAg
ICAgcGFtX2dldF9pdGVtKGJsYWgsIFBBTV9VU0VSLCBibGFoKSBhcyBhYm92
ZSAqLw0KCSAgaWYgKHBhbV9nZXRfaXRlbSAocGFtaCwgUEFNX1VTRVIsICh2
b2lkICoqKSZ1c2VybmFtZSkgIT0gUEFNX1NVQ0NFU1MpIHsNCgkgICAgZnBy
aW50ZihzdGRlcnIsICJVbmFibGUgdG8gZGV0ZXJtaW5lIHVzZXJuYW1lIVxu
Iik7DQoJICAgIHJldHVybiAoUEFNX1NFUlZJQ0VfRVJSKTsNCgkgIH0gDQoJ
fSAvKiBub3csIHdlIHNob3VsZCBoYXZlIGEgdXNlcm5hbWUgKi8NCgkNCgkv
KiBub3cgZm9yIHRoZSBza2V5IHBvcnRpb24gb2Ygb3VyIHNob3cuICovDQoJ
c3dpdGNoIChza2V5X2hhc2tleSh1c2VybmFtZSkpIHsNCgljYXNlIDE6DQoJ
ICByZXR1cm4gKFBBTV9VU0VSX1VOS05PV04pOw0KCWNhc2UgLTE6DQoJICBy
ZXR1cm4gKFBBTV9BVVRISU5GT19VTkFWQUlMKTsNCgljYXNlIDA6DQoJICBi
cmVhazsNCglkZWZhdWx0Og0KCSAgcmV0dXJuIChQQU1fQVVUSElORk9fVU5B
VkFJTCk7DQoJfQ0KCQ0KCWNoYWxsZW5nZSA9IChjaGFyICopIG1hbGxvYyAo
NTApOw0KCWlmIChjaGFsbGVuZ2UgPT0gTlVMTCkgew0KCSAgZnByaW50Zihz
dGRlcnIsICJ1bmFibGUgdG8gbWFsbG9jXG4iKTsNCgkgIHJldHVybihQQU1f
U0VSVklDRV9FUlIpOw0KCX0NCg0KCXNucHJpbnRmKGNoYWxsZW5nZSwgNTAs
ICJzL2tleSAlc1xuUGFzc3dvcmQ6ICIsIHNrZXlfa2V5aW5mbyAodXNlcm5h
bWUpKTsNCgkNCgkvKiBub3cgdGhhdCB3ZSBoYXZlIGEgY2hhbGxlbmdlLCBv
cGVuIGEgY29ubmVjdGlvbiB0byB0aGUgdXNlcg0KCSAqIGFuZCBnZXQgaGlz
IHJlc3BvbnNlICovDQoJDQoJbWVzc2FnZS5tc2dfc3R5bGUgPSBQQU1fUFJP
TVBUX0VDSE9fT047IC8qIGxldCB0aGVtIHNlZSB0aGVpciB0eXBpbmcgKi8N
CgkNCgltZXNzYWdlLm1zZyA9IGNoYWxsZW5nZTsgLyogdGhlaXIgcy9rZXkg
Y2hhbGxlbmdlICovDQoNCgkvKiBoYW5kIGl0IG92ZXIgYW5kIGdldCB0aGUg
cmVzdWx0ICovDQoJc3RhdHVzID0gcGFtX2dldF9pdGVtKHBhbWgsIFBBTV9D
T05WLCAodm9pZCAqKikmY29udmVyc2F0aW9uKTsNCglpZiAoc3RhdHVzICE9
IFBBTV9TVUNDRVNTKSB7DQoJICByZXR1cm4oUEFNX1NFUlZJQ0VfRVJSKTsN
Cgl9DQoJY29udmVyc2F0aW9uIC0+IGNvbnYoMSwgKHN0cnVjdCBwYW1fbWVz
c2FnZSAqKikmcG1lc3NhZ2UsDQoJCQkgICAgICZyZXNwb25zZSwgY29udmVy
c2F0aW9uIC0+YXBwZGF0YV9wdHIpOw0KCQ0KCXN0YXR1cyA9IHBhbV9zZXRf
aXRlbShwYW1oLCBQQU1fQVVUSFRPSywgcmVzcG9uc2UgLT4gcmVzcCk7DQoJ
aWYgKHN0YXR1cyAhPSBQQU1fU1VDQ0VTUykgew0KCSAgcmV0dXJuKFBBTV9T
RVJWSUNFX0VSUik7DQoJfQ0KCXN0YXR1cyA9IHNrZXlfcGFzc2NoZWNrKHVz
ZXJuYW1lLCByZXNwb25zZSAtPiByZXNwKTsNCglpZiAoc3RhdHVzICE9IC0x
KSB7DQoJICAvKiBmcmVlIGV2ZXJ5dGhpbmcgd2UndmUgbWFsbG9jJ2QgKi8N
CgkgIGZyZWUoY2hhbGxlbmdlKTsNCgkgIGZyZWUocG1lc3NhZ2UpOw0KCSAg
cmV0dXJuIChQQU1fQVVUSF9FUlIpOw0KCX0gZWxzZSB7DQoJICBmcmVlKGNo
YWxsZW5nZSk7DQoJICBmcmVlKHBtZXNzYWdlKTsNCgkgIHJldHVybiAoUEFN
X1NVQ0NFU1MpOw0KCX0NCg0KCS8qIHdlIHNob3VsZCBuZXZlciBnZXQgaGVy
ZSAqLwkNCglyZXR1cm4oUEFNX1BFUk1fREVOSUVEKTsNCg0KDQp9DQoNCg==
---559023410-1884832116-966637434=:16688--
