# Process packets despite bad checksums.
redef ignore_checksums = T;
This will change significantly with Bro 2.2 when we have the file analysis
| { | |
| "lastUpdated": "2025-09-16T10:35:21.077Z", | |
| "summary": { | |
| "totalPackages": 24, | |
| "totalPipelines": 131, | |
| "totalContexts": 18, | |
| "averagePipelinesPerPackage": 5.46, | |
| "averageContextsPerPackage": 0.75 | |
| }, | |
| "topPackages": [ |
| # Wraps ggsave to produce both light and dark themed plot using ggdark. | |
| dark_save <- function(filename, plot, sep = "-", ...) { | |
| require(tools) | |
| require(ggdark) | |
| base <- file_path_sans_ext(filename) | |
| ext <- file_ext(filename) | |
| base_light <- paste(base, "light", sep = "-") | |
| base_dark <- paste(base, "dark", sep = "-") | |
| filename_light <- paste(base_light, ext, sep = ".") | |
| filename_dark <- paste(base_dark, ext, sep = ".") |
| let blacklists = ["*://www.inoreader.com/*", "*://mail.google.com/*"] |
| when (local result = lookup_addr("www.bro-ids.org")) | |
| { | |
| for (addr in result) | |
| print addr; | |
| } |
| #!/bin/sh | |
| # | |
| # Checks Maildir directories for new mail. For each new mail, it invokes | |
| # terminal-notifier to show a notification with the message From and Subject | |
| # header. | |
| # | |
| # The script can execute an arbitrary command when clicking on a notification, | |
| # e.g., open mutt: | |
| # | |
| # % cat open-mutt |
| flexbuffers::Builder& build(flexBuffers::Builder& builder, const data& x) { | |
| struct converter { | |
| converter(flatbuffers::FlatBufferBuilder& builder) : builder_{builder} { | |
| } | |
| using result_type = flatbuffers::Offset<detail::Data>; | |
| result_type operator()(none) { | |
| detail::DataBuilder db{builder_}; | |
| return db.Finish(); | |
| } | |
| result_type operator()(boolean x) { |
| #ifndef VAST_FLEXBUFFER_PACKER_HPP | |
| #define VAST_FLEXBUFFER_PACKER_HPP | |
| #include <caf/deserializer.hpp> | |
| #include <caf/serializer.hpp> | |
| #include <flatbuffers/flexbuffers.h> | |
| #include "vast/chunk.hpp" |
| flexbuffers::Builder& build(flexbuffers::Builder& builder, const data& x) { | |
| static auto to_uint = [](auto i) { | |
| return static_cast<std::underlying_type_t<detail::DataType>>(i); | |
| }; | |
| struct converter { | |
| converter(flexbuffers::Builder& builder) : builder_{builder} { | |
| } | |
| void operator()(none) { | |
| builder_.UInt(to_uint(detail::DataType::NoneType)); | |
| } |
| #include <cassert> | |
| #include <iostream> | |
| #include <vector> | |
| #include <caf/all.hpp> | |
| using namespace std; | |
| using namespace caf; | |
| // The same bot from part one. |