Documentation ¶
Index ¶
- Constants
- func ArgvFromCommandLine(cl string) (argv []string, err error)
- func CountFiles(directory string) (cnt int)
- func EnableDNSLogs() error
- func FlushDNSCache() error
- func GzipFile(path string) (err error)
- func HTTPGet(client *http.Client, url, outPath string) (err error)
- func IsPipePath(path string) bool
- func JSON(i interface{}) string
- func PrettyJSON(i interface{}) string
- func ReadFileString(path string) (string, error)
- func RegQuery(key, value string) (string, error)
- func Round(f float64, precision int) float64
- func SvcFromPid(pid int32) string
- func Unzip(zipfile, dest string) (err error)
- func Utf16ToUtf8(b []byte) ([]byte, error)
- type ByteSlice
- type WindowsLogger
Constants ¶
const (
Mega = 1 << 20
)
Variables ¶
This section is empty.
Functions ¶
func ArgvFromCommandLine ¶ added in v1.5.0
ArgvFromCommandLine returns an argv slice given a command line provided in argument
func CountFiles ¶ added in v1.5.0
CountFiles counts files in a directory
func FlushDNSCache ¶
func FlushDNSCache() error
FlushDNSCache executes windows command to flush the DNS cache
func IsPipePath ¶ added in v1.5.0
IsPipePath checks whether the argument path is a pipe
func PrettyJSON ¶ added in v1.5.0
func PrettyJSON(i interface{}) string
PrettyJSON returns a JSON pretty string out of i
func ReadFileString ¶ added in v1.5.0
ReadFileString reads bytes from a file
func SvcFromPid ¶ added in v1.6.0
SvcFromPid returns the list of services hosted by a given PID interesting to know what service is hosted by svchost
func Unzip ¶
Unzip helper function to unzip a file to a destination folder source code from : https://stackoverflow.com/questions/20357223/easy-way-to-unzip-file-with-golang
func Utf16ToUtf8 ¶ added in v1.7.0
Utf16ToUtf8 converts a utf16 encoded byte slice to utf8 byte slice it returns error if there is any decoding / encoding issue Inspired by: https://gist.github.com/bradleypeabody/185b1d7ed6c0c2ab6cec#file-gistfile1-go
Types ¶
type WindowsLogger ¶
type WindowsLogger struct { Channel string Source string // contains filtered or unexported fields }
WindowsLogger structure definition
func NewWindowsLogger ¶
func NewWindowsLogger(channel, source string) (wl *WindowsLogger, err error)
NewWindowsLogger creates a new WindowsLogger structure
func (*WindowsLogger) Close ¶
func (w *WindowsLogger) Close() error
Close closes the logger in a clean fashion
func (*WindowsLogger) Log ¶
func (w *WindowsLogger) Log(eventid int, entrytype, message string)
Log logs a message through powershell Write-EventLog