!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/share/doc/samba-3.0.23a/libsmbclient/   drwxr-xr-x
Free 3.38 GB of 27.03 GB (12.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     teststat2.c (1.79 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#include <libsmbclient.h>
#include <sys/stat.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include "get_auth_data_fn.h"

/*
* This test is intended to ensure that the timestamps returned by
* libsmbclient are the same as timestamps returned by the local system.  To
* test this, we assume a working Samba environment, and and access the same
* file via SMB and locally (or NFS).
*
*/


static int gettime(const char * pUrl,
                   const char * pLocalPath);


int main(int argc, char* argv[])
{
        if(argc != 3)
        {
                printf("usage: %s <file_url> <file_localpath>\n", argv[0]);
                return 1;
        }

        gettime(argv[1], argv[2]);
        return 0;
}


static int gettime(const char * pUrl,
                   const char * pLocalPath)
{
        //char *pSmbPath = 0;
        struct stat st;
        char mtime[32];
        char ctime[32];
        char atime[32];
        
        smbc_init(get_auth_data_fn, 0);
        
        if (smbc_stat(pUrl, &st) < 0)
        {
                perror("smbc_stat");
                return 1;
        }
        
        printf("SAMBA\n mtime:%lu/%s ctime:%lu/%s atime:%lu/%s\n",
               st.st_mtime, ctime_r(&st.st_mtime, mtime),
               st.st_ctime, ctime_r(&st.st_ctime, ctime),
               st.st_atime, ctime_r(&st.st_atime, atime));
        
        
        // check the stat on this file
        if (stat(pLocalPath, &st) < 0)
        {
                perror("stat");
                return 1;
        }
        
        printf("LOCAL\n mtime:%lu/%s ctime:%lu/%s atime:%lu/%s\n",
               st.st_mtime, ctime_r(&st.st_mtime, mtime),
               st.st_ctime, ctime_r(&st.st_ctime, ctime),
               st.st_atime, ctime_r(&st.st_atime, atime));
        
        
        return 0;
}


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0032 ]--