wowbagger blogja

VxWorks jelszó hash FAIL

A napokban érkezett meg hozzám egy használt Quantum/ADIC SNC 5100 storage router, ami eredetileg a Universal Music Group Inc. tulajdonában lehetett.
Ugyan nem mai darab, de a céljaimnak tökéletesen megfelel, SCSI és FC initiatorok között tudok vele elosztani/kiosztani targeteket.
4 db VHDCI és 2 db 2Gbit-es FC interfész van rajta.
A Quantum sajnos - úgy tűnik - már(?) nem támogatja a terméket, ezért leírást a netről kellett kukázni hozzá, firmware image-ekről pedig álmodni sem merek.
A doboz VxWorks RTOS-t futtat, amivel most ismerkedem közelebbről.
Egyik sajátsága az, hogy a korábban felvett user-eket csak a jelszavuk* ismeretében lehet törölni.
Amennyiben a jelszavakat nem ismerjük, a felhasználói kézikönyv a "jelszó fájl" törlését, majd rebootolást javasol.
Arról viszont nem tettek sehol említést, hogy melyik az a bizonyos "jelszó fájl".
Ezért némi google-keresgélés után rátaláltam erre az oldalra, ahol egy relatíve friss eredmény kapcsán mondja el a blogbejegyzés szerzője, hogy a VxWorks 5.x fejlesztői saját hash-algoritmust "feljesztettek" ki a jelszavak hash-elésére, aminek során egy, még az MD5-nél is jóval sebezhetőbb produktummal álltak elő.
A blogbejegyzés szerzője írt egy programot, amely ütközések keresését könnyíti meg, illetve készített egy lookup táblát is, amellyel a felhasználók kilistázásakor megjelenített jelszó-hashből vissza lehet keresni, egy az eredeti jelszóval ütköző karaktersorozatot.
Így gyakorlatilag az eredeti jelszavak ismerete nélkül sikerült a használt storage routerből kitakarítani a benne felejtett usereket.
Persze ezen kívül, ezen eredményeknek rengeteg más alkalmazása is lehetséges...

Az Orákel főjön csak a saját levében...

Kicsit mérges vagyok most.
Adott egy Sun Java Workstation w1100z, aminek - feltehetően szoftveres - gondja van az alaplapi SATA vezérlővel.
Néha mennek a rákötött dolgok, néha nem. (A Linux kernel látja őket, de panaszkodik a sata linkre, próbálja resetelgetni, de hiába. Máskor pedig hiba nélkül megy minden.)
Volt már egy hasonló köröm korábban, az - akkor még SUN által kínált - szabadon letölthető update CD-kkel, végül akkor megoldódtak az akkori gondjaim.
Most már viszont kezdett zavarni a fent említett SATA-s jelenség.
Le akartam tölteni a korábbi elmentett linkről a legfrissebb update CD-t (talán 2006-7 környéki), de már nem engedi, mert nincs hardver kontrakt.
Egy már nem szupportált hardverről lévén szó, ez elég gyomorforgató dolog, hogy az évekkel ezelőtti driver frissítési CD-kért is pénzt (nem is keveset!) kérne a drága Orákel. Hát inkább főjenek meg a saját levükben...

iSCSI szivattyú (iscsi-scst)

A FibreChannel target összerakása után összedobtam egy iSCSI target-et Linux-on.
Az SCST iSCSI target implementációjára esett a választás, mivel az FC target esetén is SCST-s eszközökkel dolgoztam.
Az iscsi-scst csomag iSNS (nem Slota pártja Apple kiadásban) és SendTargets discovery módot támogat. Az előbbi a doksi szerint még erős béta állapotú.
Initiator oldalon az open-iscsi csomagot használtam.

A fő probléma a targettel az volt, hogy az iscsi-scstd démon alapból a gép minden interfészére rábindolt, így discovery esetén az initiator mindent 3 példányban fedezett fel (3 interfész volt a gépen fehúzva, és talán az is rásegíthetett, hogy az ip-forwarding is engedélyezve volt).

Arduino távlati projekt...

