diff options
author | Andrew Bartlett <abartlet@samba.org> | 2005-06-17 11:48:01 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:18:22 -0500 |
commit | b0f5ac82484f6ce4b2ef1e92ec8fe5d826540f6c (patch) | |
tree | e11f49ea4a153766b60a6238e725677c773f4040 /source4/script/tests/test_session_key.sh | |
parent | dd39c8cedf939a26409467968317c3fd5edd3e3f (diff) | |
download | samba-b0f5ac82484f6ce4b2ef1e92ec8fe5d826540f6c.tar.gz samba-b0f5ac82484f6ce4b2ef1e92ec8fe5d826540f6c.tar.bz2 samba-b0f5ac82484f6ce4b2ef1e92ec8fe5d826540f6c.zip |
r7684: Add a test aimed at checking we have agreement between client and
server as to the CIFS session key.
JRA had pain with this being wrong against NT4 (without spnego), hence
this specific test.
Andrew Bartlett
(This used to be commit 47f433708ba38db9bf569567cc048e65f2786ebe)
Diffstat (limited to 'source4/script/tests/test_session_key.sh')
-rwxr-xr-x | source4/script/tests/test_session_key.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/source4/script/tests/test_session_key.sh b/source4/script/tests/test_session_key.sh new file mode 100755 index 0000000000..48f3d19183 --- /dev/null +++ b/source4/script/tests/test_session_key.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +if [ $# -lt 4 ]; then +cat <<EOF +Usage: test_session_key.sh SERVER USERNAME PASSWORD DOMAIN +EOF +exit 1; +fi + +server="$1" +username="$2" +password="$3" +domain="$4" +shift 4 + +incdir=`dirname $0` +. $incdir/test_functions.sh + +failed=0 +transport="ncacn_np" + for ntlmoptions in \ + "--option=usespnego=yes --option=ntlmssp_client:ntlm2=yes" \ + "--option=usespnego=yes --option=ntlmssp_client:ntlm2=no" \ + "--option=usespnego=yes --option=ntlmssp_client:ntlm2=yes --option=ntlmssp_client:128bit=no" \ + "--option=usespnego=yes--option=ntlmssp_client:ntlm2=no --option=ntlmssp_client:128bit=no" \ + "--option=usespnego=yes --option=ntlmssp_client:ntlm2=yes --option=ntlmssp_client:keyexchange=no" \ + "--option=usespnego=yes --option=ntlmssp_client:ntlm2=no --option=ntlmssp_client:keyexchange=no" \ + "--option=usespnego=no" \ + ; do + name="$transport with $ntlmoptions" + testit "$name" bin/smbtorture $TORTURE_OPTIONS $transport:"$server[$bindoptions]" $ntlmoptions -U"$username"%"$password" -W $domain RPC-SECRETS "$*" || failed=`expr $failed + 1` + done +testok $0 $failed |