Skip to content
Jjk422 edited this page Aug 3, 2016 · 61 revisions

Welcome to the SecGen wiki!
Caution: This wiki is still in development, therefore some parts may not be fully updated, finished or may be missing information

##SecGen overview SecGen overview

Usage

Getting started

Getting started
Command line arguments

Scenarios

SecGen Scenarios

Module development guides

Overview

Module development overview

Module licensing

Module licensing - How to avoid precarious situations

Schemas

SecGen Schemas - What are they and how to they relate to secgen_metadata.xml and scenario files

Module types

Baseboxes - An Overview (What are they and how are they used in SecGen)
Networks - An Overview (What are they and how are they used in SecGen)
Services - An Overview (What are they and how are they used in SecGen)
Utilities - An Overview (What are they and how are they used in SecGen)
Vulnerabilities - An Overview (What are they and how are they used in SecGen)

Importing modules

Baseboxes - Importing your first basebox
Services - Importing your first service from puppetforge
Utilities - Importing your first utility from puppetforge

Custom modules

Baseboxes - How to create custom baseboxes for SecGen
Networks - How to create custom Networks for SecGen
Services - How to create custom services for SecGen
Utilities - How to create custom utilities for SecGen
Vulnerabilities - Create your first vulnerability for SecGen

Puppet

Puppet - An Overview of the language and its structure
Puppet - How it is used in SecGen
Puppet - How to use it to your advantage (The advanced stuff)

Corecode development guides

Ruby

Ruby - The language of SecGen

Facter

Facter - How is it integrated into SecGen

Vagrant

Vagrant - How is it integrated into SecGen's core code

More reading

Git workflow guide
Other links for extra reading
SecGen glossary

Clone this wiki locally