References


    

Books

Applied Cryptography, Second Edition: Protocols, Algorithms, and Source Code in C
Bruce Schneier. ISBN 0-471-11709-9, John Wiley & Sons, Inc., 1996
C Programmer's Guide to NetBIOS, IPX, and SPX
W. David Schwaderer. ISBN 0-672-30050-8, Sam's Publishing, 1992.
Corgiville Fair
Tasha Tudor. ISBN 0316853127, Little, Brown & Company, April 1998.
A Decent Cup of Tea
Malachi McCormick. ISBN 0-517-58462-X, Clarkson N. Potter Publishers, 1991.

...hey, who said
Network-reverse-engineering
was boring...
-- Luke K. C. Leighton
DCE/RPC over SMB
  
DCE/RPC over SMB: Samba and Windows NT Domain Internals
Luke Kenneth Casson Leighton. ISBN 1-57870-150-3, Macmillan Technical Publishing, December 1999.
Fog on the Tyne: The Official History of Lindisfarne
Dave Ian Hill. ISBN 1-900711-07-9, Northdown Publishing, November 1998.
IPC Mechanisms for SMB
ISBN 1-872630-28-6, The Open Group, February 1992.
(Now available on-line at: http://www.opengroup.org/products/publications/catalog/c195.htm)
The Lindisfarne Gospels
Janet Backhouse. ISBN 0-7148-2461-5, Phaidon, April 1993.
Network Programming in C
Barry Nance. ISBN 0-88022-569-6, Que Corporation, 1990.
NT Network Plumbing: Routers, Proxies, and Web Services
Anthony Northrup. ISBN 076453209X, IDG Books, July 1998.
Protocols for X/Open PC Interworking: SMB, Version 2
ISBN 1-872630-45-6, The Open Group, October 1992.
(Now available on-line at: http://www.opengroup.org/products/publications/catalog/c209.htm)
Samba: Integrating Unix and Windows
John D. Blair. ISBN 1-57831-006-7, Specialized Systems Consultants, 1998.
SAMS Teach Yourself Samba in 24 Hours
Gerald Carter and Richard Sharpe. ISBN 0-67231-609-9, MacMillan Publishing, April 1999.
The Unix System Today
ISBN 1-85912-296-5, The Open Group in association with VA Linux Systems, April 2000.
Using Samba
Robert Eckstein, David Collier-Brown, Peter Kelly. ISBN 1-56592-449-5, O'Reilly, November 1999.
(This book has been officially adopted by the Samba Team. It is available on-line under an open content license.)
Windows NT TCP/IP
Dr. Karanjit Siyan. ISBN 1-56205-887-8, New Riders, August 1998

Some say you can learn
a lot from books.
-- Sibella,
Richard Thompson1
  
See Also:
The Samba Team maintains a list of books about Samba and SMB/CIFS networking in general. See any of the Samba mirror sites, and select "Docs and Books" from the menu.

 

Web

Note that the Web is a dynamic medium. Things tend to move around a bit, and the URLs listed below may change without notice, rhyme, or reason. [Annotation]

Browsing and Windows 95 Networking
Microsoft TechNet, December, 1996
http://www.microsoft.com/technet/archive/default.asp?url=/TechNet/Archive/win95/w95brows.asp
CIFS: A Common Internet File System
Paul Leach and Dan Perry. Microsoft Interactive Developer magazine, November, 1996
http://www.microsoft.com/mind/1196/cifs.asp
CIFS Authentication and Security [TR3020]
Bridget Allison, Network Appliance, Inc., 199?
http://www.netapp.com/tech_library/3020.html
Draft-leach-cifs-browser-spec-00: CIFS/E Browser Protocol Preliminary Draft
Paul J. Leach and Dilip C. Naik. Expired Internet Draft. IETF, January 10, 1997
ftp://ftp.microsoft.com/developr/drg/CIFS/cifsbrow.txt
Draft-leach-cifs-rap-spec-00: CIFS Remote Administration Protocol, Preliminary Draft
Paul J. Leach and Dilip C. Naik. Expired Internet Draft. IETF, February 26, 1997
ftp://ftp.microsoft.com/developr/drg/cifs/cifsrap2.txt
Draft-leach-cifs-v1-spec-02: A Common Internet File System (CIFS/1.0) Protocol
Paul J. Leach and Dilip C. Naik. Expired Internet Draft. IETF, March 13, 1997
http://www.ubiqx.org/cifs/rfc-draft/draft-leach-cifs-v1-spec-02.html
How to Disable LM Authentication on Windows NT
Microsoft Knowledge Base Article #147706
http://support.microsoft.com/default.aspx?scid=KB;en-us;147706
How to Enable NTLM 2 Authentication for Windows 95/98/2000 and NT
Microsoft Knowledge Base Article #239869
http://support.microsoft.com/default.aspx?scid=KB;en-us;239869
IETF RFC 883: Domain Names - Implementation and Specification
Paul Mockapetris. IETF, November 1983
http://www.faqs.org/rfcs/rfc883.html
IETF RFC 1001: Protocol Standard for a NetBIOS Service on a TCP/UDP Transport: Concepts and Methods
Karl Auerbach, Avnish Aggarwal, et. al., IETF, March, 1987
http://www.ubiqx.org/cifs/rfc-draft/rfc1001.html
IETF RFC 1002: Protocol Standard for a NetBIOS Service on a TCP/UDP Transport: Detailed Specifications
Karl Auerbach, Avnish Aggarwal, et. al., IETF, March, 1987
http://www.ubiqx.org/cifs/rfc-draft/rfc1002.html
IETF RFC 1034: Domain Names - Concepts and Facilities
Paul Mockapetris. IETF, November, 1987
http://www.faqs.org/rfcs/rfc1034.html
IETF RFC 1035: Domain Names - Implementation and Specification
Paul Mockapetris. IETF, November, 1987
http://www.faqs.org/rfcs/rfc1035.html
IETF RFC 1149: A Standard for the Transmission of IP Datagrams on Avian Carriers
David Waitzman. IETF, April, 1990
http://www.faqs.org/rfcs/rfc1149.html
IETF RFC 1320: The MD4 Message-Digest Algorithm
Ron Rivest. IETF, April, 1992
http://www.faqs.org/rfcs/rfc1320.html
IETF RFC 1321: The MD5 Message-Digest Algorithm
Ron Rivest. IETF, April, 1992
http://www.faqs.org/rfcs/rfc1321.html
IETF RFC 1510: The Kerberos Network Authentication Service (V5)
J. Kohl, C. Neuman. IETF, September, 1993
http://www.faqs.org/rfcs/rfc1510.html
IETF RFC 1964: The Kerberos Version 5 GSS-API Mechanism
J. Linn. IETF, June, 1996
http://www.faqs.org/rfcs/rfc1964.html
IETF RFC 2078: Generic Security Service Application Program Interface, Version 2
J. Linn. IETF, January, 1997
http://www.faqs.org/rfcs/rfc2078.html
IETF RFC 2104: HMAC: Keyed-Hashing for Message Authentication
H. Krawczyk, M. Bellare, R. Canetti. IETF, February, 1997
http://www.faqs.org/rfcs/rfc2104.html
IETF RFC 2181: Clarifications to the DNS Specification
Randy Bush and Robert Elz. IETF, July, 1997
http://www.faqs.org/rfcs/rfc2181.html
IETF RFC 2251: Lightweight Directory Access Protocol (v3)
M. Wahl, T. Howes, S. Kille. IETF, December, 1997
http://www.faqs.org/rfcs/rfc2251.html
IETF RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax
Tim Berners-Lee, Roy Fielding, and Larry Masinter. IETF, August, 1998
http://www.faqs.org/rfcs/rfc2396.html
IETF RFC 2478: The Simple and Protected GSS-API Negotiation Mechanism
E. Baize, D. Pinkas. IETF, December, 1998
http://www.faqs.org/rfcs/rfc2478.html
IETF RFC 2732: Format for Literal IPv6 Addresses in URL's
R. Hinden, B. Carpenter, L. Masinter. IETF, December, 1999
http://www.faqs.org/rfcs/rfc2732.html
IETF RFC 3244: Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols
M. Swift, J. Trostle, J. Brezak. IETF, February, 2002
http://www.faqs.org/rfcs/rfc3244.html
Information on Browser Operation
Microsoft Knowledge Base Article #102878
http://support.microsoft.com/default.aspx?scid=KB;en-us;102878
Inside SP4 NTLMv2 Security Enhancements
Randy Franklin Smith. Windows & .Net Magazine, September, 1999
http://www.winnetmag.com/Articles/Index.cfm?ArticleID=7072
Jargon File
Edited by Eric S. Raymond, V4.3.3, September, 2002
http://catb.org/esr/jargon/
jCIFS Project
CIFS in Java
http://jcifs.samba.org/
Just What is SMB?
Richard Sharpe, V1.2, October, 2002
http://www.samba.org/cifs/docs/what-is-smb.html
LAN Technical Reference: 802.2 and NetBIOS APIs
IBM Corp. 1986, 1996
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/BK8P7001/COVER
More Than You Ever Wanted to Know about NT Login Authentication
Philip C. Cox, Paul B. Hill. SystemExperts Corporation, 2001
[PDF file] http://www.systemexperts.com/tutors/NT_Login_3.0.pdf
[Annotation]
Microsoft's CIFS FTP site
ftp://ftp.microsoft.com/developr/drg/cifs/
Microsoft's CIFS mailing list archives
http://discuss.microsoft.com/archives/cifs.html
Microsoft Networks/OpenNet Filesharing Protocol, Version 2.0
Microsoft Corporation/Intel Corporation, November 7, 1988
ftp://ftp.microsoft.com/developr/drg/cifs/smb-core.ps
Microsoft Networks/SMB File Sharing Protocol Extensions, Version 2.0, Document Version 3.3
Microsoft Corporation, November 7, 1988
ftp://ftp.microsoft.com/developr/drg/cifs/SMB-LM1X.PS
Microsoft Networks/SMB File Sharing Protocol Extensions, Version 3.0, Document Version 1.11
Microsoft Corporation, June 19, 1990
ftp://ftp.microsoft.com/developr/drg/cifs/SMB-LM20.PS
Microsoft Networks/SMB File Sharing Protocol Extensions, Document Version 3.4
Microsoft Corporation, February 29, 1992
ftp://ftp.microsoft.com/developr/drg/cifs/SMB-LM21.DOC
Note:   The ".DOC" format is proprietary and may be unreadable on many platforms without the use of special software. Fortunately, the Google service can convert the ".DOC" format to HTML. Try searching for "SMB-LM21.DOC" and look for results that offer an option to "View as HTML".
NetBIOS NetBEUI NBF Networking
Timothy D. Evans, February, 2002
http://ourworld.compuserve.com/homepages/timothydevans/contents.htm

Disclaimer: this format
may be slightly incorrect,
as all the sources I have
list different formats.
-- Gavin Winston
re: Adapter Status Response
NetBIOS Specification
  
NetBIOS Specification
Gavin Winston
http://members.tripod.com/~Gavin_Winston/NETBIOS.HTM
(Warning! Frames, Pop-ups, Advertisements...)
NT Cryptographic Password Attacks & Defences
Alan Ramsbottom, July, 1997
http://www.ntbugtraq.com/default.asp?sid=1&pid=47&aid=17
The NTLM Authentication Protocol
Eric Glass, 2003
http://davenport.sourceforge.net/ntlm.html
NTLM Authentication Scheme for HTTP
Ronald Tschalär, March, 2001
http://www.innovation.ch/java/ntlm.html
Remoted Net API Format Strings
Archived E'mail from Paul Leach, Microsoft, September 27, 1996
http://discuss.microsoft.com/SCRIPTS/WA-MSD.EXE?A2=ind9609d&L=cifs&T=0&F=&S=&P=1674
Russian Tea HowTo
Dániel Nagy, April, 2002
http://www.fazekas.hu/~nagydani/rth/Russian-tea-HOWTO-v2.html
Samba web sites
http://www.samba.org/
SNIA Common Internet Filesystem Technical Reference
Storage Network Industry Association, CIFS Workging Group
http://www.snia.org/tech_activities/CIFS
Tea Health Homepage
The Tea Council
http://www.teahealth.co.uk/
[Annotation]
Unicode in the Unix Environment
Roman Czyborra
http://czyborra.com/
Unicode, Inc.
http://www.unicode.org/
User Authentication with Windows NT
Microsoft Knowledge Base Article #102716
http://support.microsoft.com/default.aspx?scid=KB;en-us;102716
Using jCIFS to Connect to Win32 Named Pipes
Michael B. Allen
http://jcifs.samba.org/src/docs/pipes.html
Who Will Own Your Next Good Idea?
Charles C. Mann. The Atlantic Online, September, 1998
http://www.theatlantic.com/issues/98sep/copy.htm
[Annotation]
Windows 2000 Authorization Data in Kerberos Tickets
Microsoft Corporation, 2002
http://msdn.microsoft.com/library/en-us/dnkerb/protocol/ windows_2000_authorization_data_in_kerberos_tickets.asp


1 There's an all-too-short guitar solo in this piece that never fails to blast me across the room and paste me solidly high up on the far wall.


<Previous] [Contents] [Next> [W3C Validated] Copyright © 1999-2004 Christopher R. Hertel 
All rights reserved.   $Revision: 1.100 $