Pár hete jött meg az Arduino Starter Kitem.
Nagyon tetszik a cucc. Egyelőre még a hozzá járó könyv gyakorlatait csinálgatom.
A következő épp' a LED-mátrixos téma lesz, aztán pedig a hőmérős projektet fogom összekombinálni egy LCD kijelzővel, hogy grafikusan is ki tudjam jelezni, hogy hány fok van.
Távlati projektnek pedig a következőt néztem ki:

http://hackaday.com/2008/05/29/how-to-super-simple-serial-terminal/

Az Arduinot egy nagyobb LCD kijelzvel, egy AT billentyűzettel, egy TTL jelszint-átalakítóval, és pár másik alkatrésszel összekombinálva lehet egyfajta "soros terminálként" használni, bár elég korlátozott képességekkel.

Slackware 13.1-re frissítettem

Közel másfél-két év után beadtam a derekam és frissítettem Slackware 12.1-ről 13.1-re a hétvégén.
Még nem végeztem, mert még a finomhangolás hátravan, és a szoftverek egy részét újra kell forgatnom.
Kernelből már saját van fent, egészen pontosan a 2.6.34.1-es.
Van pár probléma, illetve dolog ami másképp működik mint a 12.1-ben. Ezeket szedem most csokorba:

  • A kernel nem szereti a lilo-tól kapott vga=NNN paramétereket, és elfeketedik a framebuffer konzolom, a KMS miatt. Elvileg ha a lilo.conf-ból kiveszem a vga=NNN paramétert, akkor jól kellene működnie az fb konzolnak is.
  • A Firefox gyakran fagy a Scim miatt. Erre elvileg az a megoldás, hogy a Scim indítását a kde autostart mappája helyett a ~/.xprofile-ra bízni.
  • A Konsole profilkezelője bugos valamiért, hajlamos elfelejteni, hogy milyen profilbeállításokat adtam meg neki legutóbbi használatkor.
  • Végre Bluez 4 van a disztróban, ez 2010-ben nagy eredmény (némi iróniával)! Viszont ez azt hozza magával, hogy korábban használt saját Bluetooth egér csatlakoztató szkriptem sem működik. A Slackware-es Bluetooth managerrel sikerül csatolnom az egeret, de reboot után nem találja meg az egeret, és manuálisan újra csatlakoztatnom kell. :S (Szerk: a korábban használt HID-eszköz csatoló csodaszkriptem, működik továbbra is, úgyhogy nem (akkora) gond.)
  • A KDE grafikus felületét beállítani hivatott System Settings aloldal hajlamos fagyni, amikor az vezérlőelemek stílusát próbálom beállítani.

epic fail - politika - priceless

Csak gyorsan bemásoltam ide is.
Nem annyira a politikai töltete miatt, hanem inkább az epic fail faktor miatt.
Íme:

Lendvai Ildikó az MTV-ben buktatta le Molnár Csabát, akinek szép
színésznő felesége van.

Mitől újul meg az MSZP? Attól, hogy az elnökségben néhány ember
kicserélődött? - kérdezte Betlen János Lendvai Ildikót a szerdai Ma
reggelben. (A dialógus az MTV honlapján nézhető meg 01.00-tól.)

Lendvai: Én úgy fogalmaztam (a kongresszuson), hogy feddhetetlen,
kreatív meg fantáziadús (pártra van szükség). Ennél egyszerűbben,
póriasabban, de talán világosabban fogalmazott az egyik fiatal
elnökségi tag, egyik fiatal kollégám, nem véletlen, hogy neki jobban a
nyelvére jöttek a fiatalos szavak. Molnár Csaba volt az. Ő egyszerűen
azt mondta, jó nem a pulpituson, hanem a kongresszus folyosóján, hogy
ő azt szeretné, hogy az MSZP szexi párt legyen, mert most az MSZP-s
logóval nem tudna becsajozni.

SUN Netra T1 105 SATA modding

Röviden összefoglalnám, hogy miről is van szó:
Egy SUN Netra T1 105-ös gépet alakítottam át úgy, hogy képes legyen egy SATA diszk fogadására.
Bootolni sajnos nem tud róla a gép, de ez az OpenBoot miatt van.
Ha az OS támogatja a vezérlőt (Sil3512), akkor boot után már rendesen tudja kezelni rákötött a vinyót.

