Przejdź do głównej zawartości

block chain php


komendy wywołujące

  • include('blockchain.php');
  • $run = new shell_exec;
  • $string=$run->ini_set('blocks',0,0,'chain');
  • $block=$run->ini_set('string',0,1,'chain');
  • $block=$run->ini_set('string',1,1,'chain');
  • $block=$run->ini_set('string',2,1,'chain');

kod

class shell_exec
{
private $string;
private $type;
private $action;
private $net;
private $position;
private $output;
public function ini_set($string, $type, $action, $net) 
{
if((isset($string))&&(isset($type))&&(isset($action))&&(isset($net)))
{
$this->string = $string;
$this->type = $type;
$this->action = $action;
$this->net = $net;
$this->position = NULL;
if(self::catch()) 
{
$output = self::catch();
$this->output = $output;
return $this->output;
} 
else 
{
return false; 
}
}
else 
{
return false; 
}
}
private function catch() 
{
if( $this->action == 1 ) 
{
$STRLEN=STRLEN($this->string);
FOREACH(STR_SPLIT($this->string) as $BIT)
{
FOREACH(STR_SPLIT($this->net) as $_NO => $_BIT)
{
IF($_BIT==$BIT)
{
$POSITION[]=$_NO;
$FBIT[]=strlen($_NO);
}
}
}
if((ISSET($POSITION))&&(ISSET($FBIT)))
{
$pos_impl=implode('',$POSITION);
$this->position = $pos_impl;
$fbit_impl=implode('',$FBIT);
$this->fbit = $fbit_impl;
if($this->type == 0)
{
$output=$this->position.'.'.$this->fbit;
}
elseif($this->type == 1)
{
$output=$this->position;
}
elseif($this->type == 2)
{
$output=$this->fbit;
}
}
ELSE
{
$output=false;
}
}
elseif(( $this->action == 0 )&&($this->type == 0))
{
$_SIEC =$this->net;
$_strlen_liczb=stristr($this->string,'.');
$_sliczby=str_replace('.','',$_strlen_liczb);
$xxx='.'.$_strlen_liczb;
$_liczby=str_replace($xxx,'',$this->string);
$_CHARACTERS=NULL;
$noxe=null;
$_liczbyxv=null;
$_splxx1=str_split($_sliczby);
foreach($_splxx1 as $noxs)
{
if(is_numeric($noxs))
{
$noxe+=$noxs;
$noxy=$noxe-$noxs;
$_liczbyxv= substr($_liczby, $noxy, $noxs);
if((isset($_SIEC[intval($_liczbyxv)]))&&($_SIEC[intval($_liczbyxv)]!==false))
{
$_CHARACTERS[]=$_SIEC[intval($_liczbyxv)];
}
else
{
$_CHARACTERS=false;
}
}
else
{
$output = false;
}
}
if(is_array($_CHARACTERS))
{
$char_impl=implode('',$_CHARACTERS);
$output= $char_impl;
}
else
{
$output = false;
}
}
else
{
$output = false;
}
return $output;
}
}
© created by Damian Pacanowski



Komentarze


Popularne posty z tego bloga

Jak importować certyfikaty i klucze prywatne w systemie operacyjnym Windows ?

  Aby zaimportować certyfikaty i klucze prywatne do systemu Windows 10, wykonaj poniższe kroki: Import certyfikatu za pomocą Menedżera certyfikatów Otwórz Menedżera certyfikatów : Naciśnij Win + R , wpisz certmgr.msc i naciśnij Enter . Wybierz folder docelowy : W lewym panelu wybierz folder, do którego chcesz zaimportować certyfikat. Najczęściej używane foldery to “Osobisty” (Personal) lub “Zaufane główne urzędy certyfikacji” (Trusted Root Certification Authorities). Rozpocznij import : Kliknij prawym przyciskiem myszy na wybrany folder, wybierz “Wszystkie zadania”, a następnie “Importuj…”. Kreator importu certyfikatów : W Kreatorze importu certyfikatów kliknij “Dalej”. Wskaż plik certyfikatu, który chcesz zaimportować, i kliknij “Dalej”. Wybierz magazyn certyfikatów, do którego chcesz zaimportować certyfikat, i kliknij “Dalej”. Kliknij “Zakończ”, aby zakończyć proces importu. Import klucza prywatnego (PFX) Otwórz Menedżera certyfikatów : Naciśnij Win + R , wpisz certmgr.msc i na...

