Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
Leksykon hackingu
Autor: John Chirillo
Tumaczenie: Andrzej Grayski
ISBN: 83-7361-283-1
Tytu oryginau: Hack Attacks Encyclopedia
Format: B5, stron: 192
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wstp ............................................................................................... 5
Leksykon hackingu ............................................................................ 7
Leksykon hackingu
20x
patrz TOPS-20
abbrev
Skrt od wyrazu abbreviation skrt.
ABEND
(ABnormal END) Nienormalne zakoczenie programu; crash, lossage. Oryginalnie
nazwa makra systemw operacyjnych OS i DOS komputerw IBM/360 i IBM/370
z lat 1960 1980, powodujcego natychmiastowe zakoczenie wykonywanego
programu z inicjatywy systemu operacyjnego lub uytkownika. Z reguy pisane
w caoci wielkimi literami (ABEND jak we wspomnianych systemach), spotykane take w postaci abend. Niewiadomi etymologii tego sowa hakerzy kojarz
go z niemieckim okreleniem wieczoru (niem. abend) ma ono nazywa czynnoci
operatorw systemu, ktrzy pnym pitkowym popoudniem wprowadzaj system
operacyjny w stan tzw. pracy bezobsugowej na czas weekendu.
ACK
1. Skrt oznaczajcy potwierdzenie (ang. acknowledge); mnemoniczne okrelenie
znaku ASCII(6) uywanego (w telegrafii) w charakterze kodu potwierdzajcego
transmisj. Uywany take w odniesieniu do reakcji programu interakcyjnego (np.
ping) na zapytanie uytkownika. 2. Uprzejme potwierdzenie tego, i zrozumiao
si punkt widzenia dyskutanta (Ack. Ack. Ack. Teraz ju wiem rzadko stosowane w komunikacji polskojzycznej). 3. Proba o potwierdzenie obecnoci
partnera (Jeste tam?) przy komputerze podczas rozmowy w trybie terminalowym
(jak w programie talk). 4. Symboliczne ponowienie zapytania zawartego w poprzednio wysanym e-mailu, ktry pozosta bez odpowiedzi; zobacz take NAK.
Ada
Wywodzcy si z Pascala jzyk programowania, ktry stanowi podstaw dla
projektw informatycznych w Departamencie Obrony USA. Wedug zgodnej
opinii hakerw jzyk ten jest koronnym przykadem tego, czego dokona moe
rozbudowana biurokracja: stworzony zosta przez specjalny komitet, jest niespjny
koncepcyjnie, trudny w uytkowaniu, a jego stworzenie kosztowao miliardy
adger
dolarw (z tego wzgldu okrelany bywa artobliwie jako jzyk PL/I lat osiemdziesitych). Szczeglnie wymiewany jest sposb obsugi wyjtkw oraz komunikacja midzy procesami. Nazwa jzyka kojarzona jest z imieniem crki Lorda
Byrona, Ady Lovelace; jej korespondencja z Charlesem Babbageem w poowie XIX
wieku moe by (ze wzgldu na tre i charakter) uwaana za pierwszy, historycznie
udokumentowany przykad programowania maszyny, oczywicie w rozumieniu
wczesnych, dziewitnastowiecznych realiw program by wwczas niczym
innym, jak tylko odpowiednim sprzeniem niezliczonych k zbatych, zapadek itp.
Najbardziej elegancka analogia, jak sformuowano pod adresem jzyka Ada, to
sonitko; patrz take soniowe programy may, poczciwy jzyk, ktry a
prosi si, by wypuci go na wolno.
adger
Czasownik uknuty w krgach Uniwersytetu Kalifornijskiego w Los Angeles okrelajcy czynnoci o daleko idcych negatywnych konsekwencjach (jak na przykad
nieodwracalne wykasowanie wanych plikw), ktrym mona byo zapobiec przy
odrobinie rozsdku.
ad-hackery, ad-hockery, ad-hocity
1. Nieuzasadnione pochlebstwo w stosunku do programu (np. systemu eksperckiego), ktry przejawia co prawda pozory inteligentnego zachowania, lecz wynika
ono z zastosowania bardzo prostych mechanizmw; na przykad program kwestionujcy te z wprowadzanych sw, ktre nie znajduj si w jego sowniku moe
by (przez niewiadomego uytkownika) podejrzewany o zdolno rozumienia
jzyka naturalnego. 2. Specjalny rodzaj kodu, przeznaczony do obsugi (wygadzania) pewnych nietypowych danych wejciowych, ktre normalnie doprowadziyby do zaamania si programu; patrz take efekt ELIZY.
admin
Skrt czsto uywany (zwaszcza w korespondencji online) na oznaczenie osoby
sprawujcej opiek nad systemem (administratora). Skrtami pokrewnymi s:
sysadmin (okrelajcy osob odpowiedzialn za konfiguracj systemu operacyjnego),
siteadmin (na okrelenie administratora witryny www) i newsadmin (na okrelenie
moderatora grup dyskusyjnych); zobacz take postmaster, sysop, system mangler.
ADVENT
Prototyp komputerowej gry przygodowej, zaimplementowany pierwotnie przez
Willa Crowthera na komputerze PDP-10 (jako prba zaprogramowania fantazji
i wyobrani) i rozwinity przez Dona Woodsa do postaci gry-ukadanki (puzzle).
Obecnie gra ta znana jest bardziej pod nazw Adventure; zobacz take vadding.
Definiuje ona zwizy, by nie powiedzie oschy, nieco naiwny styl charakterystyczny dla gier tekstowych (Dziki, zielony w wanie przepezn Ci drog,
Nie widz tu, Jeste wanie w labiryncie, ktrego wszystkie zakrty s identyczne). Pewne magiczne sowa w rodzaju xyzzy, plugh itd. maj prawdopodobnie swe rdo w opisywanej grze.
Przy okazji, Crowther uczestniczy w eksploracji systemu jaski Mamooth & Flint
Ridge; posiada on obecnie jaskinie Colosal Cave i Bedquilt (kodra) oraz Y2
to ostatnie oznacza w argonie speleologw tylne wejcie.
aliasowania bd
AIDS
Akronim utworzony od ang. A Infected Disk Syndrome syndrom zainfekowanego dysku, przy czym litera A kojarzona jest czsto z komputerami Apple.
Analogia do znanego medycznego zespou nabytych niedoborw immunologicznych
(Acuired Immune Deficiency Syndrome) ma akcentowa zagroenie ze strony
nierozwanej wymiany danych midzy komputerami, porwnywalnej z niebezpiecznym seksem; patrz take wirus, robak, trojan, system dziewiczy
AI-zupene problemy
Termin stworzony w MIT, uywany na okrelenie (przez analogi do problemw
NP-zupenych) problemw (oraz podproblemw) cile zwizanych ze sztuczn
inteligencj (AI), dla rozwizania ktrych niezbdny jest do spory zasb inteligencji waciwej istotom rozumnym; innymi sowy, problemy AI-zupene s zbyt
trudne, by mona je byo cakowicie rozwiza wycznie za pomoc komputera.
Przykadami problemw AI-zupenych s: mechaniczne postrzeganie i interpretacja
obrazw w sposb waciwy czowiekowi oraz rozumienie jzyka naturalnego.
akronimy rekursywne
Wywodzca si z MIT hakerska koncepcja tworzenia akronimw odwoujcych
si do samych siebie bd grupy akronimw odwoujcych si do siebie nawzajem.
Najbardziej znane akronimy tego rodzaju zwizane s z edytorami uywanymi w MIT
(EINE Eine Is Not Emacs, ZWEI Zwei Was Eine Initially). Istnieje take
kompilator jzyka Scheme, zwany LIAR (Liar Imitates Apply Recursively); patrz
te GNU (w znaczeniu 1.) GNUs Not Unix. Nazw firmy CYGNUS objania
si natomiast jako Cygnus, Your GNU Support; patrz take EMACS.
aktywne oczekiwanie
patrz zajty czekaniem
akumulator
1. Archaiczne okrelenie jednego z rejestrw uniwersalnych procesora, traktowanego przez niektre rozkazy w sposb specjalny. W procesorach firmy Intel rejestrami takimi s: AL, AX i EAX. W dawnych komputerach akumulator by w zasadzie
jedynym rejestrem (w dzisiejszym znaczeniu tego sowa); w stosunku do obecnych
procesorw ich rejestry okrelane s za pomoc oznacze symbolicznych, a sowo
akumulator nie jest w ogle uywane. 2. Rzadko ju uywane okrelenie suce
odrnieniu rejestru uywanego (przez program) na potrzeby operacji arytmetycznych i logicznych od rejestrw zwizanych z adresowaniem, indeksowaniem lub
zliczaniem obrotw ptli (W tej ptli sumujcej uywane elementy akumulatorem jest EDX). 3. W odniesieniu do tzw. maszyn bezadresowych, w ktrych
podstawowe znaczenie odgryway operacje stosowe, okrelenie akumulator uywane byo niekiedy jako synonim stosu.
alfa czstki
patrz rozpad bitowy
aliasowania bd
Subtelny bd programowania zwizany z dynamicznym przydziaem pamici
(dokonywanym m.in. przez funkcje New i GetMem w Pascalu lub malloc w C).
10
all-elbows
AOS
11
ampersand
&, znak ASCII o kodzie 38.
AOS
1. (przestarzae) Synonim inkrementacji (zwikszenia) czegokolwiek, w analogii
do rozkazu inkrementacji komputera PDP-10 (Add One and do not Skip Dodaj
jedynk i nie przeskakuj); zwikszenie moe by rozumiane w szerszym sensie,
np. dooenie drewna do ogniska. Dlaczego litera S symbolizowa ma tu fraz
don not Skip, cho intuicyjnie kojarzy si z czym wrcz przeciwnym Skip?
Odpowiedzi na to pytanie naley poszukiwa w folklorze zwizanym z PDP-10.
W architekturze tego komputera istnieje osiem rozkazw czcych inkrementacj, jej wynik oraz ew. przeskok, w zalenoci od wyniku, midzy innymi:
AOSE (Add One and then Skip next instruction if result is Equal to zero)
Dodaj 1 i, jeeli wynikiem dodawania jest zero, przeskocz nastpny rozkaz;
AOSG (Add One and then Skip next instruction if result is Greater than
zero) Dodaj 1 i, jeeli wynik dodawania jest dodatni, przeskocz nastpny
rozkaz;
AOSN (Add One and then Skip next instruction if result is Not equal
to zero) Dodaj 1 i, jeeli wynikiem dodawania nie jest zero, przeskocz
nastpny rozkaz;
12
aplikacja
atak siowy
13
14
attoparsek
attoparsek
W ukadzie jednostek SI przedrostek atto oznacza jedn trylionow (1018), parsek
jest natomiast jednostk dugoci rwn ok. 3,26 roku wietlnego. Bdcy iloczynem
tych wielkoci attoparsek rwny jest ok. 3.1 cm, tak wic attoparsek/microfortnight
to prdko ok. 1 cala na sekund. Jednostka ta uywana jest oficjalnie (cho moe
nie do koca powanie) przez hakerw w Wielkiej Brytanii.
avatar
Alternatywna do root nazwa superuytkownika na niektrych komputerach z systemem UNIX. Jej autorstwo przypisuje si jednemu z hakerw, ktry przeszed z firmy
CMU do Tektronixa.
awk
1. Interpretowany jzyk do obrbki danych tekstowych, wynaleziony przez Alfreda
Aho, Petera Weinbergera i Briana Kernighana (nazwa jzyka pochodzi od pierwszych liter ich nazwisk). Charakteryzuje si skadni zblion do jzyka C, swobod
uywania zmiennych (bez koniecznoci ich deklarowania) i tablic skojarzeniowych oraz zorientowanym na pola przetwarzaniem tekstu; patrz take Perl. 2.
Skrt od ang. awkward (niezgrabny) uywany zwaszcza w odniesieniu do wyrae z trudem poddajcych si przetwarzaniu na podstawie wyrae regularnych (np. wyrae zawierajcych znaki nowego wiersza).
azbest
rodki lub dziaania chronice przed pomieniami. Obecnie najczciej maj one
form dziaa pitnujcych, polegajcych na przyznawaniu kompromitujcych
nagrd (asbestos cork award nagroda azbestowego korka) lub obdarowywaniu
szczeglnymi detalami odzieowymi (asbestos longjohn).
backdoor
(ang. dos. tylne drzwi) Luka w mechanizmach bezpieczestwa systemu, pozostawiona przez twrcw lub administratorw. Luka taka nie zawsze jest wynikiem zaniedbania i nie zawsze stanowi zagroenie dla bezpieczestwa; niekiedy jest
ona konieczna dla zapewnienia waciwego nadzoru ze strony personelu serwisowego lub wsparcia technicznego dostawcy. Luki takie maj jednak to do siebie,
e administratorzy zwyczajnie o nich zapominaj, dziki czemu pozostaj one
w systemach duej, ni ktokolwiek by si spodziewa. Niesawnej pamici robak
RTM, ktry jesieni 1988 roku wyrzdzi niemae szkody w komputerach z systemem UNIX BSD, wykorzystywa luk zabezpieczenia w programie sendmail.
Artyku Kena Thompsona na amach czasopisma Communications of the ACM
27, 8 z sierpnia 1984 roku opisuje powan luk we wczesnych wersjach UNIX-a,
ktr mona uzna za jedno z najbardziej spektakularnych zaniedba pod wzgldem
bezpieczestwa. Kompilator jzyka C zawiera mianowicie kod rozpoznajcy,
w ktrym miejscu znajduje si procedura logowania i wprowadza kod wraliwy
na haso wybrane przez Thompsona; dawao to Thompsonowi moliwoci wejcia
do systemu nawet wwczas, gdy nie mia on w tym systemie swego konta.
Luka tego rodzaju powinna by naprawiona poprzez usunicie niebezpiecznego
fragmentu z kodu rdowego kompilatora i jego ponowne skompilowanie. To
jednak prowadzio do powstania bdnego koa, bowiem spreparowana wersja
bajt
15
W popularnych niegdy maszynach serii ODRA-1300 w 24-bitowym sowie mona byo pomieci
4 znaki 6-bitowe, a repertuar rozkazw maszyny zawiera kilka instrukcji umoliwiajcych dostp
do poszczeglnych znakw przyp. tum.
16
bamf