Skip to content

Commit 1145460

Browse files
committed
Split readme and install info
1 parent d2ab394 commit 1145460

File tree

4 files changed

+62
-166
lines changed

4 files changed

+62
-166
lines changed

Dovehawk/INSTALL.md

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Dovehawk Bro Module
2+
3+
Threat Hunting with Bro and MISP
4+
5+
6+
## Requirements
7+
8+
Bro IDS: tested with version version 2.5.4.
9+
10+
Curl: command line tool for accessing web content, tested with curl 7.54.0.
11+
12+
13+
## Quick Start
14+
15+
Rename misp_config.bro.default to misp_config.bro. Edit misp_config.bro and add your MISP API key and URLs for the Bro Export and Sightings.
16+
17+
18+
## Monitoring and context
19+
20+
The bro module outputs hits to the console, logs to file, and could send metadata to another web hook.
21+
22+
23+
## Usage
24+
25+
If running bro directly, reference the Dovehawk folder:
26+
27+
sudo bro -i en1 [FULL PATH]/Dovehawk
28+
29+
If running using the broctl interface, edit the local.bro configuration file in /usr/local/bro/share/bro/site and, at the bottom, add the line:
30+
31+
@load [FULL PATH]/Dovehawk
32+
33+
then run the broctl deploy sequence to have the scripts installed.
34+
35+
36+
## BRO Tips
37+
38+
When running locally (ie running Bro on the same system you are generating traffic from), you may need to use the -C option to ignore checksum validation.
39+
40+
41+
## Optional Disable local logging
42+
43+
Add "Log::default_writer=Log::WRITER_NONE" to the command.
44+
45+
bro -i en0 Dovehawk Log::default_writer=Log::WRITER_NONE
46+
47+
48+
## Maintenance
49+
50+
For long term monitoring, if not disabling logs as above, use broctl to launch, rotate logs, and restart after crashes.
51+
52+
53+

Dovehawk/LICENSE

-21
This file was deleted.

Dovehawk/README.md

-94
This file was deleted.

README.md

+9-51
Original file line numberDiff line numberDiff line change
@@ -3,76 +3,34 @@
33
Threat Hunting with Bro and MISP
44

55

6-
This modules uses the the built-in Bro Intelligence Framework to load and monitor signatures from MISP automatically. Indicators are downloaded from MISP every 6 hours and hits, called sightings are reported back to MISP immediately. The module also includes a customized version of Jan Grashoefer's expiration code to remove indicators after 7 hours after they are deleted from MISP.
6+
This module uses the the built-in Bro Intelligence Framework to load and monitor signatures from MISP automatically. Indicators are downloaded from MISP every 6 hours and hits, called sightings, are reported back to MISP immediately. The module also includes a customized version of Jan Grashoefer's expiration code to remove indicators after 7 hours after they are deleted from MISP.
77

88

99
Indicators are downloaded automatically every 6 hours. Indicators should expire after 7 hours if removed from MISP.
1010

1111

1212
Indicators are downloaded and read into memory. Content signatures in signatures.sig which is not yet automatically downloaded. MISP does not yet support bro content signatures, this module will be updated for downloading those when available.
1313

14+
## Screencaps
1415

15-
## Official Source
16-
17-
https://dovehawk.io/ (coming soon)
18-
19-
https://github.com/tylabs/dovehawk/
16+
![Dovehawk signature download](https://dovehawk.io/images/dovehawk_launch.png "Dovehawk startup")
2017

18+
![Dovehawk hit and sighting upload](https://dovehawk.io/images/dovehawk_hit.png "Dovehawk hit")
2119

22-
## Requirements
20+
![MISP sightings](https://dovehawk.io/images/misp_sightings.png "MISP Sightings")
2321

24-
Bro IDS: tested with version version 2.5.4.
25-
26-
Curl: command line tool for accessing web content, tested with curl 7.54.0.
27-
28-
29-
## Quick Start
22+
## Official Source
3023

31-
Rename misp_config.bro.default to misp_config.bro. Edit misp_config.bro and add your MISP API key and URLs for the Bro Export and Sightings.
24+
https://dovehawk.io/
3225

26+
https://github.com/tylabs/dovehawk/
3327

3428

3529
## Related Projects
3630

3731
http://www.misp-project.org/ MISP
3832

39-
https://www.bro.org Bro IDS
40-
41-
42-
## Monitoring and context
43-
44-
The bro module outputs hits to the console, logs to file, and could send metadata to another web hook.
45-
46-
47-
## Usage
48-
49-
If running bro directly, reference the Dovehawk folder:
50-
51-
sudo bro -i en1 [FULL PATH]/Dovehawk
52-
53-
If running using the broctl interface, edit the local.bro configuration file in /usr/local/bro/share/bro/site and, at the bottom, add the line:
54-
55-
@load [FULL PATH]/Dovehawk
56-
57-
then run the broctl deploy sequence to have the scripts installed.
58-
59-
60-
## BRO Tips
61-
62-
When running locally (ie running Bro on the same system you are generating traffic from), you may need to use the -C option to ignore checksum validation.
63-
64-
65-
## Optional Disable local logging
66-
67-
Add "Log::default_writer=Log::WRITER_NONE" to the command.
68-
69-
bro -i en0 Dovehawk Log::default_writer=Log::WRITER_NONE
70-
71-
72-
## Maintenance
73-
74-
For long term monitoring, if not disabling logs as above, use broctl to launch, rotate logs, and restart after crashes.
75-
33+
https://www.bro.org/ Bro IDS
7634

7735

7836
# Special Thanks

0 commit comments

Comments
 (0)