A dolog kiviteletése során több nehézség is adódott:
- Csak sokadik próbálkozásra találtam olyan SATA vezérlőt (Sil3512), ami az OpenBoot-nak is "tetszik", és nem ír ki miatta mindenféle hibaüzenetet.
- A vinyók tápkábele a gépben speciális csatlakozóban végződött, így ki kellett nyomozni, hogy pontosan milyen csatlakozó (mivel nem akartam levágni az eredetit), és szerkeszteni hozzá egy átalakítót, amivel szabvány Molex tápcsatlakozóra lehet átalakítani a kábelt.
- A SATA vinyó csatlakoztatásához szerkeszteni kellett egy SATA hátlapot, amire behelyezéskor rácsatlakozik a vinyó.
- Az egyik SCSI panelt le kellett szerelni a SCSI kábelről, hogy legyen hely a SATA panelnek.
- Kellett még kicsit fúrni-faragni, hogy minden rendesen elférjen.

Ezt hívják úgy, hogy szívás...

Mac Mini (G4) vásárlási projektem során jártam a következőképpen:

Találtam két hirdetést, ami felkeltette az érdeklődésemet:

A: (1.42 GHz PowerPC, ATI Radeon 9200 32 MB, 80 GB Ultra ATA/100 HDD, 256 MB DDR RAM, Airport 802.11b/g+BT, SuperDrive): 45k

B: (1.5 GHz PowerPC, ATI Radeon 9200 64 MB, 80 GB Ultra ATA/100 HDD, 1 GB DDR RAM, Airport 802.11b/g+BT, SuperDrive): 40k

