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.31
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 /
misc /
cgo /
test /
testdata /
[ HOME SHELL ]
Name
Size
Permission
Action
gcc68255
[ DIR ]
drwxr-xr-x
issue20266
[ DIR ]
drwxr-xr-x
issue23555a
[ DIR ]
drwxr-xr-x
issue23555b
[ DIR ]
drwxr-xr-x
issue24161arg
[ DIR ]
drwxr-xr-x
issue24161e0
[ DIR ]
drwxr-xr-x
issue24161e1
[ DIR ]
drwxr-xr-x
issue24161e2
[ DIR ]
drwxr-xr-x
issue24161res
[ DIR ]
drwxr-xr-x
issue26213
[ DIR ]
drwxr-xr-x
issue26430
[ DIR ]
drwxr-xr-x
issue26743
[ DIR ]
drwxr-xr-x
issue27054
[ DIR ]
drwxr-xr-x
issue27340
[ DIR ]
drwxr-xr-x
issue29563
[ DIR ]
drwxr-xr-x
issue30527
[ DIR ]
drwxr-xr-x
issue8756
[ DIR ]
drwxr-xr-x
issue8828
[ DIR ]
drwxr-xr-x
issue9026
[ DIR ]
drwxr-xr-x
issue9400
[ DIR ]
drwxr-xr-x
issue9510a
[ DIR ]
drwxr-xr-x
issue9510b
[ DIR ]
drwxr-xr-x
cgo_linux_test.go
239
B
-rw-r--r--
cgo_test.go
634
B
-rw-r--r--
gcc68255.go
331
B
-rw-r--r--
issue20266.go
463
B
-rw-r--r--
issue23555.go
360
B
-rw-r--r--
issue24161_darwin_test.go
630
B
-rw-r--r--
issue26430.go
329
B
-rw-r--r--
issue26743.go
326
B
-rw-r--r--
issue27340.go
347
B
-rw-r--r--
issue29563.go
341
B
-rw-r--r--
issue30527.go
346
B
-rw-r--r--
issue8756.go
177
B
-rw-r--r--
issue8828.go
364
B
-rw-r--r--
issue9026.go
112
B
-rw-r--r--
issue9400_linux.go
1.29
KB
-rw-r--r--
issue9510.go
525
B
-rw-r--r--
test26213.go
281
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : issue9400_linux.go
// Copyright 2014 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. // Test that SIGSETXID runs on signal stack, since it's likely to // overflow if it runs on the Go stack. package cgotest /* #include <sys/types.h> #include <unistd.h> */ import "C" import ( "runtime" "sync/atomic" "testing" "cgotest/issue9400" ) func test9400(t *testing.T) { // We synchronize through a shared variable, so we need two procs defer runtime.GOMAXPROCS(runtime.GOMAXPROCS(2)) // Start signaller atomic.StoreInt32(&issue9400.Baton, 0) go func() { // Wait for RewindAndSetgid for atomic.LoadInt32(&issue9400.Baton) == 0 { runtime.Gosched() } // Broadcast SIGSETXID runtime.LockOSThread() C.setgid(0) // Indicate that signalling is done atomic.StoreInt32(&issue9400.Baton, 0) }() // Grow the stack and put down a test pattern const pattern = 0x123456789abcdef var big [1024]uint64 // len must match assembly for i := range big { big[i] = pattern } // Temporarily rewind the stack and trigger SIGSETXID issue9400.RewindAndSetgid() // Check test pattern for i := range big { if big[i] != pattern { t.Fatalf("entry %d of test pattern is wrong; %#x != %#x", i, big[i], uint64(pattern)) } } }
Close