Versions in this module Expand all Collapse all v1 v1.0.0 Feb 24, 2021 Changes in this version + func Debug(options Options, c_debug chan map[int]string) + func ExtraEnabled() bool + func ExtraFunc1(options Options, files []os.FileInfo, config Parse_Config_JSON, ...) (Parse_Config_JSON, ExtraStruct1, string) + func ExtraFunc4(options Options, es1 ExtraStruct1, es2 ExtraStruct2, line string, ...) bool + func ExtraFunc5(options Options, fileconfig Parse_Config_XMLFile) bool + func ExtraFunc6(options Options) bool + func ExtraFunc7(options Options, attr int) string + func GetASCIIArt() string + func GetDataDir(options Options) string + func GetHelpExamples() string + func GetHelpMenu() string + func GetMainConfigTemplate(options Options) string + func GetTimelineConfigTemplate() string + func GoAuditEventSplitter_Start(options Options) + func GoAuditExtract_Start(options Options, files []os.FileInfo, config Parse_Config_JSON, ...) []os.FileInfo + func GoAuditExtract_Thread(file os.FileInfo, options Options, threadNum int, c chan ThreadReturnExtract) + func GoAuditParser_Start(options Options) + func GoAuditParser_Thread(fileconfig Parse_Config_XMLFile, es1 ExtraStruct1, options Options, ...) + func GoAuditTimeliner_Start(options Options) + func GoAuditXMLSplitter_Start(options Options) []os.FileInfo + func InputConfig_GetXMLParseConfig(xmlfile os.FileInfo, dirIndex int, config Parse_Config_JSON) (Parse_Config_JSON, Parse_Config_XMLFile) + func NewGUID() string + func ParseConfigSave(config Parse_Config_JSON, options Options) error + func QuickSort_StringTable_ByColumn_NoHeader(table [][]string, columnIndex int) [][]string + func StringTable_SetColumnOrder(headers []string, desiredorder []string, table [][]string) ([][]string, []string) + func TQDM(total int, options Options, message string, c_tqdm chan bool) + func Unzip(src string, dest string) ([]string, error) + func UpperCamelCase(s string) string + type ExtraStruct1 struct + ExtraBool1 bool + type ExtraStruct2 struct + func ExtraFunc2(options Options, fileconfig Parse_Config_XMLFile) ExtraStruct2 + func ExtraFunc3(options Options, fileconfig Parse_Config_XMLFile, es2 ExtraStruct2) ExtraStruct2 + type Main_Config_JSON struct + AuditHeaderConfigs []struct{ ... } + AutoExtract bool + AutoSplitFiles bool + DontOverwrite bool + HeadersMandatory []string + HeadersOptional []string + OmitUnlisted bool + Version string + type Options struct + AlternateParse bool + Box string + Config Main_Config_JSON + ConfigPath string + ErrorDuringSetup bool + EventBufferSplitDir string + ExcelFriendly bool + ExtractFileFormat int + ExtractFilesOnly bool + ExtractXMLFormat int + ExtractionOutputDir string + ExtractionPassword string + ForceReparse bool + Help bool + InputPath string + MinimizedOutput bool + OutputPath string + ParseAltAgentID string + ParseAltHostname string + ParseCSVFormat int + Recursive bool + RemoveNewlines string + ReplaceNewLineFeeds bool + SubTaskFiles []os.FileInfo + Threads int + Timeline bool + TimelineConfigFile string + TimelineDeduplicate bool + TimelineFilter string + TimelineFilterEmpty bool + TimelineFilters [][]time.Time + TimelineOnly bool + TimelineOutputFile string + TimelineSOD bool + Verbose int + Warnbox string + WipeOutput bool + XMLSplitByteSize int + XMLSplitOutputDir string + func Setup() Options + type Parse_Config_ArchiveFile struct + InputFileName string + InputFileSize int64 + Status string + type Parse_Config_JSON struct + OutputDirectories []Parse_Config_OutputDirectory + Version string + func InputConfig_GetOutDirIndex(path string, config Parse_Config_JSON) (Parse_Config_JSON, int) + func InputConfig_GetXMLParseFileStatus(xmlfile os.FileInfo, dirIndex int, config Parse_Config_JSON) (Parse_Config_JSON, string) + func ParseConfigGetArchiveFileStatus(archiveFile os.FileInfo, dirIndex int, config Parse_Config_JSON) (Parse_Config_JSON, string) + func ParseConfigUpdateArchive(dirIndex int, archivefile os.FileInfo, msg string, config Parse_Config_JSON) Parse_Config_JSON + func ParseConfigUpdateXMLParse(dirIndex int, xmlfile os.FileInfo, msg string, extra bool, ...) Parse_Config_JSON + type Parse_Config_OutputDirectory struct + ArchiveFiles []Parse_Config_ArchiveFile + OutputDirectory string + XMLFiles []Parse_Config_XMLFile + type Parse_Config_XMLFile struct + InputFileName string + InputFileSize int64 + Status string + type RowValue struct + type ThreadReturnExtract struct + type ThreadReturn_Parse struct + type Timeline_Config_JSON struct + Audits []struct{ ... } + DontOverwrite bool + ExtraFieldsOrder []string + IncludeSummaryHeaders bool + IncludeTimestamplessAudits bool + TimeOutputFormat string + UniqueRowPerTimestamp bool + Version string