Questions tagged [bro]

Bro is the former name of Zeek. Zeek is a network analysis framework - implemented as a domain specific programming language to enable users to create powerful network security monitoring (NSM) capabilities while also providing a comprehensive platform for general network traffic analysis.

From the Zeek website:

Adaptable

Zeek's domain-specific scripting language enables site-specific monitoring policies.

Efficient

Zeek targets high-performance networks and is used operationally at a variety of large sites.

Flexible

Zeek is not restricted to any particular detection approach and does not rely on traditional signatures.

Forensics

Zeek comprehensively logs what it sees and provides a high-level archive of a network's activity.

In-depth Analysis

Zeek comes with analyzers for many protocols, enabling high-level semantic analysis at the application layer.

Highly Stateful

Zeek keeps extensive application-layer state about the network it monitors.

Open Interfaces

Zeek interfaces with other applications for real-time exchange of information.

Open Source

Zeek comes with a BSD license, allowing for free use with virtually no restrictions.

References:

69 questions
2
votes
2 answers

Bro IDS - detecting DDoS attacks

I need to use BRO IDS to detect DDoS attacks. I installed bro 2.2 from bro.org, then I checked how to do this analysis. Some people suggest me to use synflood.bro to detect DDoS attacks. It is logical. I am trying to use synflood.bro. First, I…
Eray Balkanli
  • 7,752
  • 11
  • 48
  • 82
2
votes
2 answers

How to analyze captured network traffic?

I have some network traffic in the following format: Timestamp | Source | Destination | Protocol | Port | Payload | Payload Size I am trying to determine if there are any known attacks in this traffic. For this, I was looking at some intrusion…
Legend
  • 113,822
  • 119
  • 272
  • 400
1
vote
1 answer

Does Zeek allow to inspect RTP headers?

Does Zeek allow to inspect RTP headers? As far as I see here no RTP analizer has been added yet. So I have an another question regarding this topic. Is there any existing guide or tutorial explaining how I can develop an analizer for a protocol…
roffensive
  • 564
  • 4
  • 22
1
vote
1 answer

Is it possible to inspect TCP reserved bits with Zeek?

I'm testing Zeek/Bro capabilities in terms of detecting different types of steganography. After working with the ICMP protocol now I am trying to inspect the TCP protocol. I want to detect if the reserved bits in TCP are changed with help of TCP…
roffensive
  • 564
  • 4
  • 22
1
vote
1 answer

Steps for running a custom script in Zeek(bro) NSM and generating notice in log files?

I am a beginner with Zeek NSM. I have written a script that generates simply notice logs. I don't know where should I place this script or which steps should I follow to generate notice logs or my custom logs I have already go through the…
404-Err
  • 59
  • 7
1
vote
1 answer

Bro / Zeek broctl unable to find peers

After installation of Bro in cluster mode, peerstatus hangs, and only basic logs are generated, no traffic logs. No Conn log, or any others. Log output below, I noticed no core file found in the logger, as well as the worker, but as I installed from…
clarkej
  • 41
  • 5
1
vote
1 answer

Which services are identified in conn.log by Bro?

I am looking for the list of services that bro/zeek identifies in conn.log. But I am unable to find out exactly how many services Bro identifies. Where can I get the correct script le, source code or documentation where I can get the list of…
Sachin Giri
  • 189
  • 11
1
vote
1 answer

Determining bro version from conn.log file

Is there any way to determine the current bro version from the conn.log file? I have an application that parses conn.logs and I don't currently see anything in the header that details a version number
crazyCoder
  • 1,552
  • 3
  • 20
  • 25
1
vote
1 answer

about BRO: how to intercept AMQP messages(RabbitMQ) in OpenStack

I've been doing some experiment with BRO in OpenStack, and first of all, i need to intercept all the RabbitMQ messages with BRO, but i'm not really familiar with this tool and I've followed the step of the following git…
Sherry Li
  • 11
  • 3
1
vote
0 answers

Bro IDS Signature file error

I am trying to run bro in my bash terminal. I have got a duplicate local.bro file which i renamed as localv2.bro, and put it in my working directory /home/bibin, so its not in default path. I am just trying to do a simple signature match, therefore…
BiBiN
  • 11
  • 3
1
vote
1 answer

Bro convert hex string to int

I am using bro to read bytes directly of the payload of a packet. I have a string value "\x10" and I want to get the decimal value of off that. I know that bro support directly printing hex to decimal: print 0x10; Question is, how do I convert that…
Michael
  • 1,759
  • 4
  • 19
  • 29
1
vote
0 answers

rsync multiple files from multiple directories in linux

I have multiple directories named by date (ex: 2017-09-05) and inside those directories multiple log.gz files from BRO IDS. I am trying to enter each directory, and get only specific log.gz files by name, and send those to a remote system using…
Blitzkrieg
  • 11
  • 2
1
vote
1 answer

How to capture metadata for https traffic using Bro

I have capture some data using following tcpdum command. tcpdump -i eth1 -w eth1_data.pcap -X After that I have run following command to analyze eth1_data.pcap file using Bro. bro -r eth1_data.pcap local "Site::local_nets += { 10.0.0.0/8 }" I am…
Hafiz Muhammad Shafiq
  • 8,168
  • 12
  • 63
  • 121
1
vote
3 answers

Bro: Disable ALL log generation

I created a bro script, with the objective of extract all files for all posible protocols from a pcap file. But I dont want to write all logs. Bro create a log file for each protocol. Example: 'http.log', 'smtp.log', etc. Even a 'weird.log' is…
aperezfals
  • 1,341
  • 1
  • 10
  • 26
1
vote
1 answer

bro-ids logstash filter not working

I've set up an ELK stack on centos 7, and are forwarding logs from a freebsd 11 host which runs bro. However my filters are not working to correctly parse the bro logs. This is the current set up: freebsd filebeat…