Skip to content

TDS through Zeek: notebook on zeek-tds, Docker image, Revisiting TDS draft - #2

Merged
dgunter merged 4 commits into
masterfrom
tds-zeek
Sep 6, 2026
Merged

dgunter merged 4 commits into
masterfrom
tds-zeek

Conversation

@dgunter

@dgunter dgunter commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Adds tds-zeek.ipynb alongside the 2018 pyshark notebook: Zeek 8.2 with zeek-tds v0.2.0 runs in Docker over the same capture, ParseZeekLogs loads the logs, and the Part 4 analysis is redone with every procedure call, its parameters and prepared-statement SQL. It logs 17 calls where the pyshark pass identified 15, and shows why: one call spans two TDS packets (no reassembly in tshark) and one message holds two calls (tshark reports the first). Includes the Dockerfile, a README row and a draft post docs/2026-09-revisiting-tds.md for review. CI builds the image before executing notebooks.

🤖 Generated with Claude Code

dgunter and others added 4 commits September 5, 2026 20:36
…a Revisiting TDS draft

tds-zeek.ipynb runs Zeek 8.2 with zeek-tds v0.2.0 in Docker over the 2009
capture, reads the logs with ParseZeekLogs and redoes the Part 4 analysis,
showing the two structural cases tshark could not resolve: a call spanning
two packets and a message holding two calls. The 2018 pyshark notebook stays.
CI builds the image before executing notebooks.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Fetches the small public captures from the zeek-tds v0.2.0 tag and walks
tds_login, tds_error, ssl and ntlm under the same uid, MARS sessions in
tds.log, the opt-in tds_result.log, ssrp.log and the notices.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@dgunter
dgunter merged commit 5cbf324 into master Sep 6, 2026
1 check passed
@dgunter
dgunter deleted the tds-zeek branch September 6, 2026 11:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant