/redns

DNS based IOC written in go

Primary LanguageGo

Redns

Build Status (Travis)
Redns is a DNS based indicator of compromise (IOC) written in go. This tool is designed to be a very low overhead plug-and-play approach to implimenting an IOC for organizational or personal use. If you want to track our day-to-day activities, check out our trello board.

Using redns

Getting precompiled binaries

This project pushes up a binary on every project commit and tag. You can find these binaries in the following locations (note we only pre compile for 64 bit linux architectures):
browse binaries
latest redns
latest redns_cli

Compiling from source

Redns uses Make for compilation/testing. Use the following commands to buid redns from source.

  • First make sure you have golang installed and configured
  • To pull all dependencies use make dependencies
  • To build dynamically use make or make redns
    • The dynamically compiled binary will end up in the bin/ directory
  • To build statically use make stat
    • The statically compiled binary will end up in the bin/ directory
  • To build the cli use make stat_cli
    • The portable binary will end up in the bin/ directory
  • To clean up all compiled binaries use make clean

Configuration

Currently a work in progress as the configuration is changing often in the early stages (pre-release) of redns.
Configuration docs

Documentation

You can find our documentation over on github pages

Contributions

Big shoutout to MLHale for the project name, turns out that was the hardest part.