modules

package
v0.0.0-...-caac4fb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2021 License: MIT Imports: 15 Imported by: 0

Documentation

Overview

In diesem Package sind alle Module des Jungbusch-Auditoriums enthalten.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MethodHandler

type MethodHandler struct{}

Mithilfe von diesem struct kann auf die Methoden der Module per Reflection zugegriffen werden.

func (*MethodHandler) Auditctl

func (mh *MethodHandler) Auditctl(params ParameterMap) (r ModuleResult)

Auditctl liefert die zurzeit geladenen Auditregeln

func (*MethodHandler) AuditctlInit

func (mh *MethodHandler) AuditctlInit() ModuleSyntax

func (*MethodHandler) AuditctlValidate

func (mh *MethodHandler) AuditctlValidate(params ParameterMap) error

func (*MethodHandler) Authselect

func (mh *MethodHandler) Authselect(params ParameterMap) (r ModuleResult)

ExecuteCommand führt den übergebenen Befehl aus und speichert das Ergebnis in einem String.

func (*MethodHandler) AuthselectInit

func (mh *MethodHandler) AuthselectInit() ModuleSyntax

func (*MethodHandler) AuthselectValidate

func (mh *MethodHandler) AuthselectValidate(params ParameterMap) error

func (*MethodHandler) AwkScript

func (mh *MethodHandler) AwkScript(params ParameterMap) (r ModuleResult)

Awk ist eine Skriptsprache zum Editieren und Analysieren von Texten. AwkScript führt ein Awk-Script, auf die Input-Datei aus

func (*MethodHandler) AwkScriptInit

func (mh *MethodHandler) AwkScriptInit() ModuleSyntax

func (*MethodHandler) AwkScriptValidate

func (mh *MethodHandler) AwkScriptValidate(params ParameterMap) error

func (*MethodHandler) BashScript

func (mh *MethodHandler) BashScript(params ParameterMap) (r ModuleResult)

ExecuteCommand führt den übergebenen Befehl aus und speichert das Ergebnis in einem String.

func (*MethodHandler) BashScriptInit

func (mh *MethodHandler) BashScriptInit() ModuleSyntax

func (*MethodHandler) CheckPartition

func (mh *MethodHandler) CheckPartition(params ParameterMap) (r ModuleResult)

CheckPartition gibt alle eingehängten Datenträger aus. Ist der grep-Parameter gesetzt, werden auch Zeilen zurückgegeben, in denen das Pattern gefunden wurde.

func (*MethodHandler) CheckPartitionInit

func (mh *MethodHandler) CheckPartitionInit() ModuleSyntax

func (*MethodHandler) CheckPartitionValidate

func (mh *MethodHandler) CheckPartitionValidate(params ParameterMap) error

func (*MethodHandler) ExecuteCommand

func (mh *MethodHandler) ExecuteCommand(params ParameterMap) (r ModuleResult)

ExecuteCommand führt den übergebenen Befehl aus und speichert das Ergebnis in einem String.

func (*MethodHandler) ExecuteCommandInit

func (mh *MethodHandler) ExecuteCommandInit() ModuleSyntax

func (*MethodHandler) ExecuteCommandValidate

func (mh *MethodHandler) ExecuteCommandValidate(params ParameterMap) error

func (*MethodHandler) FileContent

func (mh *MethodHandler) FileContent(params ParameterMap) (r ModuleResult)

FileContent gibt den Inhalt der angegebenen Datei als String zurück. Ist der grep-Parameter gesetzt, werden auch Zeilen zurückgegeben, in denen das Pattern gefunden wurde.

func (*MethodHandler) FileContentInit

func (mh *MethodHandler) FileContentInit() ModuleSyntax

func (*MethodHandler) FileContentValidate

func (mh *MethodHandler) FileContentValidate(params ParameterMap) error

func (*MethodHandler) Grep

func (mh *MethodHandler) Grep(params ParameterMap) (r ModuleResult)

Grep liefert die Zeile, wo der Suchbegriff im Input übereinstimmt als String zurück.

func (*MethodHandler) GrepInit

func (mh *MethodHandler) GrepInit() ModuleSyntax

func (*MethodHandler) GrepValidate

func (mh *MethodHandler) GrepValidate(params ParameterMap) error

func (*MethodHandler) IsFile

func (mh *MethodHandler) IsFile(params ParameterMap) (r ModuleResult)

func (*MethodHandler) IsFileInit

func (mh *MethodHandler) IsFileInit() ModuleSyntax

func (*MethodHandler) IsFileValidate

func (mh *MethodHandler) IsFileValidate(params ParameterMap) error

func (*MethodHandler) IsInstalled

func (mh *MethodHandler) IsInstalled(params ParameterMap) (r ModuleResult)

IsInstalled liefert Informationen darüber, ob das angegeben Package installiert ist.

func (*MethodHandler) IsInstalledInit

func (mh *MethodHandler) IsInstalledInit() ModuleSyntax

func (*MethodHandler) IsInstalledValidate

func (mh *MethodHandler) IsInstalledValidate(params ParameterMap) error

