"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code
We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.
If you're serious about implementing protocols correctly, you need the Codenomicon tools."
-- Jeremy Allison,
Co Creator of Samba
Products by Protocol
Codenomicon CIFS Server Test Tool Data Sheet
- Test tool: Codenomicon CIFS Server Test Tool
- Direction: Server
The Common Internet File System protocol (CIFS) is a file sharing protocol. Client systems use this protocol to request file and print services from server systems over a network. It is based on the Server Message Block (SMB) protocol widely in use by personal computers and workstations running a wide variety of operating systems. Since the proper functioning of the CIFS protocol is vital to modern infrastructure and society, the dependability of CIFS implementations must be verified. This test tool can be used to test CIFS server implementations for security flaws and robustness problems.
Used specifications
| Specification | Title |
|---|---|
| draft-leach-cifs-v1-spec-02 | A Common Internet File System (CIFS/1.0) Protocol Preliminary Draft |
| SNIA-CIFS-TR | A Common Internet File System (CIFS) Technical Reference 1.0 |
| draft-leach-cifs-browser-spec-00 | CIFS/E Browser Protocol Preliminary Draft |
| draft-leach-cifs-rap-spec-00 | CIFS Remote Administration Protocol Preliminary Draft |
| RFC1002 | Protocol Standard for a NetBios Service on a TCP/UDP Transport: Detailed Specifications |
Test tool general features
- Fully automated black-box negative testing
- Ready-made test cases
- Written in Java(tm)
- GUI, command line, remote interface modes
- Instrumentation (health-check) capability
- Support and maintenance
- Comprehensive user documentation
- Results reporting and analysis
Tool-specific information
| Tested messages | Notes | Specifications |
|---|---|---|
| Negotiate Request | draft-leach-cifs-v1-spec-02 | |
| Session Setup Andx Request | draft-leach-cifs-v1-spec-02 | |
| Tree Connect Andx Request | draft-leach-cifs-v1-spec-02 | |
| Tree Disconnect Request | draft-leach-cifs-v1-spec-02 | |
| Echo Request | draft-leach-cifs-v1-spec-02 | |
| Check Directory Request | draft-leach-cifs-v1-spec-02 | |
| Delete Directory Request | draft-leach-cifs-v1-spec-02 | |
| Copy Request | draft-leach-cifs-v1-spec-02 | |
| Rename Request | draft-leach-cifs-v1-spec-02 | |
| Create Request | draft-leach-cifs-v1-spec-02 | |
| Create Temporary Request | draft-leach-cifs-v1-spec-02 | |
| NT Create Andx Request | draft-leach-cifs-v1-spec-02 | |
| Query Information Request | draft-leach-cifs-v1-spec-02 | |
| Set Information Request | draft-leach-cifs-v1-spec-02 | |
| Search Request | draft-leach-cifs-v1-spec-02 | |
| Delete Request | draft-leach-cifs-v1-spec-02 | |
| Open Andx Request | draft-leach-cifs-v1-spec-02 | |
| Read Andx Request | draft-leach-cifs-v1-spec-02 | |
| Read Mpx Request | draft-leach-cifs-v1-spec-02 | |
| Read Raw Request | draft-leach-cifs-v1-spec-02 | |
| Write Andx Request | draft-leach-cifs-v1-spec-02 | |
| Write Mpx Request | draft-leach-cifs-v1-spec-02 | |
| Write Raw Request | draft-leach-cifs-v1-spec-02 | |
| Locking Andx Request | draft-leach-cifs-v1-spec-02 | |
| Seek Request | draft-leach-cifs-v1-spec-02 | |
| Flush Request | draft-leach-cifs-v1-spec-02 | |
| Close Request | draft-leach-cifs-v1-spec-02 | |
| Open Print File Request | draft-leach-cifs-v1-spec-02 | |
| Write Print File Request | draft-leach-cifs-v1-spec-02 | |
| Close Print File Request | draft-leach-cifs-v1-spec-02 | |
| Get Print Queue Request | draft-leach-cifs-v1-spec-02 | |
| Transaction Request | draft-leach-cifs-v1-spec-02 | |
| Transaction2 Request | draft-leach-cifs-v1-spec-02 | |
| NT Transaction Request | draft-leach-cifs-v1-spec-02 | |
| Secondary Transaction Request | draft-leach-cifs-v1-spec-02 | |
| Secondary NT Transaction Request | draft-leach-cifs-v1-spec-02 | Tested Transaction Subprotocol Requests | Notes | Specifications |
| Browse RequestAnnouncement | draft-leach-cifs-browser-spec-00 | |
| Browse RequestElection | draft-leach-cifs-browser-spec-00 | |
| Browse RequestBackupList | draft-leach-cifs-browser-spec-00 | |
| Browse Announcement | draft-leach-cifs-browser-spec-00 | |
| Browse HostAnnouncement | draft-leach-cifs-browser-spec-00 | |
| Browse DomainAnnouncement | draft-leach-cifs-browser-spec-00 | |
| Browse MasterAnnouncement | draft-leach-cifs-browser-spec-00 | |
| Browse LocalMasterAnnouncement | draft-leach-cifs-browser-spec-00 | |
| Browse BecomeBackup | draft-leach-cifs-browser-spec-00 | |
| Browse ResetState | draft-leach-cifs-browser-spec-00 | |
| RAP NetServerGetInfo | draft-leach-cifs-rap-spec-00 | |
| RAP NetUserGetInfo | draft-leach-cifs-rap-spec-00 | |
| RAP NetWkstaGetInfo | draft-leach-cifs-rap-spec-00 | |
| RAP NetServerEnum2 | draft-leach-cifs-rap-spec-00 | |
| RAP NetWkstaUserLogon | draft-leach-cifs-rap-spec-00 | |
| RAP NetWkstaUserLogoff | draft-leach-cifs-rap-spec-00 | |
| SAM OEM Change Password | draft-leach-cifs-rap-spec-00 | |
| Pipe request | SNIA-CIFS-TR | Tested Transaction2 Subprotocol Requests | Notes | Specifications |
| FindFirst2 | draft-leach-cifs-v1-spec-02 | |
| FindNext2 | draft-leach-cifs-v1-spec-02 | |
| CreateDirectory | draft-leach-cifs-v1-spec-02 | |
| Open2 | draft-leach-cifs-v1-spec-02 | Tested NT Transaction Subprotocol Requests | Notes | Specifications |
| IOCTL | draft-leach-cifs-v1-spec-02 | Untested messages | Notes | Specifications |
| Tree Connect Request | draft-leach-cifs-v1-spec-02 | |
| Logoff Andx Request | draft-leach-cifs-v1-spec-02 | |
| NT Cancel Request | draft-leach-cifs-v1-spec-02 | |
| Move Request | draft-leach-cifs-v1-spec-02 | |
| Create New Request | draft-leach-cifs-v1-spec-02 | |
| Lock And Read Request | draft-leach-cifs-v1-spec-02 | |
| Lock Byte Range Request | draft-leach-cifs-v1-spec-02 | |
| Open Request | draft-leach-cifs-v1-spec-02 | |
| Process Exit Request | draft-leach-cifs-v1-spec-02 | |
| Query Information Disk Request | draft-leach-cifs-v1-spec-02 | |
| Set Information2 Request | draft-leach-cifs-v1-spec-02 | |
| Unlock Request | draft-leach-cifs-v1-spec-02 | |
| Write Request | draft-leach-cifs-v1-spec-02 | |
| Write And Unlock Request | draft-leach-cifs-v1-spec-02 | |
| Write And Close Request | draft-leach-cifs-v1-spec-02 | |
| Find Close2 Request | draft-leach-cifs-v1-spec-02 | |
| NT Transact (Notify Change) Request | draft-leach-cifs-v1-spec-02 | |
| NT Transact (Query Security Desc) Request | draft-leach-cifs-v1-spec-02 | |
| NT Transact (Set Security Desc) Request | draft-leach-cifs-v1-spec-02 | |
| Trans2 (Query FS Information) Request | draft-leach-cifs-v1-spec-02 | |
| Trans2 (Query Path Information) Request | draft-leach-cifs-v1-spec-02 | |
| Trans2 (Query File Information) Request | draft-leach-cifs-v1-spec-02 | |
| Trans2 (Set Path Information) Request | draft-leach-cifs-v1-spec-02 | |
| Trans2 (Set File Information) Request | draft-leach-cifs-v1-spec-02 | |
| Trans2 (Get DFS Referral) Request | draft-leach-cifs-v1-spec-02 | |
| Trans2 (Report DFS Inconsistency) Request | draft-leach-cifs-v1-spec-02 | Supported protocol features | Notes | Specifications |
| Transport over TCP/NBSS | NetBios Session Service | RFC1002 |
| NTLM dialect and authentication | draft-leach-cifs-v1-spec-02 | |
| Unicode (UTF-16LE) support | draft-leach-cifs-v1-spec-02 | |
| Logging of NTSTATUS server errors | N/A | Unsupported protocol features | Notes | Specifications |
| Transport over UDP | Requires NetBios support | N/A |
| Extended security | N/A | |
| Pre NTLM dialects | N/A | |
| RPC | RPC over CIFS Transactions | N/A |
Select Protocol:
List of available test suites. Please note that the information in these sheets is subject to periodical change.
Test Tool Datasheet:
Contact Us:
Contact us for more information