Przeglądanie kategorii

Aktualności

Programowanie w C++ :)

C++ ewulowało powolutku, ale stanowczo i osiągnęło miano jednego z najlepszych programów do programowania obiektowego. Ostatnio coraz więcej ludzi jest tym językiem zainteresowanych, ale jak tu zamienić interesowanie się w praktykę?

Cały problem polega w niechęci poszukiwania informacji, lekcji, tutoriali do tego języka. W pisując w wyszukiwarce „c++” znajduje on nam tyle tych stron, że z uśmiechem wybieramy piwo w lodówce zamiast bawienie się w klikanie i sprawdzanie co jest na stronce. Postaram się to trochę ułatwić podając kilka, kilkanaście linków do stron o tematyce C++. Część stron będzie po polsku ale znaczna część wymaga znajomości angielskiego.

Linki są posegregowane na dwa sposoby: język, rodzaj i zawartość strony. Jedno nie ma się ni jak do drugiego ponieważ, strony polskie nie są podzielone zawartością- za mało jest tych dobrych :(.

A więc rozpoczynamy… dość długą lekturę od języka angielskiego:

Zasoby, Informacje:
www.progsource.com – Znajdziesz tu listę narzędzi, kompilatorów, oprogramowania i książki na temat C++ i innych języków programowania.

webster.ucr.edu – Strona zasobów C i C++. Znajdziesz tutaj wieeele odnośników do stron (interesujących a nie ale sex.com 🙂 poświęconych C++

www.possibility.com – Strona zawiera ogromną ilość informacji o języku programowania C++ i duuużo linków do zasobów C++ w sieci.

Podręczniki:
info.desy.de – „Introduction to Object Oriented Programming Using C++” tytuł mówi sam za siebie 🙂 do tego kurs programowania przez net 🙂 czegoś takiego chyba nie było… nie, nie mówię tu o Internetowym Studiu Masażu Erotycznego 🙂

uu-gna.mit.edu:8001 – „Intorduction to Object Oriented Programming Using C++”, książka podzielona na dziesięć rozdziałów a każdy z nich zawiera ćwiczenia powtórzeniowe wraz z rozwiązaniami

www.icce.rug.nl – osoby, które programują w C mają szanse przejść na C++. Podręcznik zawarty tutaj jest właśnie dla tych osób.

www.zdu.com – strona zawiera kursy on-line poświęcone C++

library.advanced.org- Pascal to przeszłość, choć wciąż go używają. Ale trzeba przejść na jakiś język z większymi możliwościami… to właśnie kurs dla tych co z Pascala migrują do C++.

hyperion.advanced.org – Podręcznik dla zaawansowanych jak i początkujących programistów C++

FAQs:
www.cis.ohio-state.edu – strona zawiera najpopularniejsze i najlepsze FAQ’i C++ i/lub linki do nich.

www.cerfnet.com – Zawiera mnóstwo FAQ’ów oraz informacji dotyczących C++. Czasami w odp. w FAQ’u można znaleźć przykład kodu.

Kompilatory:
Ci, którzy pracują na unixo-pochodnych systemach to vi 🙂 dla maniaków okienek jest kilka Borland C++, Borland C++ Bulider, Visual Studio C++, oraz Notatnik a do niego kompilator Borland C++ 5.5. Oczywiście to nie wszystkie jest ich jeszcze kilka ale te pod win są chyba najlepsze… niestety nie mam adresu skąd można je ściągnąć oprócz 5.5, który jest darmowy i dostępny pod www.borland.pl i www.borland.com. Resztę można było znaleźć na CD Chipa i PC World Komputer, ale których numerów to nie mam zielonego pojęcia. Sprawdźcie w ich bazie danych dostępnej na CD. (to samo tyczy się linków polskich)

No dobra… tyle chyba starczy… a zapomniał bym. Zapraszam na stronkę www.deitel.org można stamtąd ściągnąć kilka przykładowych rozdziałów chyba z najlepszej książki do C++: How to Program. Gdyby jakiś z linków zagranicznych nie działał to dajcie mi znać na maila 🙂

A teraz trochę polskich zasobów C++:

Strony o tematyce C++:
Kurs C++ – Kurs C++. Kiepski, ale zawsze jakiś 🙂

come.to/iktorn – Jak na razie dwie krótkie lekcje… miejmy nadzieję, że się to zmieni.

Kurs C++ – Kurs C++. 48 lekcji… dla każdego! Po przeczytaniu całości nie ma szans aby osoba nie umiała programować w C++. W prawie każdym rozdziale są ćwiczenia sprawdzające.

Programowanie – Strona ogólnie o programowaniu. Możliwość ściągnięcia źródła Quake I 🙂 Kilka lekcji- nie wiem nie czytałem ich.

Kurs C++ – Kurs programowania w C++ dla DOSa, Windows’a o Linuxa. Ciekawe i nawet dobre 🙂

BinBoy – Kursy, informacje, kompilatory… najlepsza polska strona poświęcona programowaniu!

Na koniec chciałbym coś dodać od siebie na temat kilku (bo wszystkich w rękach nie miałem- tylko 3) książek o tematyce C++ oraz jednym magazynie.

Arkana: C++ Programowanie – Książka jakich mało, dla początkujących, średnio-zaawansowanych oraz zaawansowanych programistów C++. Książka podzielona jest na rozdziały, które powoli ale skutecznie wprowadzają programistę w świat programowania obiektowego za pomocą C++. Każdy rozdział kończy się przypomnieniem najważniejszych informacji zawartych w nim oraz ćwiczeniami powtórzeniowymi i sprawdzającymi- niestety brak jest odp. do ćwiczeń sprawdzających:( Książka, a raczej Biblia bo ma aż 1050 stron jest moim zdaniem najlepszą książką w sprzedaży! Jest to tłumaczenie jednej z najlepszych książek o C++ na świecie C++ How to Program 2nd Edition. Źródła programów omawianych przez autorów można znaleźć na www.deitel.org 🙂

Poznaj C++ w 24 godziny: Czyta się ją łatwo i szybko, ma to dobre i złe strony- szybko się zapomina. Brak jest w niej ćwiczeń powtórzeniowych a przykłady podane w książce moim zdaniem nie oddają rozwiązania danego problemu. Nie spotkałem się tam z możliwością (w przykładach) podania danych, raczej wszystkie dane są odrazy inicjowane… co wpływa na ograniczenie naszej wyobraźni w tworzeniu własnego programu. Uważam go za średniego rodzaju podręcznik

C++ dla OPORNYCH: Jeżeli nie maiłeś doczynienia z programowaniem w C wcześniej lub w jakimkolwiek innym języku to nie czytaj go. Jak oglądałem ten podręcznik i go trochę czytałem dotarło do mnie, że chcą oni początkującym nawalić w głowie wszelakich informacji po to aby następnie nasz biedny mózg musiał siedzieć trzy razy dłużej niż czytał rozdział aby sobie wszystko poukładać… tzn. nie trzy razy dłużej bo to by trwało coś około godzina ale uważam, że trzy godziny całkowicie starczą. Nie polecam!

Jak będzie taka możliwość to w przyszłym dziale C/C++ na hacking.pl znajdziecie wszystkie te linki plus postaram się dodać kilka nowych (jak nie kilkanaście). Kończę już bo i tak jak na pojedynczy „News” jest to trochę długie 🙂

W drugiej łacie dla Exchange znalazł się błąd

Spora część administratorów informuje o problemach z drugą poprawką dla serwera pocztowego Exchange. Według nich ma ona powodować podobnie jak łata Microsoftu oznaczona numerem jeden zawieszanie się serwerów. Microsoft zdementował pogłoski stwierdzając iż nie otrzymali żadnych danych na temat wad tej łatki zwiększającej bezpieczeństwo Exchange 2000 i 5.5.

Parszywa dwunastka wirusów

Firma Central Command zajmująca się programami antywirusowymi opublikowała comiesięczną listę (o nazwie „Parszywa Dwunastka”) najczęściej występujących w internecie robaków sieciowych. W maju były to, w kolejności występowania:

1. I-Worm.Hybris.B 20,6%

2. VBS.Homepage.A@mm 16,7%

3. W32.Magistr.A@mm 11,4%

4. I-Worm.MTX 5,8%

5. I-Worm.Hybris.D 5,2%

6. W95.CIH 3,2%

7. I-Worm.Hybris.E 3,0%

8. VBS.Plan.B 2,7%

9. VBS.SST.A 2,2%

10. I-Worm.Badtrans 2,1%

11. VBS.Mawanella.A@mm 2,1%

12. VBS.Loveletter.A 2,0%

13. Inne razem 23,0%

Hackerzy wykorzystali śmierć McVeigha

Egzekucja Timothy McVeigha, która odbyła się w poniedziałek, stała się kolejną okazją dla hackerów do poszukiwania naiwnych internautów. W jednym z internetowych chatów pojawił się link prowadzący do witryny zawierającej zarejestrowaną egzekucję skazańca. Jednak jak się okazało internauci nie sciągali filmu lecz kod programu zwanego SubSeven, który umożliwiał hackerom przejąć kontrolę nad zarażonymi komputerami. Według wypowiedzi jednego z pracowników firmy McAfee zajmującej się produkcją oprogramowania antywirusowego SubSeven jest już dość starym programem a podczepienie do niego głośnego nazwiska miało mu zapewnić wyjście z lamusa.

Konferencja adminów ;)

Niedawno w Warszawie odbyła się konferencja administratorów której tematem było bezpieczeństwo serwerów w polskich firmach. Naszego współpracownika nie wpuszczono na prelekcje ale udało mu się uchwycić na zdjęciu sam przyjazd adminów. Zobacz zdjęcie.

Nominacje hacking.pl zakończone…

Tak! To już koniec! Wybiła godzina 0:00… mamy 12 czerwiec 2001 rok. Nominacje Wielkiego hacking.pl zakończone. Zgodnie z informacją, która publikowana była przed kilkoma dniami, finał zbliża się ku końcowi. A nominacje wygrali…

…otrzymałem dość sporą dawkę listów, za co serdecznie Wam wszystkim dziękuje za zainteresowanie się publikacją na łamach naszego serwisu. Ze względu na tak dużą liczbę zainteresowanych osób współpracy przy redagowaniu serwisu, musiałem stworzyć specjalnie do tego przeznaczoną ankiete która umożliwiła wyłonienie najlepszych z najlepszych.

I tak po, dość trudnej decyzji wyłonienia tych najlepszych, publikujemy szczęśliwców:

Do działu news dołączają:
– tank
– gausus
– npc

Do działu bugtraq dołączają:
– faworek
– kemoT

Programowanie w C/C++:
– morbius
– Haclet

Administracja linuxem:
– kwas
– spike
– Coder

Dodatkowo do działu IRC zagości:
– Itsme

I tak w miłym i nastrojowym wstępie Big Brotherowskiego sloganu, nasze nominacje zostały zakończone.
Wszystkie wyżej wymienionione osoby proszone są o potwierdzenie swojej dalszej chęci współpracy na mój adres email wraz z dopiskiem w temacie: NOMINACJE WIELKIEGO PRZEDWIECZNEGO :: xxx, gdzie w miejsce xxx proszę wpisać swój dział. Po otrzymaniu odpowiedzi od wszystkich osób z danego działu, wyślę dalsze informacje.

Oczywiście inne osoby, które chcą również zagościć na łamach naszego serwisu i są zainteresowane współpracą, proszeni są o uprzednie wypełnienie formularza i przesłanie go na zawarty w nim adres email.

Poprawki Microsoftu

Firma Microsoft, wydała kolejny pakiet poprawek dla użytkowników Windows 2000 ale tym razem tylko dla aplikacji Telnet.

Nowe poprawki, według przedstawicieli Microsoftu, mają one usunąć, aż siedem dotychczas spotykanych błędów wykrytych w oprogramowaniu, stwarzających potencjalne zagrożenie podczas łączenia się ze zdalnymi komputerami przez Telnet. Błędy wykryte w systemie mogą powodować zagrożenie atakami typu Denial Of Service, umożliwiać przejęcie uprawień administratora czy kradzież haseł sieciowych.

Windows XP ponownie złamany

Po produktach firmy Microsoft wszystkiego można się spodziewać. Niedość, że zabezpieczenie Windows XP, które ma na celu zapobiegnięcie rozprzestrzenianiu się nielegalnych wersji systemu zostały złamane jeszcze przed udostępnieniem beta wersji, to i tym razem Hakerom udało się złamać ponownie te zabezpieczenia, zastosowane przez Microsoft w wersji testowej systemu Windows XP oraz w dostępnym już na rynku Office XP.

Jak zapewniał producent, obejście wykorzystanych mechanizmów zastosowanych w Activation Wizard, miało być praktycznie niemożliwe. Niestety mylili się. W najnowszej wersji beta Windows XP obejście tej procedury aktywacyjnej jest możliwe na dwa sposoby: poprzez zmiany w plikach systemowych lub przy użyciu niewielkiego programu – cracka.

Natomiast w przypadku pakietu biurowego Office XP sprawa okazuje się jeszcze prostsza. Grupa hackerów FCN (Fatigued Couriers Network) opracowała specjalny klucz, który należy podać w trakcie instalacji, po czym jego wpisanie powoduje wyłączenie procedury aktywacyjnej Activation Wizard.

Jeszcze wiele wody upłynie w rzekach nim Microsoft zdoła zabezpieczyć tak swój system, by naprawdę był jednym z bezpieczniejszych na rynku komputerowym. Ale czy do tego kiedyś dojdzie? Kto wie…

Zobacz więcej:
– WindowsXP złamany

Kolejne wirusy…

W sieci pojawiły się, zresztą systematycznie od dość dłuższego czasu, nowe wirusy MacSimpsons@mm i Repaer oraz trojan Trojan.Win32.Tepille.

Wirus MacSimpsons@mm, którego potwierdzenie istnienia potwierdziła firma Symantec, atakuje tylko i wyłącznie komputery serii Apple, a swój atak skupia na programie pocztowym Outlook Express i Entourage. Gdy wirus zostanie uaktywniony, uruchamia programy pocztowe i rozsyła się do wszystkich osób znajdujących się w książce adresowej poszkodowanego. Dodatkowo w treści znajdują się informacje o wielu setkach odcinków „Simpsonów”, które w tajemnicy wyprodukowane krążą po Internecie. Odbiorca ma być włąśnie jednym ze szczęśliwych posiadaczy tajemniczych odcinków. Wystarczy tylko zajrzeć do załącznika gdzie się one kryją.

Kolejnym wirusem jest Repaer, który został napisanym w języku Visual Basic Script, a rozprzestrzenia się za pomocą IRC-a. Dodatkowo wykrada on nick oraz hasło zainfekowanego użytkownika. Wirus pojawia się w załączniku, otrzymanego od zainfekowanego użytkownika na kanale IRC-a, w postaci pliku o nazwie: Christina_aguilera_nude!.vbs.

Gdy plik zostanie uruchomiony aktywizuje się, po czym nadpisuje plik script.ini programu mIRC czego efektem jest wysyłanie pliku wirusa do wszystkich uczestników kanału IRC-a, na który wchodzi zainfekowany użytkownik.

Na koniec wirus także wyświetla okienko o rzekomym ostrzeżeniu dotyczącym bezpieczeństwa, wymagające podania nicka oraz hasła. Uzyskane w ten sposób informacje wysyła do swego twórcy.

Kolejnym wirusem, a raczej końiem trojańskim jest Trojan.Win32.Tepille, który blokuje dostęp do komputera.
Gdy wirus zostanie uruchoiony, kopiuje się do katalogu systemowego WINDOWS z nazwą CLEARUP.EXE i umieszcza tę kopię w sekcji „auto-run” Rejestru Windows:

HKLM\Software\Microsoft\Windows\CurrentVersion\
Run TePille = %SystemDir%\clearup.EXE.

Po wykonaniu kopii, wirus zmienia nazwy dwóch plików systemowych REGEDIT.EXE oraz MSCONFIG.EXE na pliki z końcówką .BAK, utrudniając samodzielne naprawienie systemu. Po wykonaniu tych operacji trojan wyświetla okno z fałszywym komunikatem:

Error
Imposible cargar OCX mscommondlg.ocx, la aplicacion finalizara,

po czym kończy swoje działanie.

Podczas następnego uruchamiania Windows trojan blokuje system i wyświetla obrazek przedstawiający oczy oraz usta. Klawiatura i mysz są zablokowane. Zamknięcie systemu może być wykonane tylko przy pomocy tzw. twardego resetu, lecz podczas kolejnego uruchomieniu wirus ponownie się uaktywnia.

Aby uniknąć tego problemu, należy uruchomić system w trybie awaryjnym, a następnie usunąć plik trojana z systemowego katalogu WINDOWS, przywrócić poprawne nazwy plikom REGEDIT oraz MSCONFIG (nadając im rozszerzenia EXE), po czym uruchomić Edytor rejestru i usunąć wpis robaka z klucza „Run=”