- A "B" gép eladóját kerestem április 9.-én, de nem válaszolt. Úgy vettem, hogy már nincs meg.
- "A" gép eladójával is felvettem a kapcsolatot, vele sikeresen lebeszéltem minden részletet.
- Április 16.-án írt a "B" gép eladója, hogy aki bejelentkezett nála a gépre, nem jelentkezett, így az most ismét szabad préda. Én írtam neki, hogy már lebeszéltem mással a dolgot.
- Vártam "A" eladójának jelentkezését, hogy postázta már. Végül tegnap felhívtam. Kiderült, hogy betette a kocsijába, a csomagtartóba, hogy elvigye postára, de a kocsiját feltörték, és elvitték a gépet (is?).
- Ezek után írtam gyorsan üzenetet "B" eladójának, illetve minden módon próbáltam elérni. Végül tegnap délután sikerült, és megtudhattam tőle, hogy előző nap vitték el tőle a gépet. :(

rendszámok

Ma munkába menet megláttam egy GPL rendszámú kocsit, ezután pedig már nagyobb figyelemmel kísértem a szemem elé kerülő autók rendszámait.
A következő 5 percben a ezekhez volt szerencsém:

- GNU
- GPL (mint már említettem)
- LNX
- IOS
- IDE

Az Oracle fizetőssé tette a Solaris security patch-eket.

Legalábbis én így vettem észre a mai napon.
Eddig nem volt support contractom, és most már nem is engedi letölteni a security patch-eket. (Eddig ez ingyenes volt.)
Pedig semmilyen piros betűs értesítést nem kaptam eddig, hogy változik a policy, csak arról hallottam, hogy a wget-es (automatizált) patch letöltéseket "igényelni" kell.

Gratulálni tudok az Oracle-nek eme remek üzleti húzáshoz. Az is biztos, hogy egy kanyi vasat nem fognak látni a Solaris-os hobbiszervereim után, inkább teszek rájuk SPARC-os Linux-ot.
(Tudom, hogy nem én vagyok a support contract-ok célcsoportja, de azért manapság elvárható lenne, hogy a legszükségesebb biztonsági frissítésekhez (ingyen) hozzáférhessen az ember/pórnép.)

Fizessenek a szállodák és a netkávézók...

A Microsoft kiegészítő liszenszet vezetett be az olyan cégeknek akik pénzt szednek be a Microsoft szoftverek használatáért.

A teljes cikk itt.

A cikkben nem írták ugyan de a T is nyújt pl. Office bérleti konstrukciót, ha jól tudom.

Ha jól sejtem, ez ismét újabb adhat a Linux(-alapú internetes terminálok) terjedéséhez.

pci-e - az újszülöttnek minden vicc új

Mivel eddig még nem volt túl sok dolgom PCI-Express-es kártyákkal így most kicsit utánanéztem a dolgoknak.

http://en.wikipedia.org/wiki/Pci-e#PCI_Express_.28standard.29

Ha jól értelmezem, akkor például a 4x-es slotban használható 1x-es (16x-ban 1x, 2x, 4x, 8x, 16x; 8x-ban 8x, 4x, 2x, 1x; 4x-ben 4x, 2x, 1x stb.) kártya, illetve például nyitott végű 1x-es slotban 4x-es kártya?
Vagy hogy is van ez?

SUN Training FAIL, avagy most rendeljen mindenki magának kurzus CD-t "INGYEN"!

Ugyan a SUN Oracle számomra szimpatikus cég, de ezt a kis kalandomat lejegyzem ide:

A minap egy SUN-os hírlevél landolt a postafiókomban, hogy rendeljek most 50% kedvezménnyel SUN-os CD-alapú kurzusokat, egy akciós kód begépelése révén.

A megfelelő oldalra elnavigálva meglepve tapasztaltam, hogy "Hungary"-ban elég kedvező áron mérik az ilyesmit:

WRT54GL modding

Ezeket tettem bele:

- 2 soros port
    o 2 db TTL átalakító/jelszint átalakító

- SD kártyaolvasó
    o 1 db SD kártya foglalat

(- JTAG kábel
    o 1 db párhuzamos port csatlakozó
    o 4 db 100 Ohm-os ellenállás)

Szerencsére a teendők elég jól dokumentálva vannak szerte a neten, sőt még könyv is íródott róla.
Annak ellenére, hogy teljesen kezdő vagyok, szerintem elég jól sikerült.

(Kattints a nagyításhoz: ~2 MB/kép)





slackware64+slackpkg szívás

Az régi/új ultra 20-asom személyében nemrég szert tettem az első x86_64-es gépemre.
Ennek örömére feltettem a Slackware 13.0 hivatalos 64-bites portját.

Minden ok is volt, azonban tegnap a slackpkg-vel való frissítés után a Linux nem indult újra, azzal, hogy


INIT: cannot execute "/etc/rc.d/rc.S"
INIT: Entering runlevel: 3
INIT: cannot execute "/etc/rc.d/rc.M"

No ennek fele se tréfa, a failsafe kernellel sem lett szerencsém.
Ráchrootolok rescuecd-vel:
- a fájlok a helyükön
- a jogok rendben

Némi fórumolvasgatás után úgy döntök, hogy üsse kő, pegpróbálom mefuttatni az egyik init szkriptet, hátha kiderül valami:
"bad interpreter"

Solaris LiveUpgrade (u7 -> u8)

Augusztusban tettem fel az u7-es Solaris 10-et tanulási célból.
Erre már októberben kijött az u8...

A gép egy Sun Netra X-1 1 U-os "szerver", (relatíve low-end: csak ide, és nincs benne vga, sem pci slot) amiben 2 80 GB-os merevlemez, 1 GB ram, és egy 500 MHz-es UltraSPARCIIi processzor kapott helyet.

Ennek örömére a többiek ajánlására megpróbálkoztam a LiveUpgrade nevű csodával.

Az egyik vinyón ZFS volt, a másikon UFS. A rendszer az UFS-es diszken lakik. Szerencsére a home-nak elég nagy helyet hagytam, így azt átpakolva ZFS-re relatíve egyszerűen hozzájutottam egy kis tárhelyhez. Az így felszabadult helyen hoztam létre 3 slice-t a liveupgrade-hez szükséges /, /usr, /opt fájlrendszerekhez.
Ezután létrehoztam az új FS-eken egy új boot környezetet (BE), aminek létrejötte után átköltöztem arra, és az eredeti BE-t frissítettem.