Archiwum z lutego 2008

“OpenGL i Wrowadzenie do Programowania Gier”

12 lutego 2008, godzina 16:58

ksiazkaAby wzbudzić większy apetyt na książkę, którą napisaliśmy wspólnie z Wojciechem, postanowiłem ujawnić kilka faktów, które dotychczas osłonięte były tajemnicą. :)

“OpenGL i Wprowadzenie do Programowania Gier” to publikacja, która pozwoli Ci zgłębić fascynujący świat tworzenia gier. Od podstaw wytłumaczone zostały w niej przede wszystkim tajniki programowania grafiki z wykorzystaniem biblioteki OpenGL. Książka nauczy Cię również podstaw innych dziedzin programowania gier, takich jak programowanie sieciowe, programowanie dźwięku czy fizyka (mechanika). Opisana została również biblioteka SDL, dzięki której możliwe jest pisanie gier na wiele różnych systemów operacyjnych (Niech żyje Linux i *BSD). :D

Książka pojawi się w sprzedaży w przeciągu 2-3 tygodni. Proszę o uważne śledzenie mojego bloga, gdy książkę będzie można już kupić, ogłoszę to odpowiednim wpisem.

Zainteresowani mogą już teraz przeczytać spis treści.

Książka wygląda tak (kliknij aby powiększyć):

przod tyl

Zachęcam do kupna książki oraz do dyskusji na jej temat w komentarzach pod tym wpisem.

TCP Hijacking czyli uprowadzenie połączenia

12 lutego 2008, godzina 0:01

Był spokojny, słoneczny, lutowy dzień, kiedy nagle niczego nie spodziewające się, bezbronne i niewinne połączenie TCP/IP zostało uprowadzone. Zostało bezlitośnie zerwane pakietem z ustawioną flagą RST.

Zakładamy, że podsłuchujemy już czyjeś połączenie TCP/IP (w sieci WiFi, sieci ethernetowej opartej na HUBie, albo wykonaliśmy atak ARP-Spoofing w sieci przełączanej). To nam jednak nie wystarcza. Chcielibyśmy zabić to połączenie. To przecież nic trudnego, wystarczy na podstawie jakiegokolwiek pakietu z tego połączenia z ustawioną flagą ACK odesłać pakiet z flagą RST tak, aby wyglądało, jakby odbiorca pakietu ACK chciał już kończyć połączenie.

Możemy oczywiście użyć zewnętrznych programów takich jak tcpdump+nemesis, ja jednak napisałem program, który wykonuje tę operację sam. Największym wyzwaniem dla mnie było zrozumienie, jak liczone są sumy kontrolne w protokołach IP oraz TCP. Jednak już wszystko doczytałem, przestudiowałem RFC i programik działa jak należy.

Program nazwałem rstinj (RST Injection), dostępny jest do ściągnięcia ze strony z moimi programami sieciowymi ethutils.

Miłego zrywania połączeń!

Boty, boty…

9 lutego 2008, godzina 23:14

Postanowiłem oficjalnie ogłosić koniec rozwoju projektu morpheus wydając wersję o numerze 0.2. Wytłumaczyłem się z tej decyzji w notce na stronie projektu. Jednak bot pod numerem gg:8739447 ciągle działa i nie wykluczam, że kiedyś jeszcze popracuję nad nim.

Zmianie uległ numer bota SpellBot sprawdzającego pisownię. Od dnia dzisiejszego, pisownia sprawdzana jest pod numerem gg:4537849.