!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/doc/libssl-dev/demos/maurice/   drwxr-xr-x
Free 11.21 GB of 97.11 GB (11.54%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     example3.c (1.6 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* NOCW */
/*
        Please read the README file for condition of use, before
        using this software.

        Maurice Gittens  <mgittens@gits.nl>   January 1997

*/

#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <openssl/evp.h>

#define STDIN         0
#define STDOUT        1
#define BUFLEN          512 
#define INIT_VECTOR     "12345678"
#define ENCRYPT        1
#define DECRYPT         0
#define ALG        EVP_des_ede3_cbc()

static const char *usage = "Usage: example3 [-d] password\n";

void do_cipher(char *,int);

int main(int argc, char *argv[])
{
    if ((argc == 2))    
    {
        do_cipher(argv[1],ENCRYPT);
    }    
    else if ((argc == 3) && !strcmp(argv[1],"-d"))
    {
        do_cipher(argv[2],DECRYPT);
    }
    else
    {
        fprintf(stderr,"%s", usage);
        exit(1);
    }

    return 0;        
}

void do_cipher(char *pw, int operation)
{
    char buf[BUFLEN];
    char ebuf[BUFLEN + 8];
    unsigned int ebuflen; /* rc; */
        unsigned char iv[EVP_MAX_IV_LENGTH], key[EVP_MAX_KEY_LENGTH];
    /* unsigned int ekeylen, net_ekeylen;  */
    EVP_CIPHER_CTX ectx;
        
    memcpy(iv, INIT_VECTOR, sizeof(iv));

    EVP_BytesToKey(ALG, EVP_md5(), "salu", pw, strlen(pw), 1, key, iv);

    EVP_CIPHER_CTX_init(&ectx);
    EVP_CipherInit_ex(&ectx, ALG, NULL, key, iv, operation);

    while(1)
    {
        int readlen = read(STDIN, buf, sizeof(buf));
    
        if (readlen <= 0)
        {
            if (!readlen)
               break;
            else
            {
                perror("read");
                exit(1);
            }
        }

        EVP_CipherUpdate(&ectx, ebuf, &ebuflen, buf, readlen);

        write(STDOUT, ebuf, ebuflen);
    }

        EVP_CipherFinal_ex(&ectx, ebuf, &ebuflen); 
    EVP_CIPHER_CTX_cleanup(&ectx);

    write(STDOUT, ebuf, ebuflen); 
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0056 ]--