Linux node5458.myfcloud.com 6.10.2-x86_64-linode165 #1 SMP PREEMPT_DYNAMIC Tue Jul 30 15:03:21 EDT 2024 x86_64
Apache
: 45.79.123.194 | : 18.118.205.21
16 Domain
7.4.33
addify5
shells.trxsecurity.org
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib64 /
perl5 /
vendor_perl /
auto /
Net /
SSLeay /
[ HOME SHELL ]
Name
Size
Permission
Action
SSLeay.so
423.98
KB
-rwxr-xr-x
autosplit.ix
1.54
KB
-rw-r--r--
debug_read.al
677
B
-rw-r--r--
do_https.al
507
B
-rw-r--r--
do_https2.al
446
B
-rw-r--r--
do_https3.al
466
B
-rw-r--r--
do_https4.al
357
B
-rw-r--r--
do_httpx2.al
535
B
-rw-r--r--
do_httpx3.al
1.52
KB
-rw-r--r--
do_httpx4.al
544
B
-rw-r--r--
dump_peer_certificate.al
958
B
-rw-r--r--
get_http.al
316
B
-rw-r--r--
get_http3.al
319
B
-rw-r--r--
get_http4.al
319
B
-rw-r--r--
get_https.al
319
B
-rw-r--r--
get_https3.al
322
B
-rw-r--r--
get_https4.al
322
B
-rw-r--r--
get_httpx.al
316
B
-rw-r--r--
get_httpx3.al
319
B
-rw-r--r--
get_httpx4.al
319
B
-rw-r--r--
head_http.al
319
B
-rw-r--r--
head_http3.al
322
B
-rw-r--r--
head_http4.al
346
B
-rw-r--r--
head_https.al
322
B
-rw-r--r--
head_https3.al
325
B
-rw-r--r--
head_https4.al
333
B
-rw-r--r--
head_httpx.al
319
B
-rw-r--r--
head_httpx3.al
322
B
-rw-r--r--
head_httpx4.al
399
B
-rw-r--r--
http_cat.al
1.18
KB
-rw-r--r--
https_cat.al
2.96
KB
-rw-r--r--
httpx_cat.al
558
B
-rw-r--r--
initialize.al
814
B
-rw-r--r--
make_form.al
604
B
-rw-r--r--
make_headers.al
575
B
-rw-r--r--
new_x_ctx.al
1.2
KB
-rw-r--r--
open_proxy_tcp_connection.al
1.25
KB
-rw-r--r--
open_tcp_connection.al
1.4
KB
-rw-r--r--
post_http.al
318
B
-rw-r--r--
post_http3.al
321
B
-rw-r--r--
post_http4.al
321
B
-rw-r--r--
post_https.al
321
B
-rw-r--r--
post_https3.al
324
B
-rw-r--r--
post_https4.al
324
B
-rw-r--r--
post_httpx.al
318
B
-rw-r--r--
post_httpx3.al
321
B
-rw-r--r--
post_httpx4.al
321
B
-rw-r--r--
put_http.al
316
B
-rw-r--r--
put_http3.al
319
B
-rw-r--r--
put_http4.al
319
B
-rw-r--r--
put_https.al
319
B
-rw-r--r--
put_https3.al
322
B
-rw-r--r--
put_https4.al
322
B
-rw-r--r--
put_httpx.al
316
B
-rw-r--r--
put_httpx3.al
319
B
-rw-r--r--
put_httpx4.al
319
B
-rw-r--r--
randomize.al
1.05
KB
-rw-r--r--
set_cert_and_key.al
805
B
-rw-r--r--
set_proxy.al
540
B
-rw-r--r--
set_server_cert_and_key.al
413
B
-rw-r--r--
ssl_read_CRLF.al
384
B
-rw-r--r--
ssl_read_all.al
801
B
-rw-r--r--
ssl_read_until.al
3.04
KB
-rw-r--r--
ssl_write_CRLF.al
812
B
-rw-r--r--
ssl_write_all.al
5.6
KB
-rw-r--r--
sslcat.al
3.05
KB
-rw-r--r--
tcp_read_CRLF.al
400
B
-rw-r--r--
tcp_read_all.al
756
B
-rw-r--r--
tcp_read_until.al
970
B
-rw-r--r--
tcp_write_CRLF.al
793
B
-rw-r--r--
tcp_write_all.al
1.2
KB
-rw-r--r--
tcpcat.al
1.33
KB
-rw-r--r--
tcpxcat.al
485
B
-rw-r--r--
want_X509_lookup.al
441
B
-rw-r--r--
want_nothing.al
357
B
-rw-r--r--
want_read.al
309
B
-rw-r--r--
want_write.al
312
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ssl_write_all.al
# NOTE: Derived from blib/lib/Net/SSLeay.pm. # Changes made here will be lost when autosplit is run again. # See AutoSplit.pm. package Net::SSLeay; #line 545 "blib/lib/Net/SSLeay.pm (autosplit into blib/lib/auto/Net/SSLeay/ssl_write_all.al)" sub ssl_write_all { my $ssl = $_[0]; my ($data_ref, $errs); if (ref $_[1]) { $data_ref = $_[1]; } else { $data_ref = \$_[1]; } my ($wrote, $written, $to_write) = (0,0, blength($$data_ref)); my $vm = $trace>2 && $linux_debug ? (split ' ', `cat /proc/$$/stat`)[22] : 'vm_unknown'; warn " write_all VM at entry=$vm\n" if $trace>2; while ($to_write) { #sleep 1; # *** DEBUG warn "partial `$$data_ref'\n" if $trace>3; $wrote = write_partial($ssl, $written, $to_write, $$data_ref); if (defined $wrote && ($wrote > 0)) { # write_partial can return -1 $written += $wrote; $to_write -= $wrote; } else { if (defined $wrote) { # check error conditions via SSL_get_error per man page if ( my $sslerr = get_error($ssl, $wrote) ) { my $errstr = ERR_error_string($sslerr); my $errname = ''; SWITCH: { $sslerr == constant("ERROR_NONE") && do { # according to map page SSL_get_error(3ssl): # The TLS/SSL I/O operation completed. # This result code is returned if and only if ret > 0 # so if we received it here complain... warn "ERROR_NONE unexpected with invalid return value!" if $trace; $errname = "SSL_ERROR_NONE"; }; $sslerr == constant("ERROR_WANT_READ") && do { # operation did not complete, call again later, so do not # set errname and empty err_que since this is a known # error that is expected but, we should continue to try # writing the rest of our data with same io call and params. warn "ERROR_WANT_READ (TLS/SSL Handshake, will continue)\n" if $trace; print_errs('SSL_write(want read)'); last SWITCH; }; $sslerr == constant("ERROR_WANT_WRITE") && do { # operation did not complete, call again later, so do not # set errname and empty err_que since this is a known # error that is expected but, we should continue to try # writing the rest of our data with same io call and params. warn "ERROR_WANT_WRITE (TLS/SSL Handshake, will continue)\n" if $trace; print_errs('SSL_write(want write)'); last SWITCH; }; $sslerr == constant("ERROR_ZERO_RETURN") && do { # valid protocol closure from other side, no longer able to # write, since there is no longer a session... warn "ERROR_ZERO_RETURN($wrote): TLS/SSLv3 Closure alert\n" if $trace; $errname = "SSL_ERROR_ZERO_RETURN"; last SWITCH; }; $sslerr == constant("ERROR_SSL") && do { # library/protocol error warn "ERROR_SSL($wrote): Library/Protocol error occured\n" if $trace; $errname = "SSL_ERROR_SSL"; last SWITCH; }; $sslerr == constant("ERROR_WANT_CONNECT") && do { # according to man page, should never happen on call to # SSL_write, so complain, but handle as known error type warn "ERROR_WANT_CONNECT: Unexpected error for SSL_write\n" if $trace; $errname = "SSL_ERROR_WANT_CONNECT"; last SWITCH; }; $sslerr == constant("ERROR_WANT_ACCEPT") && do { # according to man page, should never happen on call to # SSL_write, so complain, but handle as known error type warn "ERROR_WANT_ACCEPT: Unexpected error for SSL_write\n" if $trace; $errname = "SSL_ERROR_WANT_ACCEPT"; last SWITCH; }; $sslerr == constant("ERROR_WANT_X509_LOOKUP") && do { # operation did not complete: waiting on call back, # call again later, so do not set errname and empty err_que # since this is a known error that is expected but, we should # continue to try writing the rest of our data with same io # call parameter. warn "ERROR_WANT_X509_LOOKUP: (Cert Callback asked for in ". "SSL_write will contine)\n" if $trace; print_errs('SSL_write(want x509'); last SWITCH; }; $sslerr == constant("ERROR_SYSCALL") && do { # some IO error occured. According to man page: # Check retval, ERR, fallback to errno if ($wrote==0) { # EOF warn "ERROR_SYSCALL($wrote): EOF violates protocol.\n" if $trace; $errname = "SSL_ERROR_SYSCALL(EOF)"; } else { # -1 underlying BIO error reported. # check error que for details, don't set errname since we # are directly appending to errs my $chkerrs = print_errs('SSL_write (syscall)'); if ($chkerrs) { warn "ERROR_SYSCALL($wrote): Have errors\n" if $trace; $errs .= "ssl_write_all $$: 1 - ERROR_SYSCALL($wrote,". "$sslerr,$errstr,$!)\n$chkerrs"; } else { # que was empty, use errno warn "ERROR_SYSCALL($wrote): errno($!)\n" if $trace; $errs .= "ssl_write_all $$: 1 - ERROR_SYSCALL($wrote,". "$sslerr) : $!\n"; } } last SWITCH; }; warn "Unhandled val $sslerr from SSL_get_error(SSL,$wrote)\n" if $trace; $errname = "SSL_ERROR_?($sslerr)"; } # end of SWITCH block if ($errname) { # if we had an errname set add the error $errs .= "ssl_write_all $$: 1 - $errname($wrote,$sslerr,". "$errstr,$!)\n"; } } # endif on have SSL_get_error val } # endif on $wrote defined } # endelse on $wrote > 0 $vm = $trace>2 && $linux_debug ? (split ' ', `cat /proc/$$/stat`)[22] : 'vm_unknown'; warn " written so far $wrote:$written bytes (VM=$vm)\n" if $trace>2; # append remaining errors in que and report if errs exist $errs .= print_errs('SSL_write'); return (wantarray ? (undef, $errs) : undef) if $errs; } return wantarray ? ($written, $errs) : $written; } # end of Net::SSLeay::ssl_write_all 1;
Close