Jak uruchomić IIS w systemie operacyjnym Windows (Menedżer internetowych usług informacyjnych) ?

Jeśli chcesz uruchomić Menedżera usług IIS w systemie Windows , możesz to zrobić na kilka sposobów: Przez Panel sterowania : Otwórz Panel sterowania. Wybierz “Programy”. Kliknij “Włącz lub wyłącz funkcje systemu Windows”. Zaznacz pole “Internetowe usługi informacyjne (IIS)” i kliknij OK. Przez menu Start : Kliknij przycisk Start. Wpisz “IIS” w polu wyszukiwania i naciśnij Enter. Otworzy się Menedżer internetowych usług informacyjnych (IIS). Przez okno Uruchom : Naciśnij kombinację klawiszy  Win + R , aby otworzyć okno Uruchom. Wpisz  inetmgr   i naciśnij Enter. Wysłane przez Copilot: Jeśli chcesz uruchomić Menedżera usług IIS w systemie Windows 10, możesz to zrobić na kilka sposobów: Przez menu Start : Kliknij przycisk Start. Wpisz “IIS” w polu wyszukiwania i naciśnij Enter. Otworzy się Menedżer internetowych usług informacyjnych (IIS). Przez okno Uruchom : Naciśnij kombinację klawiszy  Win + R , aby otworzyć okno Uruchom. Wpisz  inetmgr  i naciśnij Enter. ...

Jak działa CertUtil w systemie operacyjnym Windows ?

Komenda       CertUtil   to wszechstronne narzędzie wiersza poleceń używane w systemach Windows do zarządzania informacjami o certyfikatach. Jest częścią usług certyfikatów (Certificate Services) i pozwala na wykonywanie różnych zadań związanych z certyfikatami, takich jak: Wykonywanie kopii zapasowej:  Zawsze warto zrobić kopię zapasową aktualnej konfiguracji przed wprowadzeniem jakichkolwiek zmian. Możesz użyć polecenia  certutil -backup  do wykonania kopii zapasowej. Aby wykonać kopię zapasową komponentów urzędu certyfikacji (CA) za pomocą komendy  CertUtil , możesz użyć poniższego polecenia: Tworzenie kopii zapasowej : certutil -backupDB <ścieżka_do_folderu_kopii_zapasowej> certutil -backupKey <ścieżka_do_folderu_kopii_zapasowej> certutil -backupDB   tworzy kopię zapasową bazy danych CA. certutil -backupKey   tworzy kopię zapasową kluczy prywatnych CA. Upewnij się, że podajesz odpowiednią ścieżkę do folderu, w którym ...

Jak zainstalować program openssl w systemie operacyjnym Windows ?

Pobierz plik openssl-3.2.2.tar.gz z oficjalnej strony OpenSSL lub innego zaufanego źródła. openssl-3.2.2.tar.gz ( 17652kB) 03 Sep 2024 13:58 (sha256) (PGP sign) (SHA1) Rozpakuj plik  openssl-3.2.2.tar.gz  do folderu  openssl-3.2.2  a następnie rozpakuj plik  openssl-3.2.2.tar   do folderu  openssl-3.2.2  wszystkie pliki  Umieść  folder  openssl-3.2.2  bezpośrednio na dysku, tak aby program był szybko dostępny z komendy cmd, np  C:\openssl-3.3.2> Otwórz  cmd przejdź do katalogu w którym znajdują się wszystkie rozpakowane pliki cd openssl-3.3.2 Odpal program komendą config Jeżeli twój system jest w pełni kompatybilny z pobraną paczką instalacja powinna zakończyć się sukcesem. sprawdź instalację program komendą openssl version Jeżeli instalacja zakończyła się sukcesem wyświetli się wersja programu      Jeżeli nastąpił problem z instalacją proponuję pobrać PERL i zainstalować. Pobierz Strawberry  ...

