Conversation
|
@t3chn0m4g3 could you give this a spin? |
Resolve bacnet/ftp conflicts by keeping main's BACnet/IP decode and FTP command pipeline fixes while using session.log_event. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Ran the full suite on this branch: 224 passed, 3 skipped, no failures (Python 3.14). No regressions against main. Worth flagging that this does more than the title suggests. Replacing One suggestion on the v1 schema. Concrete example: I run a few honeypots and recently discovered one had been running five-month-old code. I couldn't tell that from the logs, because nothing in them records the deployed version, and the behavioral differences I was seeing were ambiguous between "different deployment" and "different code." With a single sensor that's tolerable. Across several it's the difference between a comparable dataset and an uninterpretable one. Adding Unrelated minor thing: Slightly tangential, but related to the schema shape: #444 has been open since 2019. A user is confused by
|
Structured attack-event logging (schema_version 1) across JSON, SQLite, syslog, HPFriends, and TAXII sinks
Attack events now include event_time distinct from session start; syslog receives attack JSON explicitly
Breaking: HPFriends/JSON attack payloads use session_id/protocol/flat endpoints instead of id/data_type/remote tuples