Re: SSHD creates defunct process

This is a discussion on Re: SSHD creates defunct process within the OpenSSH Development forums, part of the Networking and Network Related category; I have got fresh source of openssh-3.6.1p2 . I compiled it with --with-pam option. I have my ...


Go Back   Usenet Forums > Networking and Network Related > OpenSSH Development

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 05-18-2005
Chidanand Gangur
 
Posts: n/a
Default Re: SSHD creates defunct process

I have got fresh source of openssh-3.6.1p2 . I compiled it with
--with-pam option. I have my pam_test.so .

With the same set up as mentioned above I have every thing working
fine on one of my test machines which has RH9 installed . But the same
set up on another machine with same configuration same OS RH9 fails to
work.

I get following messages :

May 18 16:53:44 vml1ravid sshd: PAM unable to
dlopen(/build/release-cp/pam_test.so)
May 18 16:53:44 vml1ravid sshd: PAM [dlerror:
/build/release-cp/libcmapi.so: undefined symbol: pdp_module_props]
May 18 16:53:44 vml1ravid sshd: PAM adding faulty module:
build/release-cp/pam_test.so

When I run Darrens pam-test-harness -u testcng -s sshd
I get following response:
conversation struct {conv=3D0x8048d6d, appdata_ptr=3D0x804b064}
pam_start(sshd, testcng, &conv, &pamh) =3D 0 (Success)

pam_set_item(pamh, PAM_TTY, "/dev/pts/2") =3D 0 (Success)

pam_set_item(pamh, PAM_RHOST, "vml1ravid.pune.localdomain.com") =3D 0 (Succ=
ess)

pam_set_item(pamh, PAM_RUSER, "chidanandgangur") =3D 0 (Success)

pam_authenticate(pamh, 0) =3D 6 (Permission denied)

pam_end(pamh, 0) =3D 0 (Success)



When I run SSHD in debug mode i get following debug messages

debug2: read_server_config: filename /etc/ssh/sshd_config
debug1: sshd version OpenSSH_3.6.1p2
debug1: private host key: #0 type 0 RSA1
debug3: Not a RSA1 key file /etc/ssh/ssh_host_rsa_key.
debug1: read PEM private key done: type RSA
debug1: private host key: #1 type 1 RSA
debug3: Not a RSA1 key file /etc/ssh/ssh_host_dsa_key.
debug1: read PEM private key done: type DSA
debug1: private host key: #2 type 2 DSA
socket: Address family not supported by protocol
debug1: Bind to port 22 on 0.0.0.0.
Server listening on 0.0.0.0 port 22.
Generating 768 bit RSA key.
RSA key generation complete.
debug1: Server will not fork when running in debugging mode.
Connection from 192.168.2.129 port 4130
debug1: Client protocol version 1.5; client software version PuTTY-Release-=
0.53b
debug1: no match: PuTTY-Release-0.53b
debug1: Local version string SSH-1.99-OpenSSH_3.6.1p2
debug3: privsep user:group 74:74
debug1: permanently_set_uid: 74/74
debug1: Sent 768 bit server key and 1024 bit host key.
debug2: Network child is on pid 845
debug3: preauth child monitor started
debug3: mm_request_receive entering
debug1: Encryption type: blowfish
debug3: mm_request_send entering: type 28
debug3: monitor_read: checking request 28
debug3: mm_request_send entering: type 29
debug2: monitor_read: 28 used once, disabling now
debug3: mm_request_receive entering
debug3: mm_request_receive_expect entering: type 29
debug3: mm_request_receive entering
debug3: mm_ssh1_session_id entering
debug3: mm_request_send entering: type 30
debug3: monitor_read: checking request 30
debug3: mm_answer_sessid entering
debug2: monitor_read: 30 used once, disabling now
debug3: mm_request_receive entering
debug1: Received session key; encryption turned on.
debug1: Installing crc compensation attack detector.
debug3: mm_getpwnamallow entering
debug3: mm_request_send entering: type 6
debug3: monitor_read: checking request 6
debug3: mm_answer_pwnamallow
debug3: mm_answer_pwnamallow: sending MONITOR_ANS_PWNAM: 1
debug3: mm_request_send entering: type 7
debug2: monitor_read: 6 used once, disabling now
debug3: mm_getpwnamallow: waiting for MONITOR_ANS_PWNAM
debug3: mm_request_receive_expect entering: type 7
debug3: mm_request_receive entering
debug3: mm_start_pam entering
debug3: mm_request_send entering: type 41
[root@vml1ravid release-cp]# /usr/sbin/sshd -ddd
debug2: read_server_config: filename /etc/ssh/sshd_config
debug1: sshd version OpenSSH_3.6.1p2
debug1: private host key: #0 type 0 RSA1
debug3: Not a RSA1 key file /etc/ssh/ssh_host_rsa_key.
debug1: read PEM private key done: type RSA
debug1: private host key: #1 type 1 RSA
debug3: Not a RSA1 key file /etc/ssh/ssh_host_dsa_key.
debug1: read PEM private key done: type DSA
debug1: private host key: #2 type 2 DSA
socket: Address family not supported by protocol
debug1: Bind to port 22 on 0.0.0.0.
Server listening on 0.0.0.0 port 22.
Generating 768 bit RSA key.
RSA key generation complete.
debug1: Server will not fork when running in debugging mode.
Connection from 192.168.2.129 port 4140
debug1: Client protocol version 1.5; client software version PuTTY-Release-=
0.53b
debug1: no match: PuTTY-Release-0.53b
debug1: Local version string SSH-1.99-OpenSSH_3.6.1p2
debug3: privsep user:group 74:74
debug1: permanently_set_uid: 74/74
debug1: Sent 768 bit server key and 1024 bit host key.
debug2: Network child is on pid 959
debug3: preauth child monitor started
debug3: mm_request_receive entering
debug1: Encryption type: blowfish
debug3: mm_request_send entering: type 28
debug3: monitor_read: checking request 28
debug3: mm_request_send entering: type 29
debug2: monitor_read: 28 used once, disabling now
debug3: mm_request_receive_expect entering: type 29
debug3: mm_request_receive entering
debug3: mm_ssh1_session_id entering
debug3: mm_request_send entering: type 30
debug1: Received session key; encryption turned on.
debug3: mm_request_receive entering
debug3: monitor_read: checking request 30
debug3: mm_answer_sessid entering
debug2: monitor_read: 30 used once, disabling now
debug3: mm_request_receive entering
debug1: Installing crc compensation attack detector.
debug3: mm_getpwnamallow entering
debug3: mm_request_send entering: type 6
debug3: monitor_read: checking request 6
debug3: mm_answer_pwnamallow
debug3: mm_answer_pwnamallow: sending MONITOR_ANS_PWNAM: 1
debug3: mm_request_send entering: type 7
debug2: monitor_read: 6 used once, disabling now
debug3: mm_getpwnamallow: waiting for MONITOR_ANS_PWNAM
debug3: mm_request_receive_expect entering: type 7
debug3: mm_request_receive entering
debug3: mm_start_pam entering
debug3: mm_request_send entering: type 41
debug1: Attempting authentication for testcng.
debug3: mm_auth_password entering
debug3: mm_request_send entering: type 10
debug3: mm_auth_password: waiting for MONITOR_ANS_AUTHPASSWORD
debug3: mm_request_receive_expect entering: type 11
debug3: mm_request_receive entering
debug3: mm_request_receive entering
debug3: monitor_read: checking request 41
debug1: Starting up PAM with username "testcng"
debug3: Trying to reverse map address 192.168.2.129.
debug1: PAM setting rhost to "chidanandgangur.pune.localdomain.com"
debug2: monitor_read: 41 used once, disabling now
debug3: mm_request_receive entering
debug3: monitor_read: checking request 10
debug1: PAM password authentication failed for testcng: Permission denied
debug3: mm_answer_authpassword: sending result 0
debug3: mm_request_send entering: type 11
debug3: mm_auth_password: user not authenticated
Failed none for testcng from 192.168.2.129 port 4140
debug3: mm_request_receive entering
debug3: mm_auth_password entering
debug3: mm_request_send entering: type 10
debug3: mm_auth_password: waiting for MONITOR_ANS_AUTHPASSWORD
debug3: mm_request_receive_expect entering: type 11
debug3: mm_request_receive entering
debug3: monitor_read: checking request 10
debug1: PAM password authentication failed for testcng: Permission denied
debug3: mm_answer_authpassword: sending result 0
debug3: mm_request_send entering: type 11
debug3: mm_auth_password: user not authenticated
Failed password for testcng from 192.168.2.129 port 4140
Failed password for testcng from 192.168.2.129 port 4140
debug3: mm_request_receive entering

Thanks,
Chidanand



On 5/13/05, Damien Miller <djm@mindrot.org> wrote:
> Chidanand Gangur wrote:
> > Hi Daimen Miller,
> >
> > I accept your disguize, but I really thought this mailing list which
> > could help me to solve the problem.
> >
> > The changes in SSHD code is only in one file i.e session.c and that
> > too it is a very simple change. The changes is just setting an
> > envoirnment variable which is just an integer.
> > I am using child_set_env function to achieve it.
> >
> > The main problem is the behaviour changes on machine to machine. On
> > some machine i get error
> >
> > PAM faulty module pam_test.so
> > PAM unable to dlopen pam_test.so
> > PAM unable to dlopen pam_deny.so

>=20
> Well, erratic behaviour like that might be indicative of a memory
> corruption problem somewhere. However, we still can't help you, because
> we can't replicate your configuration and you haven't even posted any
> debug traces.
>=20
> If you want to post and ask for help, you have to give us enough
> information to do more than guess at your problems.
>=20
> Start by sending your pam config, sshd_config, any configure options
> that you built with, details of your platform and a server debug ("sshd
> -ddd") trace.
>=20
> -d
>=20



--=20
Chidanand Gangur
Pune.

_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@mindrot.org
http://www.mindrot.org/mailman/listi...enssh-unix-dev
Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 04:29 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0