Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
os /
user /
[ HOME SHELL ]
Name
Size
Permission
Action
cgo_lookup_unix.go
6.49
KB
-rw-r--r--
cgo_unix_test.go
573
B
-rw-r--r--
getgrouplist_darwin.go
1.28
KB
-rw-r--r--
getgrouplist_unix.go
1.19
KB
-rw-r--r--
listgroups_aix.go
346
B
-rw-r--r--
listgroups_solaris.go
549
B
-rw-r--r--
listgroups_unix.go
1.17
KB
-rw-r--r--
lookup.go
1.71
KB
-rw-r--r--
lookup_android.go
675
B
-rw-r--r--
lookup_plan9.go
1.11
KB
-rw-r--r--
lookup_stubs.go
1.87
KB
-rw-r--r--
lookup_unix.go
4.99
KB
-rw-r--r--
lookup_unix_test.go
7.63
KB
-rw-r--r--
lookup_windows.go
11.58
KB
-rw-r--r--
user.go
2.7
KB
-rw-r--r--
user_test.go
3.51
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : listgroups_unix.go
// Copyright 2016 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // +build dragonfly darwin freebsd !android,linux netbsd openbsd // +build cgo,!osusergo package user import ( "fmt" "strconv" "unsafe" ) /* #include <unistd.h> #include <sys/types.h> */ import "C" const maxGroups = 2048 func listGroups(u *User) ([]string, error) { ug, err := strconv.Atoi(u.Gid) if err != nil { return nil, fmt.Errorf("user: list groups for %s: invalid gid %q", u.Username, u.Gid) } userGID := C.gid_t(ug) nameC := make([]byte, len(u.Username)+1) copy(nameC, u.Username) n := C.int(256) gidsC := make([]C.gid_t, n) rv := getGroupList((*C.char)(unsafe.Pointer(&nameC[0])), userGID, &gidsC[0], &n) if rv == -1 { // Mac is the only Unix that does not set n properly when rv == -1, so // we need to use different logic for Mac vs. the other OS's. if err := groupRetry(u.Username, nameC, userGID, &gidsC, &n); err != nil { return nil, err } } gidsC = gidsC[:n] gids := make([]string, 0, n) for _, g := range gidsC[:n] { gids = append(gids, strconv.Itoa(int(g))) } return gids, nil }
Close