func (*MethodHandler) IsNotInstalled

func (mh *MethodHandler) IsNotInstalled(params ParameterMap) (r ModuleResult)

IsInstalled liefert Informationen darüber, ob das angegebene Package nicht installiert ist.

func (*MethodHandler) IsNotInstalledInit

func (mh *MethodHandler) IsNotInstalledInit() ModuleSyntax

func (*MethodHandler) IsNotInstalledValidate

func (mh *MethodHandler) IsNotInstalledValidate(params ParameterMap) error

func (*MethodHandler) Modprobe

func (mh *MethodHandler) Modprobe(params ParameterMap) (r ModuleResult)

Modprobe simuliert das Laden des angegebenen Moduls zur Laufzeit des Systems und speichert das Ergebnis ausführlich ab. Daraufhin wird überprüft, ob das angegebene Modul aktuell geladen ist.

func (*MethodHandler) ModprobeInit

func (mh *MethodHandler) ModprobeInit() ModuleSyntax

func (*MethodHandler) ModprobeValidate

func (mh *MethodHandler) ModprobeValidate(params ParameterMap) error

func (*MethodHandler) NftListRuleset

func (mh *MethodHandler) NftListRuleset(params ParameterMap) (r ModuleResult)

NftListRuleset listet das Ruleset von nftables auf

func (*MethodHandler) NftListRulesetInit

func (mh *MethodHandler) NftListRulesetInit() ModuleSyntax

func (*MethodHandler) NftListRulesetValidate

func (mh *MethodHandler) NftListRulesetValidate(params ParameterMap) error

func (*MethodHandler) Permissions

func (mh *MethodHandler) Permissions(params ParameterMap) (r ModuleResult)

Permissions gibt Berechtigungen der/des übergebenden Datei/Ordners in numerischer Form als String zurück.

func (*MethodHandler) PermissionsInit

func (mh *MethodHandler) PermissionsInit() ModuleSyntax

func (*MethodHandler) PermissionsValidate

func (mh *MethodHandler) PermissionsValidate(params ParameterMap) error

func (*MethodHandler) Script

func (mh *MethodHandler) Script(params ParameterMap, variables *VariableMap) (r ModuleResult)

Script führt JavaScript-Code aus um zum Beispiel auf andere Module zugreifen zu können

func (*MethodHandler) ScriptInit

func (mh *MethodHandler) ScriptInit() ModuleSyntax

func (*MethodHandler) ScriptValidate

func (mh *MethodHandler) ScriptValidate(params ParameterMap) error

func (*MethodHandler) Sshd

func (mh *MethodHandler) Sshd(params ParameterMap) (r ModuleResult)

Sshd liest die Informationen aus der sshd Config-Datei aus

func (*MethodHandler) SshdInit

func (mh *MethodHandler) SshdInit() ModuleSyntax

func (*MethodHandler) SshdValidate

func (mh *MethodHandler) SshdValidate(params ParameterMap) error

func (*MethodHandler) Stat

func (mh *MethodHandler) Stat(params ParameterMap) (r ModuleResult)

Mit dem Befehl Stat lassen sich Zugriffs- und Änderungs-Zeitstempel von Dateien und Ordnern anzeigen. Weiterhin werden Informationen zu Rechten, zu Besitzer und Gruppe und zum Dateityp ausgegeben.

func (*MethodHandler) StatInit

func (mh *MethodHandler) StatInit() ModuleSyntax

func (*MethodHandler) StatValidate

func (mh *MethodHandler) StatValidate(params ParameterMap) error

func (*MethodHandler) Sysctl

func (mh *MethodHandler) Sysctl(params ParameterMap) (r ModuleResult)

sysctl wird dazu verwendet, Kernelparameter zur Laufzeit zu ändern. Die verfügbaren Parameter sind unter /proc/sys/ aufgelistet. Für die sysctl-Unterstützung in Linux ist Procfs notwendig. Sie können sysctl sowohl zum Lesen als auch zum Schreiben von Sysctl-Daten verwenden.

func (*MethodHandler) SysctlInit

func (mh *MethodHandler) SysctlInit() ModuleSyntax

func (*MethodHandler) SysctlValidate

func (mh *MethodHandler) SysctlValidate(params ParameterMap) error

func (*MethodHandler) Systemctl

func (mh *MethodHandler) Systemctl(params ParameterMap) (r ModuleResult)

Systemctl überprüft, ob die angegebene Unitdatei aktiviert ist.

func (*MethodHandler) SystemctlInit

func (mh *MethodHandler) SystemctlInit() ModuleSyntax

func (*MethodHandler) SystemctlValidate

func (mh *MethodHandler) SystemctlValidate(params ParameterMap) error

func (*MethodHandler) Template

func (mh *MethodHandler) Template(params ParameterMap) (r ModuleResult)

func (*MethodHandler) TemplateInit

func (mh *MethodHandler) TemplateInit() ModuleSyntax

func (*MethodHandler) TemplateValidate

func (mh *MethodHandler) TemplateValidate(params ParameterMap) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL