Linux. Bezpieczeństwo. Receptury

okladka

Poznaj narzędzia i techniki w zabezpieczeniach systemów linuksowych

Zabezpieczanie systemu komputerowego to proces złożony. Nie trzeba jednak od razu wprowadzać złożonych mechanizmów ochrony systemu. Znajomość podstawowych procedur pomaga dostatecznie zwiększyć poziom bezpieczeństwa. Czy chcesz szybko dowiedzieć się, jak wysyłać zaszyfrowane listy elektroniczne z programu Emacs? Jak ograniczyć dostęp do usług sieciowych w określonych porach dnia? Jak zabezpieczyć serwer WWW zaporą sieciową? Skonfigurować uwierzytelnianie z użyciem klucza publicznego przez SSH?

Książka "Linux. Bezpieczeństwo. Przewodnik encyklopedyczny" nauczy Cię, jakie polecenia należy wykonać i co wpisać w plikach konfiguracyjnych, by poprawić bezpieczeństwo Twojego systemu. Nie jest to klasyczny podręcznik; nie znajdziesz tu teorii, lecz rozwiązania konkretnych problemów i sposoby łatania typowych luk w zabezpieczeniach. Dzięki książce nie będziesz tracić cennego czasu, poszukując właściwej składni poleceń. Przeznaczona jest dla średnio zaawansowanych użytkowników i administratorów systemów Linux.

  • Kontrola dostępu do systemu na różnych poziomach - od zapory sieciowej aż po poszczególne usługi; programy: iptables, ipchains, xinetd, inetd i wiele innych.
  • Monitorowanie sieci programami: ethereal, dsniff, netstat i innymi.
  • Ochrona połączeń sieciowych technologiami SSH i SSL.
  • Wykrywanie włamań programami: tripwire, snort, tcpdump, logwatch i innymi.
  • Zabezpieczanie uwierzytelniania za pomocą kluczy kryptograficznych, technologii Kerberos, oprogramowania PAM; autoryzacja przywilejów administratora programem sudo.
  • Szyfrowanie plików i wiadomości e-mail oprogramowaniem GnuPG.
  • Sondowanie zabezpieczeń własnego systemu programami do łamania haseł, narzędziem nmap i skryptami pomocniczymi.

Jeśli administrujesz systemami linuksowymi, receptury przedstawione w niniejszej książce pozwolą zwiększyć wydajność Twojej pracy: osiągniesz więcej poświęcając mniej czasu. Zdobędziesz pewność, że zastosujesz właściwe rozwiązania gdy pojawiają się konkretne zagrożenia.


XML. Wprowadzenie. Wydanie II

okladka

Poznaj techniki niezbędne do tworzenia dokumentów XML

Od czasu swojego pojawienia się pod koniec lat 90. rozszerzalny język znaczników XML (ang. Extensible Markup Language) spowodował powstanie ogromnej liczby akronimów, standardów oraz reguł, które części społeczności internetowej każą się zastanawiać, czy rzeczywiście wszystko to jest potrzebne. Wszakże język HTML istnieje od lat i sprowokował powstanie zupełnie nowej ekonomii i kultury, więc pojawia się pytanie: po co zmieniać to, co dobre? Celem opracowania XML nie jest zastąpienie tego, co już istnieje w sieci WWW, lecz utworzenie solidniejszych i bardziej elastycznych podwalin. Jest to bezprecedensowe przedsięwzięcie konsorcjum organizacji i firm, którego celem jest utworzenie zrębów struktury informacyjnej XXI wieku, którą HTML może jedynie pośrednio wspierać.

Jeżeli Czytelnik jest w jakikolwiek sposób zaangażowany w zarządzanie informacjami lub rozwój sieci WWW, musi poznać XML. Celem niniejszej książki jest przedstawienie Czytelnikowi ogólnego obrazu standardu XML, który obecnie przyjmuje swoją ostateczną formę. Aby w jak największym stopniu skorzystać z tej książki, należy posiadać pewne doświadczenie w zakresie oznaczeń strukturalnych, takich jak HTML lub TEX oraz znać pojęcia dotyczące sieci WWW, takie jak łącza hipertekstowe oraz reprezentacja danych. Jednak aby móc zrozumieć pojęcia dotyczące XML, nie trzeba być programistą.

W niniejszej książce skoncentrujemy się na teorii i praktyce tworzenia dokumentów bez wnikania w zbytnie szczegóły dotyczące pisania aplikacji lub pozyskiwania narzędzi programistycznych. Omówienie zawiłości programowania w XML pozostawiamy innym książkom. Co więcej, gwałtowne zmiany zachodzące na rynku czynią niemal pewnym, że i tak nigdy nie udałoby się zachować zgodności z najnowszym oprogramowaniem XML. Mimo wszystko przedstawione tu informacje będą stanowić dla Czytelnika odpowiedni punkt wyjścia na drodze, którą będzie mógł kroczyć, korzystając z XML.


Linux Kernel. Przewodnik programisty

okladka

Dołącz do grona twórców popularności Linuksa

Fenomen Linuksa polega na tym, że jest on dziełem programistów z całego świata. Każdy może dopisać do niego nową funkcję lub udoskonalić istniejące. Jeśli Linux nie obsługuje urządzenia zainstalowanego w Twoim komputerze -- możesz zaimplementować jego obsługę, pisząc własny moduł jądra.

Programowanie jądra systemu Linux nie wymaga żadnych niezwykłych zdolności. Choć jest ono rozległym projektem informatycznym, w żaden sposób nie różni się od innych projektów tego typu. Oczywiście, samodzielne napisanie choćby kawałka kodu jądra wymaga nauki, ale napisany dotychczas kod nie jest w żaden sposób wyjątkowy ani niezrozumiały. Podstawowym materiałem pomocniczym, niezwykle przydatnym przy opanowywaniu tajników programowania jądra, jest istniejący już kod źródłowy, dostępny dla wszystkich. Jednakże samo poznawanie kodu nie wystarczy -- należy również zdobyć wiedzę dotyczącą zasad funkcjonowania systemu operacyjnego i pełnionych przez niego funkcji.

Książka "Linux Kernel. Przewodnik programisty" została napisana po to, aby pomóc programistom w poznaniu zasad tworzenia kodu modułów jądra. Szczegółowo omawia podsystemy i funkcje jądra Linuksa, ich projekt i implementację. Autor książki porusza również zagadnienia związane z projektowaniem systemów operacyjnych.

Książka opiera się na wersji 2.6 jądra systemu Linux i zawiera informacje dotyczące następujących tematów:
  • Podstawowe zasady programowania jądra
  • Zarządzanie procesami
  • Algorytmy szeregowania zadań
  • Wywołania systemowe
  • Przerwania
  • Metody synchronizacji jądra
  • Zarządzanie czasem i pamięcią
  • Operacje wejścia -- wyjścia
  • Diagnostyka kodu jądra
  • Przenośność kodu

Stwórz poprawne funkcje jądra Linuksa i zaimplementuj je w odpowiedni sposób.


Tablice informatyczne. HTML

okladka

Koniec z wertowaniem książek i dokumentacji w poszukiwaniu składni poleceń, typów danych czy struktur języka. W tablicach informatycznych znajdziesz wszystkie podstawowe informacje, których potrzebujesz podczas codziennej pracy, podane w sposób zwięzły i treściwy. Składnia poleceń, struktura programu, funkcje i metody, obiekty, typy danych -- jest tu wszystko, nad czym mógłbyś się zastanawiać.

"Tablice informatyczne. HTML" to zbiór informacji o języku HTML dla twórcy stron WWW. Bez względu na to, czy jesteś zwolennikiem środowisk wizualnych, czy też preferujesz tworzenie "z palca", znajdziesz tu wiele przydatnych wiadomości.

  • Struktura dokumentu
  • Informacje w nagłówku strony
  • Podstawowe elementy strony
  • Formatowanie i bloki tekstu
  • Ramki
  • Formularze
  • Tabele
  • Obrazy
  • Listy
  • Kody szesnastkowe kolorów

Wykrywanie włamań i aktywna ochrona danych

okladka

Poznaj sposoby wykrywania ataków hakerów

  • Wybierz i skonfiguruj odpowiedni system detekcji włamań
  • Dowiedz się, w jaki sposób hakerzy mogą zaatakować Twój system
  • Zareaguj na atak hakera

Wykrywanie włamań to stosunkowo nowa dziedzina, którą zainteresowało się już wielu specjalistów od zabezpieczeń systemów komputerowych. Wokół niej, podobnie jak wokół innych rozwijających się dziedzin, krąży wiele mitów. Książki poświęcone ochronie przed włamaniami przedstawiają ten temat z innej perspektywy. Trudno jest również znaleźć zestawienie i porównanie narzędzi do detekcji włamań oraz omówienie procedury instalacji i skonfigurowania takiego narzędzia.

Głównym założeniem książki "Wykrywanie włamań i aktywna ochrona danych" jest wypełnienie tej luki. Książka przedstawia systemy detekcji włamań i sposoby korzystania z nich. Pokazuje również rodzaje i techniki ataków hakerskich oraz metody reagowania na włamania i próby włamań.

  • Anatomia ataku
  • Zasady wykrywania włamań do sieci
  • Wykrywanie śladów ataku
  • Źródła informacji o atakach
  • Czynniki warunkujące bezpieczeństwo systemu
  • Narzędzia do wykrywania ataków
  • Instalacja i konfiguracja systemu detekcji włamań oraz administrowanie nim
  • Bezpieczeństwo systemu wykrywania ataków
  • Reagowanie na zdarzenia zachodzące w sieci

Zabezpiecz swoją sieć za pomocą nowoczesnych technik i narzędzi.


PHP5. Kompendium webmastera

okladka

Języka PHP nie trzeba już chyba przedstawiać żadnej osobie związanej z branżą internetową. Jeden z najpopularniejszych języków wykorzystywanych do tworzenia aplikacji internetowych rozwija się bardzo dynamicznie. W kolejnej jego wersji, oznaczonej numerem 5, pojawiło się wiele udoskonaleń rozszerzających bogate możliwości tej platformy. PHP5 jest językiem obiektowym, zawiera obsługę wyjątków i rozbudowane mechanizmy przetwarzania plików w formacie XML. Dzięki tym funkcjom znacznie zwiększył się zakres zastosowań PHP.

"PHP5. Kompendium webmastera" to książka opisująca najnowszą wersję tego środowiska. Przedstawia wszystko, co jest niezbędne do tworzenia aplikacji internetowych. Czytając ją, dowiesz się, jak zainstalować PHP na serwerze i stacji roboczej, poznasz elementy języka i zasady programowania obiektowego. Nauczysz się korzystać z baz danych i wykorzystywać w swoich aplikacjach pliki XML i mechanizmy szablonów Smarty. Stworzysz także przykładową aplikację internetową -- tablicę ogłoszeń.

  • Instalacja i konfiguracja PHP w Windows i Linuksie
  • Zmienne, operatory i wyrażenia
  • Tablice
  • Konstrukcje warunkowe i pętle
  • Elementy programowania obiektowego - klasy, obiekty, właściwości i metody
  • Współpraca aplikacji PHP z bazami danych
  • Obsługa formularzy i stosowanie wyrażeń regularnych
  • Operacje na plikach i katalogach
  • Wykorzystywanie plików w formacie XML
  • Mechanizmy obsługi wyjątków
  • Sesje, cookies i nagłówki HTTP
  • Szablony Smarty

Jeśli chcesz poznać język PHP i napisać swoją pierwszą aplikację internetową, sięgnij po tę książkę.


« poprzednia 1 2 3 4 5 6 7 8 9 10 następna »