Skip to content

Latest commit

 

History

History

README.md

Source Layout

src/ keeps project files at the top level. Implementation families and test harness sources live in subdirectories:

Path Contents
dump_blob/ Host blob builder, runner, injection harness, and build-time hash-table emission.
loader/ Loader stub sources and public/internal loader headers.
smbquic/ In-process SMB-over-QUIC server implementation used by the loader and test harnesses.
smbquic_linux/ Linux validator for SMB-over-QUIC wire behavior.
tests/by_the_book/ Loader-contract EXE/DLL payloads used by Topic 2 receipts.
tests/smbquic/ Standalone SMB-over-QUIC harness and vector tests used by Topic 3 receipts.
*.vcxproj Visual Studio/MSBuild projects for the loader and test harnesses.

Linux SMB-over-QUIC Validator

smbquic_linux/ is not a normal portable Linux build. It expects the lxin/quic kernel module, <netinet/quic.h>, OpenSSL development headers, and linkable quic, ssl, and crypto libraries. It is a wire-behavior validator for lab hosts that already provide that QUIC stack.

The explicit-auth defaults in linux_smbquic.c are dummy test values. Pass [user] [domain] [password] on the command line when using a personal lab test account.