Co w serwerze piszczy, czyli jak poznać konfigurację maszyny przy użyciu PHP oraz SQL

Zajrzenie do zawartości zmiennej tablicowej $_SERVER pozwala uzyskać kilka wartościowych informacji na temat samego serwera oraz środowiska uruchamiania. Zmienna zawiera kilkadziesiąt par klucz-wartość, w tym do najciekawszych należą klucze:SERVER_ADDR (adres IP serwera)SERVER_ADMIN (kontaktowy adres administratora)SERVER_IDSERVER_NAMESERVER_SOFTWARE (oprogramowanie WWW zainstalowane na serwerze) Do funkcji PHP pozwalających uzyskać interesujące informacje na temat środowiska możemy zaliczyć:phpversion()zend_version()memory_get_usage()memory_get_peak_usage()Następujące funkcje pomogą wyczerpać

Kilka użytecznych funkcji w Oracle VM VirtualBox

Niniejszy wpis prezentuje skrótową listę przydatnych skrótów klawiaturowych (które oczywiście mogą być przedefiniowane według własnego uznania) oraz parę komend konsolowych w świetnym narzędziu wirtualizacyjnym jakim jest Oracle VM VirtualBox. Skróty klawiaturowe Akcja Domyślny klawisz Opis TakeScreenshot E Wykonaj zrzut ekranu Pause P Wstrzymaj VM (Pauza) Reset R Wykonaj twardy reset FullscreenMode F Przełącz z/do pełnego

Skonfiguruj dostęp SSH w kilku prostych krokach

Dostęp SSH w systemach operacyjnych z rodziny Linux jest operacją bardzo typową. szybko Jak ułatwić sobie życie w komunikacji SSH pomiędzy maszyną kliencką a serwerem? 1. Loguj się bez hasła przy użyciu certyfikatu Do tego celu służy sekwencja poleceń:ssh-keygenssh-copy-idssh-addw razie błędu „Too many authentication failures” warto użyć opcji:-o 'PubkeyAuthentication=no’lub-o 'IdentitiesOnly=yes’ Wygodny szablon jednolinijkowca:dane=”login@serwer.tld”; plik=nazwa_wewnetrzna; ssh-keygen

Detekcja ruchu za pomocą skryptu w języku Python oraz biblioteki OpenCV

Biblioteka OpenCV pozwala na zaawansowane przetwarzanie obrazów przy użyciu języków C++, Python i Java. Jak wykonać przydatną operację porównania dwóch obrazów (co w konsekwencji pozwoli na wykrycie ruchu)? — zobaczymy na praktycznym przykładzie skryptu w języku Python. Kolejne kroki algorytmu będą wyglądały jak następuje: wczytamy dwa wybrane obrazy nałożymy maskę na wybrany prostokątny obszar (bo

Rozpoznaj wersję swojego systemu Linux

za pomocą linii komend. Na cztery sposoby. Sposób 1 sprawdź treść plików *RELEASE cat /etc/*-release Sposób 2 odczytaj plik /proc/version cat /proc/version Sposób 3 użyj lsb_release (komenda domyślnie niedostępna w niektórych dystrybucjach) najlepiej w wywołaniu z opcją -a lsb_release -a Sposób 4 użyj inxi (komenda domyślnie niedostępna w niektórych dystrybucjach) najlepiej w wywołaniu z dodatkowymi

17 skrótów klawiaturowych w edytorze Midnight Commander

Midnight Commander (uruchamiany poleceniem mc) jest jednym z najwygodniejszych narzędzi wspomagających pracę w linuksowej linii komend, szczególnie w serwerach pozbawionych graficznego środowiska użytkownika. mc należący do grupy tzw. ortodoksyjnych menedżerów plików (OFM, Orthodox File Managers) stworzony został już dość dawno, bo w 1994 roku. W znacznym stopniu ułatwia pracę w strukturze plików, ich kopiowanie, przenoszenie,

Skuteczna i sprawna kompresja plików PNG za pomocą narzędzia pngquant

Czy da się szybko wygenerować zestaw skompresowanych grafik na podstawie źródłowego pliku PNG? Oczywiście. Linuksowe narzędzie pngquant sprawdzi się w takim zadaniu wyśmienicie. Oto prosty skrypt bash (wykorzystujący kalkulator bc do przedstawienia procentowego zysku z kompresji): rozmiar_0=$(stat –printf=”%s” $1) printf ” %-24s %s ” $1 printf „%6.01f” 0 echo % printf '%s\n’ ’ ———————————’ in=$(echo

W[curl]ające numery, czyli zestawienie kodów błędów biblioteki libcurl

Narzędzie curl (oraz wchodząca w jego skład biblioteka libcurl) są jednym z podstawowych narzędzi każdego, kto ma styczność z zapytaniami do serwisów i usług opartych na protokole HTTP. Poniższy plik zawiera zestawienie wszystkich kodów błędów, które mogą pojawić się jako odpowiedź na wysłane zapytanie za pośrednictwem „kerla”.   curl_error_codes.pdf   Strona główna projektu curl: https://curl.haxx.se/

Podstawowe zarządzanie w AWS EC2

Pierwsze zetknięcie z panelem zarządzającym usługą EC2 (ECC, Elastic Compute Cloud) w serwisie AWS (Amazon Web Services) może nie być całkiem intuicyjne. Od czego zacząć w gąszczu opcji do wyboru? Po zalogowaniu do panelu głównego AWS Management Console wybieramy interesujący nas region oraz klikamy w EC2 Dashboard. Spośród wyświetlonych opcji osiem najistotniejszych paneli stanowią: 1)

Przegląd narzędzi w dystrybucji Kali Linux

Kali Linux to popularna dystrybucja z rodziny Debian (gałąź Testing) zorientowana na kwestie komputerowego bezpieczeństwa. Niniejszy wpis skrótowo przedstawia jakie grupy narzędzi są oferowane w systemie oraz udostępnia zwarte ich zestawienie (w języku angielskim). 13 grup narzędzi: Information Gathering (gromadzenie informacji) Vulnerability Analysis (analiza podatności) Exploitation Tools (narzędzia wyzyskiwania) Wireless Attacks (ataki bezprzewodowe) Forensics Tools

Krótki przegląd menedżerów pakietów w systemie Linux

Jedną z nieodłącznych funkcji systemów z rodziny Linux są od zawsze menedżery pakietów, które w wygodny sposób pozwalają na zarządzanie stanem dodatków, wtyczek i wszelkiego oprogramowania, które pogłębia lub rozszerza funkcjonalność systemu operacyjnego. Niniejszy wpis naszkicuje paletę dostępnych narzędzi w najpopularniejszych dystrybucjach systemu operacyjnego ze znakiem pingwina o imieniu Tux. Współcześnie nawet laikom doskonale znane