Nowy numer magazynu Programista - 11/2013 (18) - jest już dostępny, a w nim m.in dwa nasze artykuły ("Bliżej Silikonu #2" oraz "Zdobyć flagę..."). A tak poza tym jest to wydanie rozszerzone (144 strony), z masą ciekawych tematów.
"Bliżej Silioknu #2" (Gynvael Coldwind, Mateusz "j00ru" Jurczyk)
W drugiej części naszej serii używamy pisania bootloadera do własnego systemu jako wymówki do omówienia kilku ciekawych tematów, m.in:
• Jak wygląda bootloader (i proces ładowania) Windowsa, na przykładzie XP.
• Podstawy formatu PE i pisanie bardzo uproszczonego loadera PE w asemblerze.
• Linia A20 i reversowanie BIOS API, w celu sprawdzenia czy nasz BIOS posiada funkcje aktywującą tę linie.
• Oraz masa innych rzeczy (proces budowania obrazów z dwu-fazowego boot loadera i kernela, segmenty i przejście w tryb chroniony, specyfikacji Multiboot, etc).
A tak na marginesie: Programista dorobił się forum (a w zasadzie subforum) - http://forum.4programmers.net/Magazyn_Programista - więc wszelkie uwagi / pytania do naszych artykułów można wrzucać tam (najlepiej do topicu o obecnym numerze).
I jeszcze drobna uwaga: redakcja zorganizowała promocję (szczegóły są w opisie zdjęcia); TL;DR: jeśli do 7 grudnia podeśle się skan paragonu z zakupu nowego numer Programisty na admin@programistamag.pl, otrzyma się PDF z pierwszą częścią artykułu - "Bliżej Silikonu #1" (może być przydatne, jeśli ktoś przegapił pierwszą część). Dodam, że promocja jest trochę bardziej obfita - można m.in. wygrać książkę, ale po szczegóły odsyłam do zlinkowanego wpisu.
Zanim przejdę do omówienia drugiego artykułu, chciałbym jeszcze podziękować kilku osobom:
• Unavowed - za znalezienie czasu na proof reading i milion trafnych uwag!
• Ange Albertini - za plakat PE101 na CC-BY.
• Szczad - za podesłanie sporej liczby zrzutów pamięci z różnymi implementacjami BIOS API.
Strefa CTF: "Zdobyć flagę... - hack.lu CTF 2013 - Packed" (Gynvael Coldwind / Dragon Sector)
Strefa CTF to w zasadzie implementacja rzuconego przeze mnie pomysłu "napiszmy coś o CTFach" (czytelnicy mojego bloga zapewne pamiętają, że staram się spopularyzować CTFy w Polsce). Pomysł się spodobał, redakcja była "za", więc w tym numerze ukaże się pierwszy write-up z CTFa - w tym wypadku jest to zadanie Packed z hack.lu CTF 2013 organizowanego przez FluxFingers.
Dodam, że w zamyśle Strefy CTF jest umożliwienie dowolnemu polskiemu teamowi CTFowemu opublikowanie swojego rozwiązania dowolnego zadania z CTFa (nasz Dragon Sector postara się regularnie wrzucać ciekawe write-upy).
Kolejnym pomysłem jest publikowanie prostych zadanek CTF-like dla czytelników - w końcu to dobra zabawa :)
W każdym razie, jak w poprzednim przypadku, wszelkie uwagi do pierwszego write-upu, jak i samej strefy CTF, jak i pomysły w jakim kierunku powinna ta Strefa iść, można wrzucać na forum Programisty (najlepiej do topicu o obecnym numerze).
Inne artykuły
Pełen spis treści (wraz z krótkimi wycinkami z artykułów) można znaleźć na stronię magazynu. Ja chciałbym wskazać kilka, moim zdaniem (a więc bardzo subiektywnie), najciekawszych artykułów:
• Robot reagujący na światło – „zrób to sam” by Marek Klimowicz - trochę elektroniki dla miłej odmiany.
• Windows 8.1 okiem programisty by Marcin Kruszyński - czyli co nowego w naszym ukochanym AOL kids only.
• Rozpocznij przygodę z Javą na z/OS by Dawid Morawiec - bo z/OS.
• Rzeczywistość rozszerzona w Androidzie by Paweł Wolniewicz - augmented reality.
Ogólnie artykułów jest 19 (sic).
I chyba tyle. Wszelkie uwagi mile widziane - można je zostawiać tutaj lub na forum Programisty w topicu o obecnym numerze.
Cheers,
Sections
- lang: |
- RSS: |
- About me
- Tools
- → YT YouTube (EN)
- → D Discord
- → M Mastodon
- → T Twitter
- → GH GitHub
Links / Blogs
- → dragonsector.pl
- → vexillium.org
- Security/Hacking:
- Reverse Eng./Low-Level:
- Programming/Code:
Posts
- Paged Out! #5 is out,
- CVEs of SSH talk this Thursday,
- Debug Log: Internet doesn't work (it was the PSU),
- FAQ: The tragedy of low-level exploitation,
- Solving Hx8 Teaser 2 highlight videos!,
- Gynvael on SECURITYbreak podcast,
- Paged Out! #4 is out,
- I won't be able to attend CONFidence'24 after all :(,
- xz/liblzma: Bash-stage Obfuscation Explained,
- Two of my bookmarklets: image extraction and simple TTS,
- → see all posts on main page
// copyright © Gynvael Coldwind
// design & art by Xa
// logo font (birdman regular) by utopiafonts / Dale Harris
/* the author and owner of this blog hereby allows anyone to test the security of this blog (on HTTP level only, the server is not mine, so let's leave it alone ;>), and try to break in (including successful breaks) without any consequences of any kind (DoS attacks are an exception here) ... I'll add that I planted in some places funny photos of some kittens, there are 7 of them right now, so have fun looking for them ;> let me know if You find them all, I'll add some congratz message or sth ;> */
Vulns found in blog:
* XSS (pers, user-inter) by ged_
* XSS (non-pers) by Anno & Tracerout
* XSS (pers) by Anno & Tracerout
* Blind SQLI by Sławomir Błażek
* XSS (pers) by Sławomir Błażek
// design & art by Xa
// logo font (birdman regular) by utopiafonts / Dale Harris
/* the author and owner of this blog hereby allows anyone to test the security of this blog (on HTTP level only, the server is not mine, so let's leave it alone ;>), and try to break in (including successful breaks) without any consequences of any kind (DoS attacks are an exception here) ... I'll add that I planted in some places funny photos of some kittens, there are 7 of them right now, so have fun looking for them ;> let me know if You find them all, I'll add some congratz message or sth ;> */
Vulns found in blog:
* XSS (pers, user-inter) by ged_
* XSS (non-pers) by Anno & Tracerout
* XSS (pers) by Anno & Tracerout
* Blind SQLI by Sławomir Błażek
* XSS (pers) by Sławomir Błażek
Comments:
Uh, zawsze się z tymi cenami gubię, ale to chyba jest tak: 15zł za wersję elektroniczną (trzeba mejla do redakcji puścić), natomiast papierowa kosztuje około dwa razy więcej.
Cena za aktualny numer w papierze to 29 zł 90 gr.
Bardzo fajny pomysł z tą serią CTFową - może zachęci naród do uczestniczenia w tego typu zabawie :)
Gratuluję tekstów, jak zawsze można na Was polegać - piszcie, a na pewno znajdą się kupcy :)
I drobna uwaga odnośnie ilustracji do waszego 'silikonowego' tekstu (Rys 1.) - z moich obserwacji wynika, że w xp sp3:
1. smss jest parent process dla csrss i winlogon;
2. winlogon jest parentem dla services, lsass, logonui oraz userinit;
3. userinit jest parentem dla explorer
W następnych systemach nastąpiły pewne zmiany, ale to osobna historia.
@Dracoborg: ups! faktycznie wkradł się przypadkowy błąd. dzięki za zwrócenie uwagi.
@Dracoborg: ups! faktycznie wkradł się przypadkowy błąd. dzięki za zwrócenie uwagi.
Tak. PDF + kilka innych formatów (chyba epub i mobi, najlepiej rzuć okiem na ich stronie - http://programistamag.pl/).
Afair jeśli się chce pojedyncze numery kupić, to wystarczy mejla do redakcji puścić (i.e. nie ma informacji o tym na stronie, ale na rożnych forach redakcja tak pisała).
Add a comment: