27/97
Toto je NetMag - internetovy magazin
o vypocetni technice, software, sitich a tak vseobecne, a to vse bez tendencnich
pripominek, lzi, reklam a nekompetentnich vyroku. Nechceme konkurovat zadnemu ze
zavedenych i novych klasickych a internetovych magazinu - chceme byt jini. Pokud
patrite k tem, kterym uz leze krkem neustale propagovani novych "technologii",
na nichz nic noveho nebo zajimaveho neni, pokud se vam zda, ze pocitacove casopisy
ocenuji produkty, na kterych neni nic zajimaveho a ktere si to nezaslouzi, prave jste
narazili na svuj novy oblibeny magazin. Samozrejme se nebudeme vyhybat ani
politicke a spolecenske scene, ale to je pro nas jen okrajove tema.
NetMag vychazi zpravidla kazdy tyden, v jednotne jednoduche graficke uprave, aby byl citelny i browsery typu Lynx, zasadne bez frames a bez diakritiky, doporucujeme vsak radeji IBM WebExplorer 1.1 nebo 1.2, popr. Netscape Navigator.
Implicitne autorem nepodepsanych prispevku a sefredaktorem NetMagu je Zbynek Pospichal , dalsimi stalymi spolupracovniky pak Radim Kolar a Petr Vejsada.

Deutschland, Deutschland, uber alles...
Mozna vas potesti zprava, ze bordel neni jenom u nas, ale i v sousednim Nemecku,
proslulem svym smyslem pro ordnung. Peering v Nemecku je v podobnem, ne-li
horsim stavu, nez peering u nas, coz je jeste umocneno tim, ze v Nemecku figuruji
uzly a linky jedne z nejvyznamnejsich evropskych paternich siti - Ebone. Na Ebone
je mj. pripojen i CESNET. Bohuzel ne tak nemecka akademicka sit DFN - WiN. Takze
pokud chcete na nejaky server v ramci DFN (mezi ty zajimavejsi patri www.leo.org
s rozsahlym archivem souboru pro vsechny myslitelne systemy, vezte, ze z CESNETu vypada
traceroute nejak takto:
1 graf-tai.cesnet.cz () 0 ms 30 ms 0 ms
2 tai-graf.cesnet.cz () 410 ms 150 ms 630 ms
3 serv-rae.anet.cz () 810 ms 970 ms 1310 ms
4 rac-rae-gw.anet.cz () 1030 ms 280 ms 810 ms
5 rab.cesnet.cz () 1250 ms 780 ms 410 ms
6 192.121.158.53 () 940 ms 430 ms 380 ms
7 munich-ebs3-fddi1-0.ebone.net () 750 ms 720 ms *
8 * frankfurt-ebs1-hssi1-0.ebone.net () 350 ms 340 ms
9 frankfurt-ebs2-fddi0-0.ebone.net () 310 ms 430 ms *
10 icm-pen-12-H6/0-T3.icp.net () 930 ms 880 ms 870 ms
11 2-sprint-nap.internetmci.net () 1070 ms 470 ms 470 ms
12 core2-hssi2-0.WestOrange.mci.net () 340 ms 470 ms 500 ms
13 bordercore2-loopback.Washington.mci.net () 500 ms 620 ms 470 ms
14 166.48.39.254 () 940 ms 430 ms *
15 IR-Frankfurt1.WiN-IP.DFN.DE () 460 ms 560 ms 660 ms
16 ZR-Frankfurt1.WiN-IP.DFN.DE () 620 ms 470 ms 970 ms
17 ZR-Karlsruhe1.WiN-IP.DFN.DE () 810 ms 440 ms *
18 ZR-Stuttgart1.WiN-IP.DFN.DE () 1750 ms 1090 ms 1440 ms
19 ZR-Muenchen1.WiN-IP.DFN.DE () 430 ms 500 ms 560 ms
20 * LRZ-Muenchen1.WiN-IP.DFN.DE () 560 ms 970 ms
21 KR-LRZ-Muenchen1.lrz-muenchen.de () 1280 ms * 2440 ms
22 bro1cz.lrz-muenchen.de () 2250 ms 4970 ms 2180 ms
23 hpleo3.leo.org () 2320 ms 2340 ms 2250 ms
Stale probiha anketa

DES byl rozlousknut
Minuly tyden byl ruzlusten text "Strong cryptography makes the world a safer place", zakryptovany algoritmem DES s 56bitovym klicem. 10.000$ ziskal jakysi Rocke Verser ze Salt Lake City, clen konkurencniho americkeho louskajiciho teamu. Ukazalo se, ze DES, ac mu verila americka vlada, NSA i FBI, prece jen neni tak spolehlivy, jak se cekalo. Nicmene k rozlousknuti sifry bylo potreba asi 30 dni na zhruba 14.000 pocitacu (a mezi nami - take bylo celkem stesti, ze se na dany klic prislo jiz v 25% keyspace a nikoli az u 95%, coz by bylo take realne mozne). Nic vsak zatim neni ztraceno, ctete dalsi clanek
DES je dobyt, vzhuru na RSA
Tak to byva - kdyz se dobyde jeden hrad, okamzite se vsichni vrhnou na dalsi. Dalsim potencialnim sifrovacim algoritmem, kteremu bychom meli vypraskat kozich, bude 56bitovy RC5 algoritmus, ktery je spolu se sifrou IDEA vyuzivan kryptovacimi systemy RSA a PGP. Klienty muzete ziskat na site RSA Challenge Attack, keyserver je tamtez. Zatim jsou hotova necela tri procenta keyspace.
JAVA - nejslibnejsi softwarova technologie na trhu
Seznameni s Javou - prvni dil ze serie clanku o Jave, tento dil se inspiroval perfektni knihou The java Language Environment - October 1995, stazitelnou od Sunu pod nazvem language.ps
Nazory v prispevcich se nemuseji shodovat s oficialnimi nazory meho zamestnavatele. Informace zde uvedene, jsou poskytovany bezplatne a bez jakekoliv zaruky. Nenesu odpovednost za zadne skody, ktere mohou vzniknout jejich pouzitim. K dalsimu verejnemu sireni prispevku nebo jejich casti je nutny souhlas autora.
Programovaci Jazyk JAVA dava jako kyslik novy zivot softwarovemu prumyslu - tvrdi JavaSoft.
Je to pravda. Jazyk Java je obrovsky krok dopredu. Splni se sen vsech producentu
a vsech uzivatelu software - konecne bude stejna aplikace bezet
na vsech platormach. Konecne se vymanime z nadvlady Microsoftu a Windows. Uz bylo
na case. JAVA JEDE!
JAVA je klasifikovan jako programovaci jazyk pro internet. To neni tak uplne pravda, jazyk
Java je univerzalni jazyk pro psani aplikaci (neni vhodny pro systemove programovani - psani operacnich systemu, driveru atd.).
Pro programovani internet aplikace je vhodny z nekolika duvodu: multithreading,
podpora soketu, podpora internet protokolu (HTTP,FTP,..), podpora obrazku
ve formatu GIF a JPEG, podpora zvuku ve formatu au (Sun Audio), take podpora
ve Web prohlizecich tomu nahrava. Java je ale daleko vice nez Applety ve web strankach.
Rysy jazyka:
Jazyk JAVA z pohledu C programatora:
Java nabizi oproti C nektere zajimave moznosti:
Dalsi veci byly naopak z C v Jave odstraneny:
Java a bezpecnost
Jazyk Java je pokladan za vysoce bezpecny, bezpecnost byla jednim ze zakladnich
pozadavku.
GCC Bound Checking
Jak jsem psal v clanku o Jave, zacal mne posledni dobou padat jeden z mych
vytvoru (MRL - udrzba *.MSG filebaze) v C na core dumped - cize pisi do pameti tam, kam nemam. Opravovat
tuto chybu se mne moc nechtelo, protoze produkuji znacne neprehledne programy
a po 2 letech se v nich absolutne nevyznam. Navic tento program vice nez rok
a pul fungoval bezchybne.
Vzpomel jsem si ze jsem nekde slysel cosi o bound checking patches pro GCC.
Po par trablich jsem je nasel na
ftp://dse.doc.ic.ac.uk/pub/misc/bcc.
Tyto patche hlidaji vsechny operace s pointery, zda jsou korektni. Pochopitelne
ze to ten program zdrzuje, je to jen pro otestovani spravnosti programu.
Tak jsem to nainstaloval, otestoval na prikladu:
Z prikladu je nazorne videt, co ty patche hlidaji. Vypisi diag. hlasku a okamzite
provedou core dump. Vyse uvedeny program totiz nemusi zhavarovat hned na prvku 11,
ale mnohem pozdeji. Nebo pokud mate napr dve pole za sebou int p[10],j[10] tak
zapisem na p[11] obvykle prepisete j[0] - tohle take tyto patche hlidaji.
Dale to uz bylo jednoduche: prelozil jsem svuj vytvor s prepinaci -g -fbounds-checking
spustil jsem to, spadlo to, jako obykle s tim rozdilem ze jsem vedel cislo radky.
Na te radce byla operace strcpy(,). To mne moc nepomohlo, tak jsem nabehnul na core
debugerem gdb. Predtim jsem jeste zkusil pouzit nejakou X-WinDoZe nadstavbu nad
gdb, ktera mne odradila, tak jsem vypnul Xka a pokracoval dal klasicky. (Xka zrovna
nepatri mezi mnou oblibene pracovni prostredi - virtualni console jsou lepsi, pouzivam je minimalne a
jedina X-aplikace, kvuli kterym je poustim je www prohlizec. Jeste mne depta zapnute full-window
drag ve fvwm, az mne to zase vytoci tak pujde mily fvwm k zemi a misto nej vrazim twm ).
Po prozkoumani core gdb jsem zjistil ze program padal z duvodu dlouheho MSGID, tak jsem
tam vrazil misto 80ti znaku 260, prelozil a behalo to. Nechapu co ma kdo proti gdb - takovy
hezky bagr.
Po odzkouseni jsem si pri zalohovani vzpomel na ,,Pouze lameri pouzivaji zalohy.
Opravdovy hacker nahraje sve dulezite veci do ftp archivu a necha to cely svet
mirrorovat''. Tak jsem to zazalohoval jeste do nekolika anonymnich ftp archivu (LEO, FTP.CDROM.COM, HOBBES).
#include < stdio.h>
#include < stdlib.h>
int p[10];
main ()
{
int i;
for (i = 0; i < 100; ++i)
printf ("%d\n", p[i]);
}
GCC Bound Checking Patches - doporucuje 10 z 5ti hackeru
LINUX a HP, jak to je ?
V minulem cisle NETMAGu jsem pravdepodobne chybne informoval ctenare
o tom ze HP dodava LINUX na pracovni stanice s HP-PA RISC procesorem.
Fakta co se mi podarilo ziskat jsou:
Zadny z techto faktu bohuzel nepotvrzuje ani nevyvraci, zda je ci neni Linux
na HP-PA RISCu. Je mozne ze HP pracuje na portaci Linux Jadra na PA-RISC, stejne
tak je mozne ze za celou touto slavou se skryva to, ze zakaznikovi prodaji CD
s Linuxem k PC.
