All Projects → freetaxii → server

freetaxii / server

Licence: Apache-2.0 license
A cyber threat intelligence server based on TAXII 2 and written in Golang

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to server

libstix2
APIs for generating STIX 2.1 and TAXII 2.1 messages with Go (Golang)
Stars: ✭ 38 (+35.71%)
Mutual labels:  stix, taxii
stix2-graphics
Graphics, icons, and diagrams to support STIX 2
Stars: ✭ 32 (+14.29%)
Mutual labels:  stix, taxii
cti-stix-generator
OASIS Cyber Threat Intelligence (CTI) TC: A tool for generating STIX content for prototyping and testing. https://github.com/oasis-open/cti-stix-generator
Stars: ✭ 27 (-3.57%)
Mutual labels:  stix
Misp
MISP (core software) - Open Source Threat Intelligence and Sharing Platform
Stars: ✭ 3,485 (+12346.43%)
Mutual labels:  stix
stix-icons
stix-icons is a collection of colourful and clean icons for use in software, training and marketing material to visualize cyber threats according to the STIX language for intelligence exchange, defined by OASIS Cyber Threat Intelligence (CTI) TC
Stars: ✭ 14 (-50%)
Mutual labels:  stix
cti-stix-elevator
OASIS Cyber Threat Intelligence (CTI) TC Open Repository: Convert STIX 1.2 XML to STIX 2.x JSON
Stars: ✭ 42 (+50%)
Mutual labels:  stix
cti-pattern-validator
OASIS TC Open Repository: Validate patterns used to express cyber observable content in STIX Indicators
Stars: ✭ 18 (-35.71%)
Mutual labels:  stix
cti-stix2-json-schemas
OASIS TC Open Repository: Non-normative schemas and examples for STIX 2
Stars: ✭ 75 (+167.86%)
Mutual labels:  stix
FlexTransform
Enables dynamic translation of structured data between formats
Stars: ✭ 14 (-50%)
Mutual labels:  stix
attack-stix-data
STIX data representing MITRE ATT&CK
Stars: ✭ 118 (+321.43%)
Mutual labels:  stix
stix2patterns translator
Translate STIX 2 Patterning Queries
Stars: ✭ 25 (-10.71%)
Mutual labels:  stix

FreeTAXII/server

Go Report Card GoDoc

The FreeTAXII Server is a TAXII 2 Server written in Go (golang)

Version

0.3.1

Installation

This package can be installed with the go get command:

go get -u -v github.com/freetaxii/server/cmd/freetaxii
cd github.com/freetaxii/server/cmd/freetaxii
go build freetaxii.go

To create the Sqlite3 database, run the following command:

cd github.com/freetaxii/server/cmd/createdb
go run createSqlite3Database.go

Dependencies

This software uses the following external libraries:

getopt
	go get github.com/pborman/getopt
	Copyright (c) 2017 Google Inc. All rights reserved.

gorilla/mux
	go get github.com/gorilla/mux
	Copyright (c) 2012 Rodrigo Moraes

gologme/log
	go get github.com/gologme/log
	Copyright (c) 2017 Bret Jordan. All rights reserved.

libstix2
	go get github.com/freetaxii/libstix2
	Copyright (c) 2015-2018 Bret Jordan. All rights reserved. 

This software uses the following builtin libraries:

crypto/tls, database/sql, encoding/json, errors, fmt, html/template, io/ioutil, log, net/http, os, path, strconv, strings, time
	Copyright 2009 The Go Authors

Features

Below is a list of major features and which ones have been implemented:

  • TLS 1.2
  • Discovery Service
    • Multiple Discovery Services
  • API Root Service
    • Multiple API Roots Services
  • Endpoints
    • Discovery
    • API Root
    • Collections
    • Collection
    • Objects (GET)
    • Objects (POST)
    • Objects By ID
    • Object Versions
    • Manifest
    • Status
  • URL Filtering
    • added_after
    • limit
    • match[id]
    • match[type]
    • match[version]
    • match[spec_version]
  • Configuration
    • From a file
    • From a database
  • Pagination
  • Authentication
  • Max Content Size Checking
  • HTML Templates
    • Per Service Templates

License

This is free software, licensed under the Apache License, Version 2.0.

Copyright

Copyright 2015-2018 Bret Jordan, All rights reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].