Python Shell Ruby Makefile Tcl
Latest commit 526338f Feb 16, 2017 @wesyoung wesyoung committed on GitHub release fixes (#253)
* release fixes

* abstracting out tests script

* cleanup

* fixing ubuntu16

* more release fixes

* variou bugfixes

* smrt bump
Permalink
Failed to load latest commit information.
cif release fixes (#253) Feb 16, 2017
deployment release fixes (#253) Feb 16, 2017
docs massive re-factoring, adding centos7 support Nov 28, 2015
hacking re-factoring hunter, gatherer threads, --fireball-mode Jun 17, 2016
log misc fixes Dec 7, 2015
packaging Fix/packaging (#130) Nov 17, 2016
rules release fixes (#253) Feb 16, 2017
test re-factoring flask (#240) Jan 28, 2017
.coveragerc re-factoring flask (#240) Jan 28, 2017
.gitattributes cleaning up versioning; using versioneer Dec 7, 2015
.gitignore release fixes (#253) Feb 16, 2017
.travis.yml adding nodecode to searches (#202) Dec 20, 2016
LICENSE Update LICENSE Jan 27, 2017
MANIFEST.in Fix/release (#235) Jan 18, 2017
Makefile Fix/packaging (#130) Nov 17, 2016
README.md Update README.md Jan 18, 2017
README.txt pyinstaller updates Sep 26, 2015
Vagrantfile Fix/packaging (#130) Nov 17, 2016
Vagrantfile.centos7 Merge branch 'master' into fix/24 Jun 27, 2016
Vagrantfile_build adding vagrant files, deploy fixes Jul 1, 2016
Vagrantfile_es release fixes (#253) Feb 16, 2017
Vagrantfile_prod release fixes (#253) Feb 16, 2017
Vagrantfile_prod.centos release fixes (#253) Feb 16, 2017
circle.yml travis circle Aug 18, 2016
contributing.md adding others.. Mar 22, 2015
dev_requirements.txt Fix/packaging (#130) Nov 17, 2016
requirements.txt release fixes (#253) Feb 16, 2017
setup.cfg backend fixes to first/last Sep 2, 2016
setup.py fixes #187 (#209) Dec 23, 2016
versioneer.py cleaning up versioning; using versioneer Dec 7, 2015

README.md

Getting Started

MAKE SURE YOU'RE USING ONE OF THE RELEASES.

Releases are usually a little more stable than the master branch, in that some basic deployment testing for Ubuntu and CentOS has been performed using an SQLite backend.

QuickStart

This assumes you have a proper Python dev already environment properly configured. If you need help getting started with this, checkout one of our installation guides.

$ git clone https://github.com/csirtgadgets/bearded-avenger.git
$ cd bearded-avenger
$ pip install -r requirements.txt
$ python setup.py develop
$ mkdir -p log && cp hacking/develop.conf hacking/local.conf
$ cif-store -d --token-create-admin cif.yml
$ cif-store -d --token-create-hunter cif-router.yml
$ cif-store -d --token-create-smrt csirtg-smrt.yml
$ supervisord -c hacking/local.conf

# new window
$ cif --config cif.yml -p
$ csirtg-smrt --config csirtg-smrt.yml --test -r rules/default/csirtg.yml -d
$ cif --config cif.yml --itype ipv4

Getting Help

Getting Involved

There are many ways to get involved with the project. If you have a new and exciting feature, or even a simple bugfix, simply fork the repo, create some simple test cases, generate a pull-request and give yourself credit!

If you've never worked on a GitHub project, this is a good piece for getting started.

Development

Some of the tools we use:

Some useful books:

COPYRIGHT AND LICENCE

Copyright (C) 2016 the CSIRT Gadgets Foundation

Free use of this software is granted under the terms of the GNU Lesser General Public License (LGPLv3). For details see the files COPYING included with the distribution.