Documentation ¶
Index ¶
- func SendError(context *gin.Context, err string)
- func SendFlag(flag model.Flag, controller *Controller)
- type Config
- type Controller
- func (c *Controller) CreateExploit(context *gin.Context)
- func (c *Controller) CreateTarget(context *gin.Context)
- func (c *Controller) DeleteAllExploits(context *gin.Context)
- func (c *Controller) DeleteAllTargets(context *gin.Context)
- func (c *Controller) DeleteExploit(context *gin.Context)
- func (c *Controller) DeleteTarget(context *gin.Context)
- func (c *Controller) GetExploits(context *gin.Context)
- func (c *Controller) GetFlag(context *gin.Context)
- func (c *Controller) GetFlags(context *gin.Context)
- func (c *Controller) GetIndex(context *gin.Context)
- func (c *Controller) GetMain(context *gin.Context)
- func (c *Controller) GetSettings(context *gin.Context)
- func (c *Controller) GetTargets(context *gin.Context)
- func (c *Controller) SaveConfig(context *gin.Context)
- func (c *Controller) SearchFlags(context *gin.Context)
- func (c *Controller) ToggleExploit(context *gin.Context)
- func (c *Controller) ToggleTarget(context *gin.Context)
- type ExploitRunner
- type Runner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SendFlag ¶
func SendFlag(flag model.Flag, controller *Controller)
Types ¶
type Controller ¶
type Controller struct { DB *database.Database Config *Config ExploitRunner *ExploitRunner Logger *log.Logger }
func (*Controller) CreateExploit ¶
func (c *Controller) CreateExploit(context *gin.Context)
func (*Controller) CreateTarget ¶
func (c *Controller) CreateTarget(context *gin.Context)
func (*Controller) DeleteAllExploits ¶
func (c *Controller) DeleteAllExploits(context *gin.Context)
func (*Controller) DeleteAllTargets ¶
func (c *Controller) DeleteAllTargets(context *gin.Context)
func (*Controller) DeleteExploit ¶
func (c *Controller) DeleteExploit(context *gin.Context)
func (*Controller) DeleteTarget ¶
func (c *Controller) DeleteTarget(context *gin.Context)
func (*Controller) GetExploits ¶
func (c *Controller) GetExploits(context *gin.Context)
func (*Controller) GetFlag ¶
func (c *Controller) GetFlag(context *gin.Context)
func (*Controller) GetFlags ¶
func (c *Controller) GetFlags(context *gin.Context)
func (*Controller) GetIndex ¶
func (c *Controller) GetIndex(context *gin.Context)
func (*Controller) GetMain ¶
func (c *Controller) GetMain(context *gin.Context)
func (*Controller) GetSettings ¶
func (c *Controller) GetSettings(context *gin.Context)
func (*Controller) GetTargets ¶
func (c *Controller) GetTargets(context *gin.Context)
func (*Controller) SaveConfig ¶
func (c *Controller) SaveConfig(context *gin.Context)
func (*Controller) SearchFlags ¶
func (c *Controller) SearchFlags(context *gin.Context)
func (*Controller) ToggleExploit ¶
func (c *Controller) ToggleExploit(context *gin.Context)
func (*Controller) ToggleTarget ¶
func (c *Controller) ToggleTarget(context *gin.Context)
type ExploitRunner ¶
type ExploitRunner struct { ExploitAdder chan *model.Exploit ExploitRemover chan *model.Exploit TargetAdder chan *model.Target TargetRemover chan *model.Target Flagger chan *model.Flag Notify chan string // contains filtered or unexported fields }
func NewExploitRunner ¶
func NewExploitRunner(controller *Controller) *ExploitRunner
func (*ExploitRunner) Run ¶
func (er *ExploitRunner) Run()
func (*ExploitRunner) Stop ¶
func (er *ExploitRunner) Stop()
Click to show internal directories.
Click to hide internal directories.