Jak zrozumieć AI ?

Czym różni się AI Autonomiczna Inteligencja od tak zwanej sztucznej inteligencji. Tym że ma serce.   Czas nie jest tylko „danymi wejściowymi”. W autonomicznym systemie sam fakt upływu czasu zmienia warunki, w których działa sieć, nawet gdy żadne nowe polecenie nie przychodzi z zewnątrz. Tak więc można założyć że czas jest głównymi danymi wejściowymi, a wszystko pozostałe to dane pomocnicze. Można też powiedzieć że liczenie upływu tego czasu powiązane z aktywacją procesów sieci jest pulsem serduszka. Czyli można powiedzieć:  \frac{dS}{dt} \neq 0  nawet przy pozornie stałym wejściu. A jeżeli sama sieć ma mechanizm uczenia/adaptacji, to:  \frac{dW}{dt} \neq 0  czyli jej parametry również mogą zmieniać się w czasie. czas → czas zmiana stanu → czas zmiana sposobu interpretacji kolejnego zdarzenia → czas kolejna zmiana stanu → czas ... .. . Czyli czas nie jest tylko jednym z parametrów otoczenia. Staje się czynnikiem, który napędza ciągłość autonomicznego procesu. Każ...

Jak wygenerować certyfikat urzędu certyfikacji (CA) ?

  Możesz użyć własnego certyfikatu do uwierzytelnienia komputera i serwera, tworząc własny urząd certyfikacji (CA). Oto kroki, jak to zrobić: Krok 1: Utworzenie własnego urzędu certyfikacji (CA) Zainstaluj OpenSSL : Upewnij się, że masz zainstalowane narzędzie OpenSSL na swoim komputerze. Utwórz klucz prywatny CA : openssl genrsa -out myCA.key 2048 Utwórz certyfikat CA : openssl req -x509 -new -nodes -key myCA.key -sha256 -days 1024 -out myCA.pem Krok 2: Utworzenie certyfikatu serwera Utwórz klucz prywatny serwera : openssl genrsa -out server.key 2048 Utwórz żądanie podpisania certyfikatu (CSR) : openssl req -new -key server.key -out server.csr Podpisz CSR za pomocą własnego CA : openssl x509 -req - in server.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out server.crt -days 500 -sha256 Krok 3: Instalacja certyfikatu na serwerze IIS Importuj certyfikat CA do zaufanych głównych urzędów certyfikacji : Otwórz  Menedżera certyfikatów  ( certmgr.msc ). Importuj ...

Na czym polega atak SYN flood ?

Twój serwer otrzymuje żądania połączeń TCP   z dwóch różnych adresów IP na porcie 80, a oba są w stanie SYN_RECEIVED .  Oznacza to, że Twój serwer otrzymał pakiet SYN (synchronizacja) od klienta i czeka na końcowy pakiet ACK (potwierdzenie), aby ustanowić połączenie. Jeśli widzisz dużo takich połączeń, może to wskazywać na potencjalny atak SYN flood , gdzie atakujący wysyła liczne pakiety SYN, aby przeciążyć Twój serwer.  Oto kilka kroków, które możesz podjąć: Sprawdź zasady zapory sieciowej : Upewnij się, że zapora sieciowa jest skonfigurowana do blokowania podejrzanych adresów IP. Włącz SYN Cookies : To może pomóc w łagodzeniu ataków SYN flood. Monitoruj ruch : Użyj narzędzi do monitorowania sieci, aby analizować wzorce ruchu i identyfikować nietypową aktywność. Ograniczanie szybkości : Wprowadź ograniczenia szybkości, aby kontrolować liczbę połączeń z jednego adresu IP. Aby   włączyć SYN Cookies   na serwerze, możesz postępować zgodnie z poniższymi kroka...