Techniki pisania wirusów oraz antywirusów - ppt pobierz\nTechniki pisania wirusów oraz antywirusów\nOpublikowałSylwia Wilczyńska Został zmieniony 2 lata temu\nPrezentacja na temat: "Techniki pisania wirusów oraz antywirusów"— Zapis prezentacji:\n1 Techniki pisania wirusów oraz antywirusów\nTomasz Andel Krzysztof Zawadzki\n2 Wstęp Wstęp Większość spotykanych wirusów to prymitywne przeróbki, bazujące na istniejących od dawna, klasycznych już i uznawanych za wzorcowe wirusach, takich Jak Jerusalem, Vienna, Stoned, Vacsina czy wirusy Dark Avengera. Przeróbki ograniczają się najczęściej do zmiany tekstu wewnątrz wirusa lub ewentualnie sekwencji kodu, czego wynikiem jest kolejna z licznych mutacji znanego wirusa.\n3 Wstęp cd.. Wirusy Dark Avengera MtE JUMP – Stormbringer Twórcy wirusów\nŹródło wiedzy , ziny 40HEX , VLAD , NuKE INFOJournal, VBB, Immortal Riot Antywirusy , specjalizowane grupy\n4 Wstęp cd.. Co to jest i jak działa wirus komputerowy\nWirus komputerowy definiowany jest najczęściej jako krótki program mający zdolność samo powielania po jego uruchomieniu. Jest on zwykle przenoszony w zainfekowanych wcześniej plikach lub w pierwszych sektorach fizycznych logicznych dysków. Proces infekcji polega zazwyczaj na odpowiedniej modyfikacji struktury pliku albo sektora. Zainfekowaną ofiarę często nazywa się nosicielem (ang. host), a proces samo powielania - replikacją.\n5 Rodzaje wirusów Wirusy pasożytnicze Wirusy towarzyszące\nWirusy plików wsadowych Makrowirusy Generatory wirusów Robaki Konie trojańskie Bomby logiczne (ang. logical bombs)\n6 Podział wirusów ze względu na sposób działania\nWirusy nierezydentne Wirusy rezydentne Szybkie infektory Wolne infektory\n7 Wirusy nierezydentne Wirusy nierezydentne są najprostszą odmianą wirusów komputerowych zarażających pliki wykonywalne. Po uruchomieniu nosiciela poszukiwany jest, kolejny obiekt do zarażenia. W przypadku nie znalezienia żadnego kandydata, sterowanie oddawane jest do nosiciela, w przeciwnym razie znaleziony plik jest infekowany.\n8 Wirusy rezydentne Zasada działania wirusów rezydentnych polega na zainstalowaniu się w pamięci operacyjnej komputera i przejęciu odpowiednich odwołań do systemu w sposób podobny do tego, w jaki czynią to programy typu TSR (ang. Terminate but Stay Resident). W zasadzie typowy wirus rezydentny to program TSR, który po zainstalowaniu ukrywa swój kod przed programami przeglądającymi pamięć.\n9 Szybkie infektory Szybkie infektory przejmują wszystkie możliwe funkcje systemu , używane do obsługi plików i zarażają wszystko, co się da, w maksymalnie krótkim czasie, co powoduje, iż po okresie bardzo szybkiej ekspansji wirusa w danym systemie następuje jego pasywacja, gdyż wirus nie może znaleźć kolejnej ofiary do zarażenia.\n10 Wolne infektory Wirusy tego typu są bardziej wyrafinowane niż szybkie infektory. Ich głównym celem nie jest maksymalnie szybka ekspansja w systemie, lecz raczej jak najdłuższe przetrwanie. Wirusy te używają najczęściej wolnych, kilkustopniowych, zmiennych procedur szyfrujących i techniki stealth. Infekują najczęściej tylko takie obiekty, które modyfikuje lub tworzy użytkownik, a więc nawet w przypadku sygnalizowania jakiejś niebezpiecznej operacji przez ewentualny program antywirusowy użytkownik będzie przekonany, iż potwierdza wykonywane przez siebie czynności.\n11 Obiekty atakowane przez wirusy\nPliki Com Exe Sys (bin,drv) Bat Doc Xls Asm Sektory systemowe MBR (Główny rekord ładujący) Boot Sector (Rekord ładujący) Jednostki alokacji plików (JAP) (ang. Dusters) Wirusy kombinowane (ang. Multipartitions)\n12 Pliki Rodzaj pliku rozstrzygany jest najczęściej na podstawie jego wewnętrznej budowy, tak więc w większości przypadków zmiana rozszerzenia pliku nie pozwala na uchronienie go przed infekcją.\n13 Sektory systemowe Po uruchomieniu komputera oraz po pozytywnym przejściu sprzętowej inicjalizacji wszystkich układów, procesor przystępuje do uruchamiania systemu, oddając najpierw sterowanie do BIOS-a, który po przeprowadzeniu różnych testów przekazuje kontrolę dalej, tzn. do systemu operacyjnego. Aby to zrobić, musi wczytać go z pliku zawierającego jądro systemu. Ze względu na to, iż narzucona przez systemy operacyjne struktura plików (różna dla różnych systemów) jest dostępna dopiero po załadowaniu odpowiedzialnego za dostęp do niej jądra systemu (także różnego dla różnych systemów), powstaje błędne koło: aby załadować plik z jądrem systemu, ono samo musi już być załadowane. Jasne jest, iż musi istnieć jakaś uniwersalna metoda na załadowanie dowolnego systemu (a więc i jądra systemu). Problem ten rozwiązano poprzez nadanie specjalnego znaczenia pierwszym sektorom dysków fizycznych i logicznych. Sektory te zawierają krótkie programy, odpowiedzialne za załadowanie właściwej części jądra systemu. W przypadku dysku fizycznego mamy do czynienia z tzw. Głównym Rekordem Ładującym, a w przypadku logicznych - z tzw. BOOT-sektorem.\n14 MBR Każdy dysk twardy zawiera w swym pierwszym fizycznym (tzn. z punktu widzenia dostępu przez BIOS) sektorze tzw. Główny Rekord Ładujący (często nazywany sektorem tablicy partycji), zawierający informacje o podziale jego fizycznej struktury na logiczne partycje (strefy). Oprócz powyższych informacji rekord ten zawiera także krótki programik, mający na celu odnalezienie w tablicy partycji aktywnej strefy i załadowanie z niej systemu operacyjnego.\n15 MBR Po wykonaniu wszystkich autotestów BIOS wczytuje MBR zawsze pod ten sam, stały adres 0000:7C00 i wykonuje do tego miejsca daleki skok, przekazując tym samym sterowanie do programu ładującego, który odszukuje strefę aktywną w tablicy partycji. Znalezienie strefy aktywnej polega na przeszukaniu tablicy partycji i sprawdzeniu, czy w polu 00h opisu badanej strefy znajduje się wartość 80h, co jest znakiem, iż jest to strefa aktywna i można z niej załadować system operacyjny.\n16 MBR Działanie wirusów zarażających MBR polega na podmianie oryginalnego programu w niej zawartego na kod wirusa. Oryginalna tablica partycji może być przechowywana w innym sektorze na dysku. Po zarażeniu MBR wirus jest nieaktywny do czasu zresetowania komputera. Po restarcie zainfekowana partycja jest wczytywana przez BIOS pod adres 0000:7C00 i sterowanie jest oddawane do wirusa, który zmniejsza pamięć dostępną dla podsystemu(poprzez modyfikację zmiennej BIOS, zawartej pod adresem 0000:413), a następnie kopiuje się na koniec pamięci, która jest już niedostępna dla DOS-a. Stamtąd przejmuje obsługę przerwań i po wczytaniu oryginalnego sektora tablicy partycji (także pod adres 0000:7COO) oddaje do niej sterowanie, a tam oryginalny program ładujący kontynuuje normalne wczytywanie systemu.\n17 Boot Sector Program ładujący, zawarty w MBR, wczytuje system ze strefy aktywnej, dokładniej: wczytuje pierwszy sektor (tzw. BOOT-sektor) ze strefy aktywnej pod adres 0000:7COO (a więc pod ten sam co w przypadku MBR), oddaje do niego sterowanie i dopiero program zawarty w BOOT-sektorze ładuje plik zawierający jądro systemu (najczęściej IO.SYS). Powyższa operacja jest wykonywana tylko dla dysku twardego. W przypadku dyskietek BIOS bezpośrednio ładuje BOOT-sektor z dyskietki i oddaje do niego sterowanie. Jak widać, BIOS nie rozróżnia, czy wczytywany sektor jest MBR czy BOOT-sektorem, a jedynie odczytuje pierwszy sektor z dysku lub dyskietki i oddaje do niego sterowanie. Przy pierwszym dostępie do dysku system kopiuje do swych struktur wewnętrznych część informacji zawartych w BOOT-sektorze.\n18 Jednostki alokacji plików\nWirus infekujący przy użyciu JAP zmienia w polu katalogu rozmiar danego pliku (najczęściej na rozmiar jednej JAP) oraz wartość pierwszej JAP pliku, która wskazując na wirusa umożliwia jego wczytanie niejako przed kod programu ładowanego z dysku i w efekcie przejęcie kontroli nad systemem. Zainstalowany w pamięci wirus ma następnie możliwość wczytania dalszej części programu na podstawie przechowywanej oryginalnej wartości pierwszej JAP oraz długości pliku. W celu zapewnienia poprawnego wczytania reszty pliku wirus musi dotrzeć do wewnętrznych procedur systemu operacyjnego, przeznaczonych do obsługi dysków. Najczęściej realizuje się to poprzez odpowiednią zamianę adresu procedury obsługującej dysk, zawartej w tzw. blokach DPB (ang. Drive Parameter Block), strukturach tworzonych przez system operacyjny podczas jego inicjacji dla wszystkich istniejących w systemie dysków logicznych.\n19 Wirusy kombinowane Tego typu wirusy są wirusami zawierającymi mechanizmy infekcji różnych obiektów. W przypadku, gdy wirus zaraża pliki uruchamialne (EXE, COM), a także sektor tablicy partycji oraz ewentualnie BOOT-sektory i inne pliki, nazywa się go wirusem typu multipartition. Ze względu na szeroką gamę zarażanych przez siebie ofiar, wirusy tego typu bardzo szybko rozprzestrzeniają się w systemie komputerowym\n20 Instalacja w pamięci operacyjnej\nInstalacja w tablicy wektorów przerwań Instalacja w obszarze zmiennych DOS Instalacja w pamięci poniżej 640kB i UMB Instalacja w pamięci HMA Nietypowe metody instalacji Pamięć ekranu Bufory dyskowe DOS\n21 Instalacja w tablicy wektorów przerwań\nW komputerze IBM na użytek przerwań przeznaczono 256*4=1024 bajtów znajdujących się na początku pamięci operacyjnej od adresu 0000:0000 do adresu 0000:0400 (tak sprawa ma się oczywiście w trybie rzeczywistym i V86 procesorów 80x86). Mimo to większość programów wykorzystuje tylko przerwania poniżej numeru 80h, tak więc w obszarze 0000: :0400 pojawia się 512-bajtowa luka, w której można umieścić kod wirusa. Najczęściej obszar ten jest wykorzystywany przez wirusy bardzo krótkie, potrzebujące do swych celów małego obszaru pamięci operacyjnej.\n22 Instalacja w obszarze zmiennych DOS\nW obszarze pamięci od adresu 0000:0600 do adresu 0000:0700 znajduje się obszar wykorzystywany przy starcie systemu. Po załadowaniu obszar ten zawiera nieistotne dane systemu (w zasadzie nie używane), dzięki czemu jest to kolejna luka w pamięci systemu, w której można umieścić krótkiego (maksymalnie 256-bajtowego) wirusa.\n23 Instalacja w pamięci poniżej 640kB i UMB\nZarządzając pamięcią operacyjną system dzieli ją na połączone w łańcuch bloki, z których każdy rozpoczyna się tzw. nagłówkiem MCB (ang. Memory Control Block). Każdy nagłówek zajmuje taką samą ilość bajtów i jest ulokowany zawsze na granicy paragrafu , a zarządzany przezeń blok pamięci zaczyna się bezpośrednio po nim, także od granicy paragrafu. Powyższy mechanizm stosowany jest zarówno dla pamięci niskiej (poniżej 640kB - LMB; ang. Low Memory Blocks), jak i dla pamięci wysokiej (powyżej 640kB - UMB; ang. Upper Memory Blocks).\n24 Nietypowe metody infekcji\nKorzystając z tego, iż tryby pracy ekranu nie wykorzystują najczęściej całej przeznaczonej dla danego trybu przestrzeni adresowej, można użyć części pamięci ekranu, aby skopiować tam wirusa. Wykorzystuje się w tym celu najczęściej adresy w segmencie 0B000 lub 0B800 (zależnie od karty graficznej), pod którymi ulokowane są dane dla trybów tekstowych ekranu. Inną, dość nietypową metodę na instalację w systemie znalazł i wykorzystał twórca wirusa USSR.516. Wirus ten znajduje i alokuje sobie miejsce w jednym z buforów stosowanych przez DOS przy operacjach dyskowych. Dzięki temu, iż rezyduje w obszarach roboczych systemu, jest uznawany za jego część oraz, co istotne, nie zmniejsza długości pamięci dostępnej dla programów użytkownika.\n25 Przejmowanie przerwań i znajdowanie czystych wejść do systemu\nNajczęściej przejmowane i wykorzystywane przerwania… Wykorzystanie funkcji DOS Bezpośrednie zmiany w tablicy wektorów przerwań Włączenie się do istniejącego łańcucha obsługi przerwania i znajdowanie czystych wejść do systemu (ang. Tunnelling) Korzystanie ze stałych adresów w systemie Wykorzystanie trybu krokowego procesora (ang. Tracing) Tuneling rekursywny 2F/13 Wykorzystanie trybu chronionego Włączanie się jako program obsługi trybu urządzenia\n26 Najczęściej przejmowane i wykorzystywane przerwania\n> 01h - Przerwanie trybu krokowego procesora, wywoływane wewnętrznie, gdy w rejestrze znaczników FLAGS jest ustawiony bit TF. Przerwanie Olh jest używane przez wirusy do poszukiwania w łańcuchu procedur obsługi przerwania jego ostatniego elementu, będącego przeważnie częścią DOS-a lub BIOS-a. W czasie wykonywania wyżej wymienionej operacji możliwe jest także przejęcie obsługi przerwania poprzez włączenie się w istniejący łańcuch obsługi przerwania, dzięki czemu nie trzeba modyfikować tablicy przerwań. Kontrola procedury obsługi tego przerwania pozwala wykryć uruchomiony debugger. > 03h - Pułapka programowa (ang. breakpoint}, ze względu na 1-bajtową instrukcję (kod 0CCh) stosowana przez debuggery; powyższa właściwość powoduje, iż instrukcję tę stosują bardzo krótkie wirusy do wywoływania pierwotnej procedury obsługi przejętego przez nie przerwania. Podobnie jak w przypadku przerwania numer 0lh, kontrolując INT 03h można wykryć włączony debugger.\n27 Najczęściej przejmowane i wykorzystywane przerwania\nPrzejęcie jakiegoś przerwania programowego może być także wykorzystywane do sprawdzania, czy wirus został już wcześniej zainstalowany w pamięci, co pozwala mu uniknąć powtórnej, niepotrzebnej instalacji.\n28 Bezpośrednie zmiany w tablicy wektorów przerwań\nNajprostszą technikę przejmowania przerwań opublikował Microsoft .. Dlaczego ? Ano dlatego ,że ta technika pozwala na monitorowanie funkcji przejmowanych przez antywirusy. Bezpieczniejszym (ze względu na programy antywirusowe) sposobem na przejęcie przerwania jest bezpośrednia manipulacja w tablicy wektorów przerwań, przy użyciu poniższej sekwencji w asemblerze..\n29 Bezpośrednie zmiany w tablicy wektorów przerwań\nMOV BL, NUMER ; w BL numer zmienianego przerwania XOR BH,BH ; BX=BL SHL BX,l ; pomnóż je przez 4 (2 razy przesuń w lewo) SHL BX,l ; jeszcze raz przesuń w lewo XOR AX,AX ; zeruj rejestr AX MOV DS,AX ; i z jego pomocą zeruj rejestr segmentu DS. DS:BX wskazuje na pozycję w tablicy ;przerwań, ; gdzie zapisany jest adres obsługi przerwania LDS DX,DS:[BX] ; pobierz segment i offset przerwania (do zapamiętania) MOV [StarySEG],DS ; zachowaj segment MOV [StaryOFS],DX ; zachowaj offset MOV DS,AX ; ponownie DS=0 CLI ; bezpiecznie zmieniaj adres obsługi przerwania przy wyłączonych przerwaniach MOV DS:[BXJ,OFFSET NOWA ; bezpośrednie wartości wskazują adres nowej MOV DS:[BX+2], SEG NOWE ; procedury obsługi przerwania STI ; teraz można już wyłączyć przerwania\n30 Tunnelling Dowolna modyfikacja w tablicy przerwań jest łatwa do wykrycia przez najprymitywniejszy nawet program antywirusowy, stąd też twórcy wirusów poszukiwali innej metody przejmowania przerwań, dzięki której nie trzeba modyfikować tablicy przerwań. Opracowano szereg metod polegających na włączaniu się do istniejącego łańcucha procedur obsługi przerwania, zwanych ogólnie tunelingiem.\n31 Tunnelling cd.. Zainstalowany rezydentnie w pamięci wirus musi mieć możliwość wywoływania pierwotnej procedury przejętego przez siebie przerwania (np. podczas infekcji potrzebne są funkcje systemu obsługujące działania na plikach). Wywoływanie aktualnej (tzn. wskazywanej przez tablicę przerwań) procedury obsługującej dane przerwanie lub nawet tej, która została zapamiętana podczas instalacji wirusa w pamięci, grozi szybkim wykryciem przez monitor antywirusowy Najlepiej, gdy wywoływana przez wirusa procedura jest ostatnim elementem w łańcuchu procedur obsługi przerwania, czyli jest to po prostu oryginalna procedura zawarta w BIOS-ie lub DOS-ie.\n32 Tunnelling cd.. Korzystanie ze stałych adresów w systemie (przerwania 21h i 2Fh) Służy ona do przechwytywania obsługi przerwania 21h i ewentualnie 2Fh (przy okazji znajdowany jest oryginalny adres procedury obsługi tego przerwania ). Wykorzystuje ona fakt, iż system posiada w swym pierwszym bloku MCB (oznaczonym jako systemowy) standardową sekwencję kodu.\n33 Tunnelling cd.. Wykorzystanie trybu krokowego procesora (ang. tracing)\nDo znalezienia oryginalnych wejść do procedur obsługi przerwań można wykorzystać tryb krokowy procesora. Po zainstalowaniu odpowiedniego monitora pod przerwaniem krokowym wykonuje się jakąś testową funkcję, której wynik jest już wcześniej znany (np. przez uprzednie wywołanie tej funkcji bez monitora przerwania krokowego). Na bazie tego możemy stwierdzić (będąc w procedurze obsługi przerwania krokowego), czy znajdujemy się w poszukiwanym, oryginalnym kodzie przerwania, poprzez testowanie zawartości odpowiedniego rejestru lub ich grupy.\n34 Tunnelling cd.. Trik 2F 13h Do znalezienia oryginalnego programu obsługi przerwania 13h (obsługa fizycznych dysków) w ROM-BIOS można zastosować funkcję (13/2F), która służy do ustawiania nowej procedury obsługi dysków. Po jej wywołaniu dodatkowo zwracana jest informacja o obecnej i pierwotnej (oryginalnej) procedurze obsługi tego przerwania [dokładniej: zwracane są wartości parametrów z poprzedniego wywołania funkcji (13/2F)]. Funkcję tę wykorzystuje IO.SYS przy starcie systemu, aby przejąć kontrolę nad różnymi błędami pojawiającymi się przy dostępie do dysków. To, że potrzebuje ona parametrów wejściowych, można pominąć, gdyż jej dwukrotne wywołanie przywraca oryginalne ustawienia systemu. Poniższa sekwencja pokazuje, jak za pomocą opisanej funkcji znaleźć oryginalny (o ile nie jest on kontrolowany przez program antywirusowy) adres int 13h w ROM-BIOS-ie…\n35 Tunnelling cd.. MOV AH,13h ; funkcja - ustaw obsługę dysków DS:DX adres ; procedury obsługi. ES:BX adres procedury, którą system ; będzie ustawiał jako procedurę obsługi przerwania nr 13h ; przy ewentualnym zawieszeniu systemu lub po wywołaniu ; int 19h INT 2Fh ; wywołaj funkcję 13h ; po wywołaniu ES:BX zwraca adres procedury, którą system ; ustawi jako int 13h w wyżej wymienionych wypadkach, czyli ; zwykle będzie to oryginalna procedura obsługi przerwania 13h MOV SEG_13,ES ; trzeba zapamiętać adres oryginalnej procedury obsługi MOV OFS_13,BX ; intl3h, znajdującej się w ES:BX MOV AH,13h ; funkcja - ustaw obsługę dysków DS:DX i ES:BX to wartości ; z poprzedniego wywołania funkcji (13/2F) INT 2Fh ; wywołaj funkcję 13h\n36 Wykorzystanie trybu chronionego\nTryb chroniony nie jest zbyt często wykorzystywany przez wirusy, jednak kilka z nich używa go do przejmowania przerwań. Po zainstalowaniu (co wiąże się z przejściem do trybu chronionego) każde odwołanie do jakiegokolwiek przerwania będzie kierowane najpierw do wirusa, a dopiero ten przekaże je do oszukiwanego systemu poprzez chwilowe przejście (ang. redirection) do trybu rzeczywistego (lub trybu V86). Ponadto, aby utrudnić wykrycie wirusa w pamięci, można po instalacji przenieść jego kod do pamięci powyżej 1MB. W przypadku systemu Windows do przejmowania przerwań można wykorzystać fakt, iż udostępnia on programom usługi specyfikacji DPMI (ang. DOS Protected Mode Interface).\n37 Ukrywanie się w systemie operacyjnym\nTechnika stealth Podawanie oryginalnych długości i zawartości plików (ang. full stealth) Podawanie prawdziwej zawartości sektorów (ang. Sectorlevel stealth) Fałszowanie odczytywanych sektorów na etapie obsługi przerwań sprzętowych (ang. Hardware level stealth) Modyfikacja CMOS-a Atrybut etykiet dysku Dodatkowe ścieżki na dyskach\n38 Technika stealth Wirusy komputerowe modyfikują pliki i sektory, zmieniając ich zawartość (w przypadku plików zwykle powiększają jeszcze ich długość). Teoretycznie więc, aby wykryć wirusa, wystarczy odczytać plik lub sektor i odnaleźć w nim, przy użyciu skaningu, odpowiednią sekwencję (sygnaturę) wirusa. I rzeczywiście, metoda ta stosowana była z dużym powodzeniem aż do momentu, gdy pojawił się pierwszy wirus używający techniki stealth. Słowo stealth znaczy po angielsku niewidzialny. Takimi właśnie wydają się wirusy używające tej ciekawej sztuczki, która polega na kontroli odpowiednich funkcji systemu BIOS, obsługujących pamięć i operacje dyskowe. W momencie próby dowolnego dostępu do zainfekowanego pliku lub sektora uruchamiane są mechanizmy wirusa, które mają na celu oszukanie użytkownika.Oszustwo polega na tym, iż fizycznie zarażony obiekt, po odpowiedniej obróbce przez wirusa, wygląda, jakby był nie zainfekowany.\n39 Technika full stealth Aby w pełni oszukiwać system, należy oprócz prawdziwych długości plików podawać także ich prawdziwą zawartość. W tym celu oprócz funkcji przeszukujących zawartość katalogu trzeba przejąć funkcje służące do manipulowania zawartością plików. Najprościej w momencie otwierania pliku leczyć go, a w chwili zamykania - ponownie infekować. Powyższa metoda ma jednak kilka niedociągnięć. Główną jej wadą jest to, iż nie sprawdzi się ona na pewno na dyskach zabezpieczonych przed zapisem (klasycznym przykładem jest tu płyta CD lub zabezpieczona przed zapisem dyskietka). Należy też pamiętać, iż użytkownik z pewnością zauważy częste leczenie i ponowną infekcję plików, gdyż wszelkie operacje dyskowe będą przebiegały wolniej.\n40 Technika full stealth Powyższych wad nie posiada natomiast metoda polegająca na tym, aby w momencie odczytu dowolnego pliku sprawdzać, czy jest to plik zainfekowany i w locie leczyć go w pamięci, nie zmieniając jednak jego obrazu na dysku. W efekcie program odczytujący plik widzi jego oryginalną zawartość, zaś fizycznie plik nie jest zmieniany. Napisanie procedury stosującej powyższą metodę nie jest już jednak zadaniem tak łatwym, jak w poprzednim przypadku; należy rozważyć kilka możliwości związanych z położeniem wskaźnika zapisu/odczytu w stosunku do początku pliku.\n41 Sector level stealth Oczywiście, technikę stealth można stosować także w przypadku odczytu sektorów; należy przejąć obsługę funkcji (02/13) oraz ewentualnie (0A/13). W momencie próby odczytu zarażonego MBR lub BOOT-sektora wirus podsuwa programowi odczytującemu ich oryginalna, nie zainfekowaną zawartość (podobnie jak w przypadku plików, sektory zainfekowane muszą być w jakiś sposób oznaczone, żeby wirus mógł je rozpoznać). Aby ustrzec się przed programami umożliwiającymi odświeżenie tablicy partycji lub BOOT-sektora, można dodatkowo zabezpieczyć sektory zawierające wirusa przed zapisem poprzez przejęcie funkcji (03/13) i ewentualnie (0B/13).\n42 Hardware level stealth\nW przypadku sektorów istnieje możliwość zastosowania tzw. techniki hardware level stealth, która jest rozszerzeniem metody opisanej w poprzednim punkcie. Technika ta polega na przechwyceniu odwołań do dysków już na etapie przerwania sprzętowego IRQ 14 (INT 76h) lub poprzez przejęcie wywoływanej przez to przerwanie funkcji (9100/15h), co umożliwia oszukiwanie systemu na najniższym poziomie programowym- Podczas obsługi tego przerwania lub funkcji wirus może odczytać z portów lFx dane o aktualnie wykonywanej operacji i następnie, w razie wykrycia odwołania np. do MBR, zmienić rozkaz tak, aby odczytywać inny sektor, zawierający prawdziwą zawartość MBR.\n43 Hardware level stealth\nSprawdzenie aktualnie wykonywanej operacji polega na odczycie bajtu z portu 1F7 (rejestr statusowy IDE) i przetestowaniu bitów jego młodszej części. Jeżeli któryś z nich jest ustawiony (tzn. ma wartość l), oznacza to, iż właśnie jest wykonywana operacja odczytu. Parametry odczytywanego sektora (cylinder, głowicę, sektor) można odczytać z portów 1F3, 1F4/1F5/1F6. Jeżeli odczytane dane są zgodne z oczekiwanymi, wirus musi wykonać do końca operację odczytu oraz ustawić dane w portach kontrolera na inny sektor (np. na taki, w którym znajduje się oryginalna zawartość odczytywanego sektora).\n44 Modyfikacja CMOS-a Nowoczesne Biosy zawierają mechanizmy zabezpieczania niektórych newralgicznych sektorów przed zapisem (MBR, BOOT-sektory). W momencie wykrycia próby zapisu do któregoś z tych sektorów system najczęściej w jakiś sposób alarmuje użytkownika i czasem prosi go o potwierdzenie wykonywanej operacji lub też, aby kompletnie uniemożliwić tę operację, zawiesza komputer i czeka na naciśnięcie klawisza RESET.\n45 Modyfikacja CMOS-a To, czy BIOS będzie reagował na próby zapisu do newralgicznych sektorów, ustalane jest zwykle z poziomu programu SETUP, który dostępny jest po naciśnięciu jakiegoś klawisza podczas uruchamiania komputera. Ustalone w programie SETUP parametry są po jego opuszczeniu zapisywane do podtrzymywanej baterią pamięci CMOS. Korzystając z tego, iż pamięć ta dostępna jest programowo, można zmodyfikować pewne dane, tak aby np. na chwilę odblokować zapis do MBR. Wymaga to jednak znajomości różnych systemów BIOS, gdyż znajdująca się w nich pamięć CMOS ma zazwyczaj zawartość odmienną od pamięci w innych komputerach, a jej zgodność ogranicza się do ustalonego znaczenia początkowych komórek tej pamięci (co jest konieczne ze względu na kompatybilność).\n46 Modyfikacja CMOS-a Drugim parametrem możliwym do zmodyfikowania w CMOS-ie jest wartość określająca, jakie napędy dyskietek zamontowane są w komputerze. Wirus może wyzerować tę wartość, tak iż przy starcie BIOS nie będzie widział żadnej dyskietki i będzie próbował załadować system z twardego dysku (z MBR), razem ze znajdującym się w nim wirusem. Po załadowaniu wirus przywraca parametry dyskietek w CMOS-ie i następnie sprawdza, czy napęd FDD zawiera dyskietkę i ewentualnie wczytuje z niej BOOT-sektor, po czym oddaje do niego sterowanie. Zainstalowany w systemie wirus przy odwołaniach do dyskietek ustawia parametry w CMOS-ie, a po ich zakończeniu znowu je kasuje, tak więc po wyłączeniu komputera parametry w CMOS-ie będą najczęściej skasowane. Takie działanie dość mocno utrudni załadowanie systemu z czystej dyskietki, zwłaszcza jeśli wirus potrafi także zainstalować w pamięci CMOS hasło, uniemożliwiające przeciętnemu użytkownikowi dostanie się do programu SETUP.\n47 Atrybut etykiet dysku (VolumeID)\nDo ukrywania się w systemie niektóre wirusy wykorzystują fakt, iż programy przeglądające zawartości katalogu (typowe nakładki lub polecenie DIR) nie pokazują zwykle pozycji katalogu zawierających atrybut VolumeID (etykieta dysku). Wirusy dodają do dotychczasowych atrybutów pliku, zawierającego np. kod wirusa, także wyżej wymieniony atrybut .Tak ukryty plik będzie widoczny najczęściej tylko w tzw. edytorach binarnych, operujących na zawartości fizycznych sektorów (np. Disk Editor).\n48 Szyfrowanie kodu Procedury szyfrujące kod Procedury dekodujące\nPolimorficzne procedury dekodujące Semi – polimorficzne Pełny polimorfizm\n49 Procedury szyfrujące kod\nDo zaszyfrowania wirusa można zastosować dowolną z dostępnych w procesorze, odwracalnych operacji matematycznych lub logicznych, a więc: > dodawanie - operacja ADD; > odejmowanie - operacja SUB; > suma modulo 2 - operacja XOR; > negowanie arytmetyczne - operacja NEG; > negowanie logiczne - operacja NOT; > przesunięcie cykliczne w lewo - operacja ROL; > przesunięcie cykliczne w prawo - operacja ROR.\n50 Procedury szyfrujące kod\nTo, która operacja (lub operacje) będzie użyta oraz z jakimi parametrami, zależy wyłącznie od inwencji projektującego procedurę. Jeżeli składa się ona za każdym razem z tych samych instrukcji, to jest to stała procedura szyfrująca i będzie dawać za każdym razem taki sam obraz zakodowanego wirusa. Zupełnie inaczej sprawa ma się ze zmienną procedurą szyfrującą, która po wywołaniu wybiera przypadkowo ilość operacji szyfrujących, a następnie w pętli losuje: > rodzaj operacji wykonywanej na argumencie; > argumenty operacji; > rodzaj argumentów (bajt, słowo, podwójne słowo, ewentualnie inne). Wybierane operacje oraz argumenty należy gdzieś zapamiętać (zwykle w tablicy lub na stosie), gdyż w przyszłości będzie je wykorzystywać procedura generująca dekoder.\n51 Procedury dekodujące kod\nDziałanie typowego dekodera ogranicza się do wykonania w odwrotnej kolejności operacji wykonywanych przez procedurę szyfrującą, z uwzględnieniem koniecznych zmian operacji, np. ADD-SUB, SUB-ADD.Przykładowo: -Szyfrujaca MOV CX, Ile Bajtów MOV BX, PoczątekDanychDoZakodowania Pętla: XOR byte ptr [BX],12h ADD byte ptr [BX],34h NOT byte ptr [BX] INC BX LOOP Pętla, -Dekodująca MOV CX, IleBajtów MOV BX,PoczątekDanychDoZakodowania Pętla: NOT byte ptr [BX] SUB byte ptr [BX],34h XOR byte ptr [BX],12h INC BX LOOP Pętla.\n52 Procedury dekodujące kod\nNiestety, nawet jeżeli kod wirusa jest szyfrowany za każdym razem inaczej, to i tak wszystkie możliwe do wygenerowania procedury dekodera będą zawsze zgodne ze schematem (dla poprzedniego przykładu): MOV CX,IleBajtów MOV BX,PoczątekDanychDoZakodowania Pętla: DEKODUJ [BX] INC BX LOOP Pętla, co dla nowoczesnych skanerów nie stanowi żadnej przeszkody. Aby uzyskać za każdym razem inny, bardziej unikalny dekoder, można zastosować zmienne, polimorficzne procedury dekodujące.\n53 Polimorficzne procedury dekodujące\nStworzenie własnego wirusa polimorficznego nie jest zadaniem łatwym, czego pośrednim dowodem jest dość mała ilość oryginalnych wirusów tego typu. Najtrudniejszym elementem jest oczywiście stworzenie samego generatora zmiennych procedur dekodujących. Ze względu na specyfikę zadania, jakie musi on wykonywać (generowanie wykonywalnych sekwencji rozkazów), do jego zaprogramowania niezbędna jest znajomość rozkazów procesorów 80x86 oraz ich maszynowych odpowiedników.\n54 Polimorficzne procedury dekodujące\nAby rozkodować kod wirusa najczęściej stosuje się pętlę podobną do poniższej sekwencji: MOV licznik, IleDanych MOV indeks, PoczątekDanychDoZakodowania Pętla: dekoduj_i [indeks] DEKODUJ_2 [indeks] DEKODUJ_N [indeks] ADD indeks, przyrost LOOP Pętla Jest to procedura, którą bardzo łatwo wykryć, ponieważ w zasadzie jest ona stałą.\n55 Polimorficzne procedury dekodujące\nChcąc uczynić ją w jakiś sposób zmienną, można zdefiniować pewną ilość podobnych do siebie w działaniu procedur i spośród nich losować tę, która zostanie użyta przy kolejnej generacji wirusa. Niektóre wirusy zawierają od kilku do kilkudziesięciu takich stałych procedur dekodujących, które choć działają tak samo, zbudowane są z różnych rejestrów i instrukcji. Ze względu na ograniczoną ilość takich procedur, które mogą być zawarte w ciele wirusa (zwiększają one przecież długość kodu), ilość różnych możliwych wariantów wirusa jest tak naprawdę bardzo ograniczona.\n56 Pełny polimorfizm Prawdziwie polimorficzne generatory zmiennych procedur szyfrujących powinny tworzyć przy każdym uruchomieniu całkowicie nową, unikalną procedurę dekodującą. Procedura taka najczęściej zachowuje tylko funkcje poniższej sekwencji: LICZNIK:=IleDanych INDEX:=PoczątekZaszyfrowanegoKodu FOR I:=1 to Licznik do begin DEKODUJ_1 DANA [INDEX] DEKODUJ_2 DANA [INDEX] DEKODUJ_N DANA [INDEX] INDEX:=INDEX + PRZYROST ; END;\n57 Pełny polimorfizm cd.. Dla każdej procedury dekodującej generator losuje najczęściej odpowiednio: > indeks; > licznik; > kierunek zwiększania licznika; > kierunek dekodowania; > rodzaj używanych instrukcji (8086, itd.).\n58 Pełny polimorfizm cd.. Po wygenerowaniu procedura dekodująca powinna mieć postać podobną do poniższej sekwencji: ; wypełniacz inicjuj rejestr - licznik lub indeks ; wypełniacz inicjuj rejestr - indeks lub licznik pierwsza instrukcja dekodera ……… ;wypełniacz srawdzenie warunku zakończenia pętli skok, jeżeli warunek spełniony właściwy, zaszyfrowany kod wirusa, do którego zostanie przekazane sterowanie po rozkodowaniu Przeprowadzając kilkakrotnie powyższe operacje można uzyskać kilkustopniową procedurę dekodera, która będzie bardzo trudna do wykrycia przez programy antywirusowe.\n59 Inne mechanizmy stosowane przez wirusy\nSztuczki antydebuggerowe, antydeasemblerowe, antyemulacyjne i antyheurystyczne Optymalizacje kodu Retrostruktury (techniki antywirusowe) , czyli walka z zainstalowanymi monitorami antywirusowymi\n60 Sztuczki Aby utrudnić życie programistom piszącym szczepionki oraz zabezpieczyć swój kod przed niepowołanymi osobami, twórcy wirusów (i nie tylko) często używają tzw. sztuczek antydebuggerowych oraz antydeasemblerowych. Najbardziej znane sztuczki antydebuggerowe polegają na chwilowym (na czas wykonywania kodu wirusa) blokowaniu przerwań sprzętowych, co dla osoby próbującej analizować kod programu objawia się tym, iż np. klawiatura przestaje działać po wykonaniu instrukcji. Przeszkadzanie włamywaczom polegać może także na blokowaniu lub chwilowym przejmowaniu przerwań newralgicznych dla działania programu uruchomieniowego, a więc 0lh (przerwanie trybu krokowego) i 03h (pułapka programowa). Ich adresy najczęściej ustawia się na FFFFh:0000h, czyli na procedurę resetującą programowo komputer. Często w takich wypadkach przejmowane są także przerwania 21h, 16h, 10h, służące debuggerom do obsługi plików, klawiatury, ekranu itd.\n61 Sztuczki Aby uniemożliwić lub utrudnić dezasemblację wirusa, stosuje się szyfrowanie oraz odpowiednie kombinacje instrukcji, które zakłócają typowy listing programu tak, iż staje się on chaotyczny, nieczytelny i na pozór bezsensowny. Ze względu na fakt, iż większość obecnie istniejących programów antywirusowych stosuje tryb krokowy lub też emulację procesora do wykrywania wirusów polimorficznych, twórcy wirusów starają się w jakiś sposób utrudnić wykrywanie wirusów tymi metodami. Specjalnie w tym celu do procedury dekodera, tworzonej przez polimorficzny generator, dodaje się wywołania różnych, występujących typowo w zwykłym oprogramowaniu, funkcji przerwań 10h, 21h, 16h i innych, a także umieszcza się w niej wywołania procedur. Ciekawym zabiegiem antyemulacyjnym są też próby nadania dekoderowi wyglądu programu napisanego w językach wysokiego poziomu (posiadają one charakterystyczne sekwencje kodu na początku programu), bądź też nadanie plikowi cech np. wewnętrznie spakowanego programu (np. dodanie sygnatur PKLITE, LZEXE lub innych).\n62 Sztuczki Ze względu na stosowanie przez programy antywirusowe heurystycznego wykrywania wirusów, nowsze wirusy potrafią już poradzić sobie z tego typu metodami, poprzez odpowiednią manipulację kodem, np. tradycyjną sekwencję: CMP AX,4B00h można zakodować w wirusie jako: ADD AX,1234h CMP AX,4B00h+1234h lub XCHG AX,CX CMP AX,4B00h XCHG AX,CX lub na inną, gdyż możliwości jest tu w zasadzie nieskończenie wiele. Gdy podobną operację wykona się dla większości zawartych w wirusie instrukcji, program antywirusowy będzie miał spore kłopoty z rozpoznaniem intruza.\n63 Retrostruktury Większość z nowoczesnych wirusów w aktywny sposób stara się walczyć z zainstalowanym oprogramowaniem antywirusowym. Wirusy kasują więc pliki z sumami kontrolnymi, modyfikują znalezione w pamięci programy antywirusowe, tak aby nie były one aktywne, lub nawet deinstalują je całkowicie z pamięci w sposób niewidoczny dla użytkownika. Co ciekawe, większość monitorów antywirusowych, zawierających wyrafinowane metody wykrywania niebezpiecznych odwołań do plików czy sektorów, nie przykłada żadnej wagi do ochrony własnego kodu. W kolejnych wersjach programy te mają schematyczną budowę, a korzystające z tego wirusy potrafią wykryć odpowiednią sekwencję w pamięci i zmienić ją tak, iż program, mimo że jest zainstalowany, nie działa tak, jak powinien.\n64 Retrostruktury Najbardziej jaskrawym tego przykładem jest chyba modyfikacja parametrów wejściowych programu antywirusowego, który po uruchomieniu wyświetla swój status, zawierający użyty przez wirusa parametr. Dodawane przez wirusy parametry najczęściej wyłączają bezpośredni dostęp do dysków, przeszukiwanie pamięci itp. Aby uniemożliwić użytkownikowi zauważenie wprowadzonych w parametrach zmian, wirusy zmieniają odpowiedni łańcuch bezpośrednio w pamięci ekranu, tak iż odbiorca (użytkownik programu) patrząc na ekran jest przekonany o poprawnym działaniu programu, mimo że ten ma zablokowane funkcje, które prawdopodobnie pomogłyby wykryć wirusa.\n65 Retrostruktury We wspomnianych we wstępie zinach, dotyczących programowania wirusów, znaleźć można artykuły, które bardzo dokładnie opisują sposoby łamania najbardziej znanych na świecie programów antywirusowych (w artykułach tych najczęściej mówi się o serii zaawansowanych programów antywirusowych ThunderByte autorstwa Fransa Veldmana).\n66 Przyszłość wirusów Wirusy infekujące wewnątrzplikowo (ang. Surface infectors) Wirusy zmienne genetycznie (operator mutacji)\n67 Rodzaje programów antywirusowych\nSkanery Monitory (ang. Resident monitors, interceptors, behaviour blockers) Szczepionki (ang. Disinfectors) Programy autoweryfikujace Programy zliczające sumy kontrolne\n68 Skanery Najstarszym rodzajem programów antywirusowych są skanery. Ich działanie polega na wyszukiwaniu zadanej sekwencji bajtów w ciągu danych. W większości wirusów daje się znaleźć unikalną sekwencję bajtów (tzw. sygnaturę), dzięki której możliwe jest odnalezienie wirusa w pamięci lub w zarażonej ofierze. Skuteczność skanera zależy od tego, jak bardzo charakterystyczna jest dana sekwencja. Najlepiej, jeżeli wirus zawiera w sobie jakiś niekonwencjonalny napis lub specyficzny ciąg bajtów (np. jakąś procedurę demonstracyjną). Wraz z pojawieniem się wirusów polimorficznych znaczenie skanerów trochę zmalało, jednak nadal jest to najważniejsza metoda walki z wirusami. Nawet w przypadku wirusów polimorficznych używa się skanera, choć dopiero w późniejszej fazie wykrywania (np. po krokowym lub emulowanym przejściu początku programu), co świadczy o uniwersalności tej metody.\n69 Monitory Monitor to program antywirusowy zainstalowany jako TSR lub sterownik SYS, który poprzez monitorowanie odpowiednich funkcji DOS i BIOS pozwala na wykrywanie wszystkich wykonywanych za pomocą tych funkcji odwołań do dysków. Większość tego typu programów posiada także mechanizmy pozwalające na sprawdzanie, czy wykonywany proces nie ingeruje w jakieś systemowe struktury danych, np. bloki MCB lub tablicę wektorów przerwań. To, czy monitor będzie działał prawidłowo, zależy często od momentu, w którym przejął on kontrolę nad systemem (przed czy po wirusie) oraz od tego, jak głęboko wnika on w system operacyjny (kontrola funkcji wykorzystywanych przez wirusy jest przeprowadzana na początku łańcucha obsługi przerwań lub też na jego końcach). Jak widać, aby dotrzymać kroku twórcom wirusów, autorzy programów antywirusowych muszą korzystać z metod podobnych do tych, które stosują twórcy wirusów.\n70 Szczepionki Szczepionki są programami skierowanymi przeciwko konkretnym wirusom. Na podstawie posiadanego, złapanego egzemplarza wirusa można, po odpowiedniej analizie jego kodu, zdefiniować sygnatury, na podstawie których wykrywa się kopie wirusa w zainfekowanych obiektach. Dokładna analiza kodu wirusa najczęściej pozwala także odnaleźć w nim oryginalne wartości pewnych parametrów, które mogą posłużyć do wyleczenia sektorów lub plików (np. dla plików typu EXE jest to punkt wejścia do oryginalnego programu, dla plików COM - początkowe bajty programu). Większość z istniejących szczepionek to rozbudowane programy z interfejsem, które potrafią wykryć i usunąć kilka tysięcy wirusów. Tylko w przypadkach nowych wirusów niektóre osoby, zmuszone okolicznościami, same piszą szczepionkę skierowaną przeciwko konkretnemu wirusowi, czego efektem z reguły jest nie do końca przetestowany, ale działający program.\n71 Programy autoweryfikujące\nProgramy tego typu umożliwiają dodanie do wskazanego pliku krótkiego programu, mającego na celu sprawdzenia przy każdym uruchomienie, czy dany program nie został w jakiś sposób zmieniony (co zwykle oznacza ingerencję wirusa). Dodawany kod dopisuje się do pliku wykorzystując te same mechanizmy co wirusy. Najczęściej programy tego rodzaju są nieodporne na technikę stealth i w systemie zainfekowanym przez wirusa używającego tej sztuczki nie wykażą żadnej zmiany w pliku, mimo że jest on zainfekowany.\n72 Integrity checkers Działanie tego typu programów polega na obliczaniu odpowiednich sum kontrolnych dla zadanego pliku lub plików oraz ewentualnie sektorów. Zliczane sumy kontrolne są najczęściej przechowywane w osobnych plikach, tworzonych po pierwszym uruchomieniu programu. Jeżeli pliki te istniały już wcześniej, program antywirusowy wykorzystuje dane w nich zawarte, aby porównać sumę obliczaną na bieżąco z poprzednio zachowaną. Suma kontrolna nie musi (a nawet nie powinna) być sumą arytmetyczną. Dzięki znajomości algorytmów stosowanych przez pewne programy antywirusowe niektóre wirusy potrafią zarazić plik i obliczyć dla niego nową sumę kontrolną, którą bez większych problemów można zastąpić pierwotną, przechowywaną w pliku. Piętą Achillesową programów zliczających sumy kontrolne jest to, iż pliki przechowujące obliczone sumy nie są w żaden sposób chronione, dlatego wiele wirusów bezkarnie kasuje napotkane znane sobie pliki z sumami kontrolnymi.\n73 Techniki używane przez programy antywirusowe\nSkaning Heurystyczne wyszukiwanie wirusów Tryb krokowy Emulacja procesora Przynęty (ang. baits , decoys) Odświeżanie programów systemowych w sektorach Blokowanie programów używających trybu krokowego Pobieranie wielkości pamięci operacyjnej\n74 Skaning Historycznie jest to najstarsza technika stosowana przez programy antywirusowe. Skaning polega na wyszukiwaniu w zainfekowanym obiekcie zadanej sekwencji bajtów (sygnatury wirusa). Poniżej przedstawiono kilka przykładowych sygnatur istniejących wirusów: B8 ED FE CD 21 A E 8F 06 6F 01 BA ; sygnatura wirusa Atomie 1.0 BE B B E ; sygnatura wirusa Human Greed 8B FC 36 8B 2D 81 ED E 06 OE ; sygnatura wirusa DOOM! 5D 83 ED 03 E EB E8 OF 00 B4 ; sygnatura wirusa Ethernity 5D 81 ED EB 1B 90 B CD ; sygnatura wirusa OLG\n75 Skaning cd.. Jak widać, tradycyjna sygnatura jest to ciąg bajtów o nieustalonej z góry długości, zapisanych heksalnie, które program antywirusowy konwertuje na rozumianą przez siebie postać binarną (maszynową) i dopiero taki łańcuch poszukiwany jest w przeszukiwanym obiekcie. Z czasem pojęcie sygnatury rozszerzono. Dzisiejsze skanery potrafią interpretować różne symbole oraz znaki globalne (ang. wildcards) np. ? czy *. Poniżej podano przykłady kilku prostych, nieznacznie rozszerzonych sygnatur używających znaków globalnych: BB ?2 B ? ?2 83 C3 04 E2 F2 ; sygnatura wirusa FireFly B9 CC 01 BB ?2 2E ?2 83 C ; sygnatura wirusa K-CMOS 1E 06 OE OE 1F 07 2E FE 06 ?2 2E A1 ; sygnatura wirusa Geodesic Propagation 33 CO 8E D8 BE ?2 FF 34 FF C ; sygnatura wirusa 1984\n76 Heurystyczne wyszukiwanie wirusów\nJak wspomniano we wstępie, większość istniejących wirusów to najczęściej przeróbki, stąd techniki wykorzystywane w pierwowzorach są bez większych zmian implementowane w kolejnych, nowych pokoleniach wirusów. Wykorzystując ten fakt, twórcy programów antywirusowych zaczęli stosować technikę heurystycznego wykrywania kodu, polegającą na tym, iż na podstawie znajomości charakterystycznych, klasycznych sekwencji instrukcji zawartych w typowych wirusach, można znaleźć nieznane jeszcze, ale wykorzystujące je wirusy. Często wykrycie nawet kilku charakterystycznych bajtów w pamięci może umożliwić wykrycie nieznanego jeszcze wirusa. Poszukiwanie sekwencji może być prowadzone bądź to przy okazji zwykłego skaningu, bądź też podczas kontrolowanego uruchamiania programów (tryb krokowy, emulacja procesora).\n77 Tryb krokowy Do wykrywania zaawansowanych polimorficznych wirusów nie można stosować zwykłego skaningu, gdyż kod wirusa za każdym razem wygląda zupełnie inaczej. Możliwym wyjściem jest w tej sytuacji wykorzystanie trybu krokowego procesora. Program antywirusowy uruchamia sprawdzany program w trybie krokowym pod kontrolą odpowiedniego monitora tego przerwania przy użyciu np. (4B01/21). Po każdej wykonanej instrukcji wywoływany jest monitor, który sprawdza, czy np. aktualnie wykonywana instrukcja pasuje do listy charakterystycznych, stałych instrukcji wirusa (jego wersji odszyfrowanej). Jeżeli instrukcja spełnia wymagania, monitor - przy użyciu dozwolonego w tym przypadku skaningu - sprawdza, czy w kodzie jest już odszyfrowany wirus. Jeżeli po przekroczeniu jakiejś wartości granicznej wykonanych instrukcji monitor nie wykryje żadnego podejrzanego kodu, sztucznie kończy program i sygnalizuje, iż nie ma w nim wirusa.\n78 Emulacja procesora Ze względu na to, iż omówiony w poprzednim punkcie tryb krokowy można oszukać, autorzy programów AV musieli zastosować inną metodę kontrolowanego uruchamiania programów. W tym celu wbudowali w swe programy interpretator asemblera, dzięki któremu mogą emulować wykonywanie początkowych instrukcji programu, mając jednocześnie nad nim pełną kontrolę. Ze względu na ciągły rozwój procesorów linii 80x86 interpretator asemblera musi być stale rozwijany. Nieuwzględnienie instrukcji wszystkich procesorów spowoduje bowiem, iż przy najbliższym wystąpieniu instrukcji, której monitor jeszcze nie potrafi rozpoznać, jego działanie zostanie zakończone z wynikiem negatywnym. Do niedawna sprawa miała się tak na przykład z kodami 66h, 67h, będącymi interfejsem rozszerzonych instrukcji dla procesorów 386 i wyższych. Niektóre wirusy celowo wykorzystywały je do oszukiwania programów antywirusowych, które po ich napotkaniu kończyły sprawdzanie pliku.\n79 Przynęty Jedną z technik używanych do łapania prostych wirusów są przynęty. Są to programy, dające się zainfekować ewentualnemu wirusowi. Najczęściej na kod takiego programu składa się kilkaset lub kilka tysięcy razy powtórzona operacja NOP oraz instrukcja zakończenia programu. Program antywirusowy może tworzyć kilka lub więcej takich plików i następnie wykonywać z nimi różne operacje: uruchamiać, otwierać, czytać i zapisywać do nich na różne sposoby, aby dać szansę ewentualnemu wirusowi na ich zainfekowanie. Wygenerowana przynęta powinna jak najbardziej przypominać typowy program, i to zarówno pod względem długości, jak i zawartości. Jeżeli bowiem długość pliku jest znacząca, tzn. np. wynosi jakąś wielokrotność liczb 10 czy 16, wirus może nie zainfekować takiego pliku.\n80 Odświeżanie programów systemowych w sektorach\nTa dość trywialna technika służy do nadpisywania programów istniejących w BOOT-sektorach lub Głównych Rekordach Ładujących. Jednym z efektów wykonania takiego odświeżania może być usunięcie nieznanego jeszcze wirusa z zajmowanego przez niego sektora. Podczas przeprowadzania operacji odświeżania należy pamiętać, iż niektóre wirusy całkowicie przejmują kontrolę nad danymi zawartymi w sektorach systemowych, tak więc zamazanie wirusa może spowodować, iż podczas następnego startu systemu system nie będzie się ładował z twardego dysku lub też - co gorsza - nie będzie można odczytać zapisanych na dysku danych. Możliwe wyjście z tej sytuacji polega na zapisaniu aktualnego stanu dysku (zawartości sektorów) w kopii bezpieczeństwa np. na czystej dyskietce, aby można było później odtworzyć operację odświeżania. Ze względu na możliwość stosowania przez wirusa techniki stealth odczyty najlepiej, byłoby wykonywać przez porty.\n81 Blokowanie programów używających trybu krokowego\nNiektóre monitory antywirusowe posiadają wbudowane mechanizmy blokowania wirusów, które używają trybu krokowego do znalezienia oryginalnych wejść do przerwań. Zainstalowany monitor przejmuje najbardziej narażone na tracing przerwania (13h, 21h, 2Fh) i podczas ich wywoływania ustawia procedurę obsługi przerwania INT 0lh (trybu krokowego) na pustą procedurę, zakończoną rozkazem IRET, a po wywołaniu oryginalnej procedury chronionego przez siebie przerwania przywraca starą procedurę przerwania l. Dzięki temu wirus próbujący znaleźć oryginalną procedurę przerwania znajdzie adres będący częścią monitora antywirusowego. W efekcie wszystkie wykonywane przez wirusa czynności będą przechodzić przez monitor, który nie pozwoli na niebezpieczne działania.\n82 Pobieranie wielkości pamięci operacyjnej\nZe względu na to, iż większość wirusów rezydentnych instaluje się w pamięci poprzez modyfikację nagłówków pamięci MCB, możliwe jest wykrycie większości takich intruzów poprzez obliczenie wielkości dostępnej pamięci na różne sposoby i następnie na porównaniu, czy uzyskane wartości zgadzają się ze sobą.\n83 CARO , Profilaktyka antywirusowa\nOchrona przed wirusami plików uruchamialnych Ochrona przed bombami logicznymi i koniami trojańskimi Ochrona przed makrowirusami CARO (Computer Anti Virus Research Organization) AVAR (Association of Anti Virus Asia Reasearchers) EICAR (European Institute for Computer Anti-Virus Research) CERT Robak Internet - Czarny czwartek 3 listopad 1988, 6 tys. Systemów zainfekowanych w USA , Straty ok. 10 mln $\n84 „dobrzy” vs „źli” CARO , EICAR, CERT, AVAR vs\nVX heavens , 29A Labs, RRLF, EOF Project, F-13 Labs, Code Breakers Journal\nPobierz ppt "Techniki pisania wirusów oraz antywirusów"


Niezbędny w różnych branżach papier pakowy | Pomysły na biznes - Finanse - Firma\nNiezbędny w różnych branżach papier pakowy\n13 października 2021 18 października 2021 - by Redakcja - Skomentuj\nWłaściciel sklepu powinien być przygotowany, że w momencie gdy klient wybierze jakiś artykuł, trzeba będzie go umiejętnie i szybko spakować a następnie przekazać klientowi. Mając do wyboru ekologiczne, ładnie wyglądające materiały, można liczyć na to, że klient będzie z takiego spakowania artykułów zadowolony. Obecnie coraz częściej wykorzystuje się w sklepach papier pakowy. Niekwestionowaną zaletą tego produktu jest jego uniwersalność, można go wykorzystywać zarówno w sklepach przemysłowych, meblowych, księgarniach, czy nawet sklepach spożywczych. Może mieć on bezpośredni kontakt z żywnością, nie wpływa negatywnie na smak jedzenia, na kolor czy zapach. Jest to materiał neutralny, łatwy w użyciu, niezależnie od tego, co trzeba aktualnie w niego spakować.\nPapier pakowy sprzedawany w arkuszach\nZamówienie papieru pakowego do sklepu czy magazynu odbywa się sprawnie, o ile znajdzie się odpowiedni punkt sprzedażowy, umożliwiający na otrzymanie tego artykułu w łatwych do użycia arkuszach. Jest to rozwiązanie o wiele bardziej przydatne w sklepach niż na przykład papier w rolce. Arkusze mają określoną wielkość, dostosowaną do produktów, które rozprowadza się sklepie. W takiej jednej paczce występuje odpowiednia ilość arkuszy, starczają one na długi czas. Papier pakowy może mieć też różny wygląd, przeważnie jest szary, gładki o nieco połyskliwej powłoce. W sklepach specjalistycznych znajduje się też go w innych formach, na przykład jako papier prążkowany, półpergaminowy biały. Produkowany jest z różnych materiałów, o dużej trwałości i wytrzymałości, między innymi z masy celulozowej.\nPapier pakowy w wygodnych w użyciu rozmiarach\nKażda branża ma swoje indywidualne przedmioty, które sprzedaje klientom każdego dnia. Producent papieru pakowego chce ułatwić przedsiębiorcom prowadzenie biznesu. Nie trzeba szukać innego materiału służącego do pakowania, zawsze można skorzystać z tego wygodnego narzędzia, o zawsze dobrych parametrach wytrzymałościowych. Do najczęściej sprzedawanych należą te, które występują w formacie A4 i A3. W jednej paczce zamówionej z punktu sprzedażowego może występować aż 288 arkuszy w formacie A4 lub 128 w formacie A3. Papier pakowy tak często kojarzony z księgarniami czy kwiaciarniami coraz częściej pojawia się także w innych branżach, także spożywczej. Nowoczesne firmy stawiają na ekologię, rezygnują z foliowych torebek na rzecz papieru produkowanego w poszanowaniu środowiska naturalnego, dzięki temu zyskują nowych klientów i dobrą renomę na rynku.\nPoprzedni artykuł RoboMarkets otrzymuje nowe, prestiżowe nagrody z sektora finansowego\nNastępny artykuł Jak ubrać się na narty – kurtka, druga warstwa, bielizna termoaktywna?


buduję - Archiwum wyborcza.pl\n(znalezionych: 1314 )\nBuduję własną duchowość\nGW Lublin ROZMAWIAŁ GRZEGORZ JÓZEFCZUK 25-05-2005\n. Ludzie, którzy nie mogli nigdzie studiować, na KUL znajdowali przystań. Byłam wtedy agnostykiem. A teraz?- Teraz odchodzę od agnostycyzmu, aby wejść we własną wiarę. Jest ona eklektyczna, buduję ją, wykorzystując bezwzględnie dwie wielkie religie, dwie duchowości - chrześcijaństwo i buddyzm. Ta wiara jest dla Pani schronieniem przed złem świata czy mobilizacją do aktywnego przeciwstawiania się złu?- Paradoksalnie - daje mi jedno i drugie. Pozwala mi odnaleźć ciszę, daje odosobnienie, drogę do . Ludzie, którzy nie mogli nigdzie studiować, na KUL znajdowali przystań. Byłam wtedy agnostykiem. A teraz?- Teraz odchodzę od agnostycyzmu, aby wejść we własną wiarę. Jest ona eklektyczna, buduję\nDalej buduję mieszkanie\nGAZETA NA IDEA PROKOM OPEN, dodatek do GW Trójmiasto (Gdańsk) ROZMAWIAŁ MICHAŁ LEWANDOWSKI 16-08-2004\nweszłaś walkowerem, czy to miało jakieś znaczenie?- Nie wydaje mi się. W piątek trenowałam przez pół godziny. To, że nie zagrałam z Anastazją Myskiną... myślę, że to dla mnie lepiej. Gdyby ten mecz się odbył, mój udział w finale nie byłby taki pewny. Kiedy rozmawialiśmy rok temu po finale w Sopocie, mówiłaś, że wygraną chcesz przeznaczyć na zakup mieszkania w Pradze. Udało się? - Wciąż jeszcze je buduję , także pieniądze wygrane teraz [26 750 dolarów - red.] pójdą na ten sam cel. Jakie masz plany na weszłaś walkowerem, czy to miało jakieś znaczenie?- Nie wydaje mi się. W piątek trenowałam przez pół godziny. To, że nie zagrałam z Anastazją Myskiną... myślę, że to dla mnie lepiej. Gdyby ten mecz\nTeraz buduję życie\nGW Wrocław AGNIESZKA STYŚ 17-11-2000\n. Ubieram się ładnie i czekam na Dorotkę. Piszemy i czytamy u mnie w domu, spacerujemy. Ostatnio czytałyśmy o kasztanowcach. Chciałabym, żeby Dorota nigdy o mnie nie zapomniała. Kocham ją jak siostrę - wyznaje dziewczynka. Wzruszona maturzystka przyznaje, że widuje Werę dopiero od kilku tygodni, ale już czuje się potrzebna. - Spotykamy się w soboty. Kiedy jadę do Weroniki, to zawsze poprawia mi się humor. Jutro idziemy do zoo - mówi radośnie. Buduję życie Michał chodzi do technikum geodezyjno . Ubieram się ładnie i czekam na Dorotkę. Piszemy i czytamy u mnie w domu, spacerujemy. Ostatnio czytałyśmy o kasztanowcach. Chciałabym, żeby Dorota nigdy o mnie nie zapomniała. Kocham ją jak siostrę\nBUDUJĘ TU, BO TAK CHCĘ\nstrony lokalne GW - Częstochowa ROZMAWIAŁA ELIZA KWIATKOWSKA, TOMASZ HAŁADYJ 22-05-2010\nELIZA KWIATKOWSKA: Dlaczego ludzie chcą się budować w dolinach rzek? Ładniej czy taniej? ANNA HERMAŃSKA, URBANISTKA: Prawdopodobnie ani jedno, ani drugie. Takie tendencje obserwuję od kilkunastu lat. Moim zdaniem pojawiły się ze zmianami ustrojowymi. Kiedyś nie było wolno, to teraz po prostu korzystamy z tej wolności podwójnie. Ludzie wychodzą z założenia: "Mam działkę, to się na niej buduję i nikt mnie nie powstrzyma". Naprawdę nikt? I nie ma znaczenia, że to teren zalewowy? - Trudno - Tendencja do budowania domów na terenach zagrożonych powodzią wzrasta w zawrotnym tempie - mówi urbanistka Anna Hermańska\nlisty Dlaczego, mimo wszystko, buduję\nGAZETA Z PROJEKTAMI, dodatek do GW Wrocław KATARZYNA JAROSZYŃSKA; N 27-02-2002\nNie znam nikogo, kto w trakcie budowy, a i nawet po szczęśliwym jej zakończeniu, nie narzekałby. Na architektów, fachowców, na ceny. I ja narzekam, ale znów buduję . Bo lubię. Bo gdy widzę, jak mury rosną, to czuję dumę, podniecenie i radość. Więc znów buduję i choć mam jedno doświadczenie budowania za sobą, z oszczędności i braku czasu znów wybrałam gotowy projekt. I znów się rozczarowałam. Po pierwsze: projekt gotowy nie oznacza, że jest gotowy. To, co znajdziemy w katalogach firm Nie znam nikogo, kto w trakcie budowy, a i nawet po szczęśliwym jej zakończeniu, nie narzekałby. Na architektów, fachowców, na ceny. I ja narzekam, ale znów buduję . Bo lubię. Bo gdy widzę, jak mury\nNapieralski: Miller do dymisji. Buduję nowy ruch\n[ DLO SZ ] - Strony Lokalne Szczecin JOLANTA KOWALEWSKA, TOMASZ MACIEJEWSKI 12-05-2015\nzachowaniem zniszczy SLD jeszcze bardziej. Napieralski prognozuje, że jeżeli w SLD nie będzie radykalnych zmian, a do władzy nie zostaną dopuszczeni nowi, młodzi ludzie, to ta partia w najbliższych wyborach parlamentarnych nie osiągnie lepszego wyniku niż 3 proc. Napieralski podkreśla, że on już na te zmiany nie czeka. - Buduję nowy ruch polityczny, nie partię - mówi Napieralski. - Polsce potrzebny jest świeży, nowoczesny, otwarty ruch polityczny i ja taki właśnie tworzę. Jak zaznaczył w rozmowie z - Wynik Magdaleny Ogórek to katastrofa Leszka Millera, który powinien wybrać honorowe rozwiązanie i podać się do dymisji - uważa Grzegorz Napieralski, poseł SLD. - To nie jest koniec SLD - odpowiada Wieczorek.\nBuduję szybciej drogi, żeby obronić biznes i miejsca pracy\nGazeta Wyborcza ROZMAWIAŁA MAŁGORZATA BUJARA 27-01-2009\n- Kryzys mamy teraz, a nie za rok. To teraz przedsiębiorcy potrzebują naszych zleceń. Dlatego nie czekając na środki unijne, buduję i remontuję drogi wojewódzkie. ROZMOWA Z Zygmuntem Cholewińskim marszałkiem podkarpackim (Prawo i Sprawiedliwość) Małgorzata Bujara: Nie mogę uwierzyć. Rezygnuje pan z pieniędzy UE zaplanowanych na drogi wojewódzkie. Nie zależy panu na 200 mln zł? Zygmunt Cholewiński: Jak to nie zależy? To, że nie wezmę tych pieniędzy na budowę i remonty w sumie sześciu dróg - Kryzys mamy teraz, a nie za rok. To teraz przedsiębiorcy potrzebują naszych zleceń. Dlatego nie czekając na środki unijne, buduję i remontuję drogi wojewódzkie. ROZMOWA Z Zygmuntem Cholewińskim m\nMałgorzata Jacyna - Witt: Buduję by-passy dla nieudolnej rady miasta\nstrony lokalne GW - Szczecin JOLANTA KOWALEWSKA 29-02-2012\n- W szczecińskiej radzie miasta jestem jednoosobową opozycją, jedyną osobą, która potrafi spojrzeć z dystansu - powiedziała we wtorek na konferencji prasowej Małgorzata Jacyna-Witt. - Buduję by-passy dla nieudolnej rady, patrzącej na stołki, a nie na interes miasta. Do swojego własnego zewnętrznego klubu opozycyjnego Jacyna-Witt zaprosiła osoby, które podczas kampanii samorządowej współpracowały z kandydującym na prezydenta Bartłomiejem Sochańskim. Jak zaznaczyła radna, większość z nich to Radna niezrzeszona i była kandydatka na prezydenta Szczecina Małgorzata Jacyna-Witt szykuje się już do kolejnych wyborów prezydenckich. Postanowiła zbudować zewnętrzną opozycję, bo szczecińscy radni nie wypełniają tej roli\nBuduję i płacę\nGazeta Wyborcza Grzegorz W. Kołodko 26-07-1997\nW związku z zawierającym nieprawdziwe informacje i kłamliwe stwierdzenia artykułem pt. "Cały las luksusu. Lato leśnych ludzi" [24.07.] informuję, że budowany pod Warszawą na moje zlecenie dom jednorodzinny realizowany jest w oparciu o rynkowe zasady, bez angażowania w jakiejkolwiek postaci jakichkolwiek środków publicznych, przy przestrzeganiu z mojej strony wszystkich stosownych przepisów i norm. Zlecenie, uregulowane odpowiednią umową z renomowaną prywatną firmą budowlaną, realizowane jest w o W związku z zawierającym nieprawdziwe informacje i kłamliwe stwierdzenia artykułem pt. "Cały las luksusu. Lato leśnych ludzi" [24.07.] informuję, że budowany pod Warszawą na moje zlecenie dom jednoro\nSłucham Bacha i buduję\nGW Zielona Góra ROCH 15-01-2004\nGorzowski licealista Jakub Adamski od kilku lat skleja kartonowe modele budowli sakralnych. Dzisiaj zaprasza na wystawę swoich prac Miłość do pięknych budowli doprowadziła Jakuba do olimpiad artystycznych. Pierwszą wygrał jeszcze w V klasie podstawówki. W zeszłym roku zdobył I miejsce na trudnej Olimpiadzie Artystycznej. Jego praca: "Trójnawowe kościoły halowe w Drawsku Pomorskim i Choszcznie - geneza typu i jego miejsce w tradycji budowlanej Nowej Marchii w XIV wieku" zachwyciła jurorów. Wielką Gorzowski licealista Jakub Adamski od kilku lat skleja kartonowe modele budowli sakralnych. Dzisiaj zaprasza na wystawę swoich prac Miłość do pięknych budowli doprowadziła Jakuba do olimpiad artystyc\nKsiążką buduję świat\nGW Wrocław MIS 15-05-2004\nMój dziadek [Jan Parandowski - pisarz i tłumacz - red.] upierał się, że będę pisarką, i był rozczarowany, że idę do szkoły teatralnej - opowiadała Joanna Szczepkowska wczoraj po południu w Empiku przy pl. Kościuszki - Uważał, że będzie mi brakowało gruntownego wykształcenia humanistycznego. Dziś staram się tę wiedzę pogłębiać i uzupełniać. Pisząc, mogę stworzyć mój własny świat, za który w pełni biorę odpowiedzialność. Zawsze bardzo chciałam robić rzeczy w pełni autorskie - mówiła do słuchającej Mój dziadek [Jan Parandowski - pisarz i tłumacz - red.] upierał się, że będę pisarką, i był rozczarowany, że idę do szkoły teatralnej - opowiadała Joanna Szczepkowska wczoraj po południu w Empiku prz\nBuduję na kilka sezonów\nstrony lokalne GW - Białystok ROZMAWIAŁ TOMASZ PIEKARSKI 24-09-2008\nRozmowa z Michałem Probierzem TOMASZ PIEKARSKI: Przed sezonem mówił pan, że Jagiellonia będzie walczyć o mistrzostwo Polski. Teraz - po sześciu kolejkach, w których zdobyliście ledwie cztery punkty - tamte zapowiedzi brzmią co najmniej dziwnie. MICHAŁ PROBIERZ: Pamięta pan dokładnie, co wtedy mówiłem? Czy nie mówił pan, że walczycie o mistrzostwo? - Nie tak, jak to pan przedstawia. Przed sezonem mówiłem, że wszystkie zespoły, które są w lidze, walczą o mistrza Polski. Tym samym my też, bo zaczyn Po sześciu kolejkach nastąpiła weryfikacja planów. Ciężko nam będzie doszlusować do drużyn z góry tabeli. Przed nami dziewięć meczów do końca rundy i są to dla nas spotkania o utrzymanie w ekstraklasie - mówi trener białostockiej Jagiellonii\nZ trosk buduję zachwyt\nGW Wrocław ROZMAWIAŁA, MAŁGORZATA MATUSZEWSKA 01-06-2000\nDziś o godz. 19.00 w Muzeum Architektury w cyklu "Academia Unius Europae" poeta wygłosi wykład "Skrzydlaty Alef" (Esej o filozofii kultury). Poeta przyjechał do kraju i do swojego miasta Wrocławia po prawie trzydziestoletniej nieobecności. Nowym tomem poetyckim wrócił po latach milczenia na scenę literacką. Małgorzata Matuszewska: Czym jest dla Pana powrót po latach? Tymoteusz Karpowicz: Jeszcze nie wiem. Nie myślałem nigdy, że wrócę za życia do świata czytelników, że zjawię się jako auto Dziś o godz. 19.00 w Muzeum Architektury w cyklu "Academia Unius Europae" poeta wygłosi wykład "Skrzydlaty Alef" (Esej o filozofii kultury). Poeta przyjechał do kraju i do swojego miasta Wrocławia po\nBuduję bałtycki Rotterdam\nGW Trójmiasto (Gdańsk) ROZMAWIAŁ MIKOŁAJ CHRZAN 22-11-2005\nBudowa terminalu kontenerowego DCT w Gdańsku jest przedsię- wzięciem porównywalnym do budowy Portu Północnego - mówi prezes Zarządu Morskiego Portu Gdańsk SA Mikołaj Chrzan: Gdyby budowa terminalu kontenerowego nie rozpoczęła się teraz, to...Andrzej Kasprzak: Musielibyśmy dalej starać się o jego powstanie. Nowoczesny terminal kontenerowy jest nie- zbędny, by z Gdańska uczynić port uniwersalny. A tylko taki charakter portu daje dziś nadzieję na szybki rozwój. Do tej pory wizytówką Gdańska był Por Budowa terminalu kontenerowego DCT w Gdańsku jest przedsię- wzięciem porównywalnym do budowy Portu Północnego - mówi prezes Zarządu Morskiego Portu Gdańsk SA Mikołaj Chrzan: Gdyby budowa terminalu ko\nGRODZKA BUDUJĘ POLSKĄ SYRIZĘ\n[ DGW RP ] - Gazeta Wyborcza ROZMAWIAŁA AGATA NOWAKOWSKA 18-02-2015\nAGATA NOWAKOWSKA: Po co pani kandyduje? ANNA GRODZKA: To zbieranie sił przed wyborami do Sejmu. Partie lewicy społecznej, dziś pozaparlamentarnej - Zieloni i 11 innych organizacji - często pogardliwie zwane planktonem, chcą skupić wokół mnie energię społeczną przed wyborami do parlamentu. Mam nadzieję, że ta kula śniegowa będzie się dalej toczyć. Sondaże dają pani 1 proc. Czyli jednak plankton. - Pierwszym sprawdzianem będzie zebranie 100 tys. podpisów z poparciem dla mnie. Nie mamy pieniędzy, w - Dostarczanie Ukraińcom karabinów po to, żeby ci ludzie ginęli, byłoby niemoralne. A dla Putina byłby to pretekst, by wysłać "zielone ludziki" np. na Litwę - mówi posłanka Anna Grodzka* z Partii Zieloni, kandydatka na prezydenta.\nRYSZARD SZULC. Buduję z zamiłowania\nGW Poznań MARCELI PRUSAK KOMENTUJE 11-10-2002\nPytania, na które dzisiaj odpowiedział Ryszard Szulc, nie krążyły w XIX w. wśród bywalców europejskich salonów. Ani razu nie mógł więc na nie odpowiedzieć Marcel Proust, który na najbardziej znany zestaw salonowych pytań, zwany dziś kwestionariuszem Prousta, odpowiadał dwa razy. A ponieważ zestaw naszych pytań bada cechy przypisywane mieszkańcom byłego zaboru pruskiego, nazywamy go dla odmiany kwestionariuszem Prusaka. Urodziłem się... w Bydgoszczy. Moje ulubione miasto to... Poznań. Moja ulubi Pytania, na które dzisiaj odpowiedział Ryszard Szulc, nie krążyły w XIX w. wśród bywalców europejskich salonów. Ani razu nie mógł więc na nie odpowiedzieć Marcel Proust, który na najbardziej znany ze\nstrony lokalne GW - Częstochowa RADOR, DYZIEK_O, RET, NORTO, ZAPOMNIANY 25-05-2010\nTendencja do budowania domów na terenach zagrożonych powodzią wzrasta w zawrotnym tempie - mówi urbanistka Anna Hermańska. Internauci dyskutują na ten temat. "Gazeta" poruszyła bardzo ważny temat dla częstochowian, który w końcu należy w jakiś sposób rozwiązać, bo to, co teraz się dzieje z planowaniem przestrzennym w naszym mieście, jest przerażające. Do mnie osobiście najbardziej przemawia wątek ekonomiczny i myślę, że do radnych też powinien on w końcu przemówić. Winę ponoszą ludzie odpowiedzi Tendencja do budowania domów na terenach zagrożonych powodzią wzrasta w zawrotnym tempie - mówi urbanistka Anna Hermańska. Internauci dyskutują na ten temat. "Gazeta" poruszyła bardzo ważny temat dla\nPrymas Glemp: pomnika sobie nie buduję\nGazeta Stołeczna JAROSŁAW OSOWSKI, KAI 04-03-2006\nW testamencie poleciłem, by pochowano mnie w archikatedrze św. Jana - tak Prymas Józef Glemp odpowiedział w piątek na zarzut, że Świątynię Opatrzności Bożej stawia jako swój pomnik. Przepis, który nie pozwala finansować jej budowy z budżetu państwa, uznał za dziwnyTa inwestycja budzi ogromne kontrowersje. Ostatnio nasiliły się jeszcze bardziej, gdy na świątynię Sejm przeznaczył 20 mln zł. Państwo nie może jednak wspierać kościelnych inwestycji, dlatego premier Kazimierz Marcinkiewicz zapowiedzia W testamencie poleciłem, by pochowano mnie w archikatedrze św. Jana - tak Prymas Józef Glemp odpowiedział w piątek na zarzut, że Świątynię Opatrzności Bożej stawia jako swój pomnik. Przepis, który ni\nBuduję Lecha na długie lata\n[ DLO PO ] - Strony Lokalne Poznań ROZMAWIAŁ RADOSŁAW NAWROT 15-05-2013\nROZMOWA Z trenerem Lecha Poznań ROZMOWA Z trenerem Lecha Poznań RADOSŁAW NAWROT: Kontuzję Aleksandra Tonewa przed meczem z Widzewem skutecznie ukrył pan przed światem. Teraz też pan ma coś do ukrycia przed Legią? MARIUSZ RUMAK: Jest kilka spraw, których nie chcielibyśmy ujawniać. Nie są to kwestie personalne, raczej sposoby rozwiązywania sytuacji na boisku. Skoro szykuje pan nadzwyczajne rozwiązania, to znaczy, że mecz z Legią jest nadzwyczajny? - Jest niecodzienny pod każdym względem. Sama sytu - Naszym celem jest mistrzostwo Polski, ale na tym świat się nie kończy. Za rok znowu będziemy\nDomu nie buduję, żona nie jest szpiegiem KGB\nGazeta Wyborcza JAN ROKITA, KID 17-04-2004\nWedług tygodnika "Wprost" szef Agencji Bezpieczeństwa Wewnętrznego Andrzej Barcikowski poinformował Jana Rokitę, że zdaniem jednego z agentów żona Rokity była na kursie szpiegowskim KGB. "Wprost" poświęcił tej "sensacji" okładkę, co wczoraj skrytykowaliśmy. Barcikowski wyjaśnił nam, że Rokita odwiedził go z własnej woli "w innej sprawie" i że plotkę, jakoby Nelly Rokita była absolwentką szkoły KGB, powtórzył tylko jako przykład "absurdyzacji życia politycznego".<FONT S Według tygodnika "Wprost" szef Agencji Bezpieczeństwa Wewnętrznego Andrzej Barcikowski poinformował Jana Rokitę, że zdaniem jednego z agentów żona Rokity była na kursie szpiegowskim KGB. "Wprost" poś\nMaria Stangret u Mądzika\nKRONIKA WYDARZEŃ... (101)\nGrają na dwa fortepiany\nMUZYKA KLASYCZNA W ZABYTKACH\nSobieraj odchodzi z BPH\nCZTERDZIESTU DWÓCH PRZEJRZYSTYCH\nNie będzie metra luzu\nOlsztyn nigdy nie będzie "salonem"...\nZAWIŁE WĘDRÓWKI KASY NA DROGI\nWisła znów chce Bartka\nJan Kozłowski: Dorsz nie po grecku, a po kaszubsku\nWskaż Nauczyciela Roku\nKoleją szybciej do Wrocławia? Podobno w przyszłym roku\nNIEDŹWIEDŹ UNIEWINNIONY OD ZARZUTU MORDERSTWA\nPlus i minusy tygodnia\nTop 20 kompaktów i kaset\nSzkoły na deskach\nJaśniej nad rzeką\nPoseł i biskup\nPolonezy i Mazurki\nKapitalne podejście do emerytury\nHICIOR: BUFIASTE RĘKAWY\nKolejne zakazy dla taksówek\nProfesor stanął przed sądem\nTowarowa ze Statoilem\nKabo? Bez nacisków\nGadżet w okładkach?\nTo muzyka nie dla panienek\nKaraiby: Zapłaćcie nam za czasy niewolnictwa!\nSą tacy, którzy dają skrzydła, a inni je łamią\nZakochani w Bełchatowie\nElektronik doczeka się hali\nMichalczewski w Amaroku\nOktiabriny. Fragment autobiografii\nPolscy biskupi będą nawracać w Watykanie\nRozmowa na przystanku\nExplozja kolorów JAK NOCĄ WRÓCIĆ DO DOMU\nTragedia i tajemnica\nSLD: Profesora Flejterskiego popieramy z radością\nChcą wojny z barszczem Sosnowskiego\nMiejsce Przytulne I Rodzinne\nStalowa Wola: tutaj i tak nie jest najgorzej\nBurzyć czy nie mur wokół Starego Zoo?\nPiekarnia w formie


Forum.Gniezno.com.pl :: Zobacz temat - Okulary do pływania\nForum.Gniezno.com.pl Strona Główna » Sport » Inne » Sport dzieci i młodzieży » Okulary do pływania Poprzedni temat «» Następny temat\nWysłany: Pon Sty 21, 2019 06:56 Okulary do pływania\nCzy ktoś może przerabiał tematykę okularów do pływania? Jaki model będzie najlepszy pod względem ceny do jakości? Zależy mi też na wygodzie (aby nie parowały od środka, co jest dosyć problematyczne).\nWysłany: Czw Sty 31, 2019 08:57\nMożliwości z tego zakresu jest dosyć dużo. Pamiętaj o tym, aby przy zakupie wybierać w pierwszej kolejności okulary, które nie będą zaparowywały od wewnątrz.\nW zasadzie jest to obecnie standard. Dużo tego mają zarówno na allegro lub ewentualnie bez pośrednictwa portali aukcyjnych, bezpośrednio w sklepach u dostawców: https://sunbarrel.pl/pl/122-okulary-do-plywania\nForum.Gniezno.com.pl Strona Główna » Sport » Inne » Sport dzieci i młodzieży » Okulary do pływania


Zdobądź warecki kalendarz dla WOŚP - Dworek na Długiej w Warce\nZdobądź warecki kalendarz dla WOŚP\nZastanawiamy się często dlaczego Finały Wielkiej Orkiestry Świątecznej Pomocy są w styczniu. Jest zimno, czasem pada śnieg, czasem deszcz… Odpowiedź jest prosta – przy organizacji pierwszego finału początek stycznia był jedynym czasem, kiedy telewizyjne wozy transmisyjne były dostępne. A przecież, żeby nagłośnić jakąś akcję telewizja jest niezbędna… I tak już zostało. A WOŚP to w tej chwili najbardziej popularna zbiórka pieniędzy w kraju.\nStyczniowy Finał ma jednak swój urok! Dzięki temu, że kolejne Finały dzieją się właśnie w styczniu mamy możliwość stworzenia kalendarza na dany rok, który co miesiąc będzie nam przypominał o WOŚP.\nWarecki Sztab już po raz drugi podjął się stworzenia kalendarza! Mamy nadzieję, że będzie on towarzyszył jego posiadaczom przez cały rok, co miesiąc przypominając o pomocy, dzięki której udaje się doposażyć szpitale w profesjonalny sprzęt ratujący życie dzieciom. Kalendarz na 2019 rok co miesiąc pokazuje wspaniałe rysunki przedstawiające Warkę wykonane przez wareckiego artystę Sławomira Ragana.\nKierujemy podziękowania do wszystkich sponsorów wydania kalendarza! Dzięki Wam udaje się stworzyć finałową pamiątkę, dzięki której wspieramy Fundację WOŚP. Dziękujemy Sławkowi Raganowi i Kawiarni Galerii Rynek za udostępnienie rysunków. Dziękujemy Grzegorzowi Kulasowi za graficzne przygotowanie kalendarza.\nKalendarz wydrukowany jest w limitowanej ilości. Warto więc jak najszybciej zdecydować się na jego zakup. Kalendarz będzie można nabyć w jeden z trzech sposobów – przed Finałem WOŚP w Kawiarni – Galerii Rynek, w dniu Finału 13 stycznia na sali gimnastycznej w SP nr 1 w Warce oraz biorąc udział w licytacji na platformie Allegro, które ruszą w pierwszym tygodniu stycznia. Koszt kalendarza to 60 zł (poza platformą Allegro, gdzie 60 zł będzie ceną początkową).\nSponsorzy kalendarza WOŚP – Warka 2019:\n– Trans-Med Dariusz Witkowski\n– Kawiarnia Galeria Rynek\n– Pracownia Fotograficzna „Babskim Okiem”\n– Fresh Mazovia\n– PW „Optima” Marcin Majewski\n– S.O.S Stacja Obsługi Samochodów\nDziękujemy, że grasz z nami!\nSztab WOŚP w Warce\nKategorie: Aktualności, Projekty i działania, Wielka Orkiestra Świątecznej Pomocy 20 grudnia 2018\nPoprzedniePoprzedni wpis:Konkurs „Zima w Wareckim sadzie” rozstrzygniętyNastępneNastępny wpis:Królowa Szarlotki została wybrana!


Wysłany: Pon Kwi 02, 2018 11:33 Temat postu:\nBardzo fajnym miejscem, w którym można zorganizować wesele jest Gościniec Na Rozdrożu. Znajduje się on w Libiążu. Na stronie http://narozdrozu.pl/ znajdziecie wszystkie przydatne informacje. Myślę, że Wam się spodoba.\nWysłany: Wto Kwi 03, 2018 22:34 Temat postu:\nNa szczęście w Polsce mamy tak szeroki wybór różnego rodzaju sal weselnych, że każdy znajdzie idealne miejsce dla siebie. Osobiście polecam Wam, byście zajrzeli do http://salapodsusze.pl/ bo to miejsce bardzo chwalone przez ludzi. Jeśli jeszcze nie mieliście okazji tam się wybrać, to nie ma na co czekać.\nWysłany: Czw Kwi 05, 2018 08:39 Temat postu:\nBardzo fajnym miejscem na organizację wesela może być też hotel Holiday Inn Dąbrowa Górnicza. Dysponują tam świetną salą weselną, a także wielokrotnie nagradzaną restauracją - a to wszystko od 189 zł. Do tego na miejscu znajdują się wygodne pokoje gościnne. Odsyłam do strony http://hidabrowa.pl/pl/wesela, tam znajdziecie wszystkie informacje.\nWysłany: Pon Kwi 09, 2018 15:11 Temat postu:\nJakbym miał jeszcze raz brać ślub to moim marzeniem byłby ślub tylko we dwoje gdzieś daleko od domu np. na Islandii.\nWysłany: Sro Kwi 11, 2018 12:08 Temat postu:\nA co myślicie o kupnie butów ślubnych, w których będzie można chodzić także przy innych okazjach? Zaczęłam się nad tym zastanawiać po przeczytaniu tego artykułu http://odkryty.net/czy-mozna-wykorzystac-buty-do-slubu-na-inne-okazje i doszłam do wniosku, że faktycznie kupowanie butów na jedno wyjście to trochę bezsensowny wydatek...\nWysłany: Pią Kwi 13, 2018 10:53 Temat postu:\nPrzede wszystkim warto pamiętać o odpowiednim ostrojeniu naszej sali, kupić girlandy na stół i świece https://godanparty.pl/ które dodają odpowiedniego klimatu naszej sali i sprawią ,że goście będą się bardzo dobrze czuć\nWysłany: Wto Maj 08, 2018 11:13 Temat postu:\na co robicie z dekoracjami weselnymi? zamawiacie kogoś czy same działacie?\nWysłany: Sro Maj 09, 2018 03:27 Temat postu:\nWesele to takze wazne wydarzenie dla gosci. Sama wiem po sobie, jak stresujace moze byc poszukiwanie sukienki. Dlatego głównie zamawiam online https://ebutik.pl/pol_m_Sukienki-_Sukienki-na-wesele-11712.html Jest to mój sprawdzony sklep i świetnie czuje sie w tych sukienkach.\nWysłany: Sro Maj 09, 2018 07:23 Temat postu:\nMacie juz wybraną salę? To stresujące, kiedy nie wiadomo co wybrać. Korzystaliście może z tej wyszukiwarki https://www.saleweselne.com/ Myśle, że czas zaoszczędzony tutaj mozna przeznaczyć na poszukiwanie sukienki Maja sporą bazę ponad 2000 miejsc. W mojej okolicy widziałam bardzo interesujące, przy okazji mogłam poznać od razu opinie osób juz bawiących się tam.\nJeśli szukasz modnej sukienki na wesele to warto zajrzec na http://na.ebutik.pl/af274uf101 Z tego co widziałam mają bardzo duży wybór i niskie ceny. Na pewno każdy znajdzie tam coś dla siebie. Ja właśnie szukam sukienki na wesele siostry. Będę druhną\nJa wybrałam salę z polecenia Dom bankietowy Rocher i byliśmy bardzo zadowoleni. W jakich rejonach szukacie?\nMy szukalismy z męzem fajnych pomysłów na ozdoby na wesele i zdecydowaliśmy sie na balony ślubne http://balonyzhelem.biz.pl/oferta/ są świetne, na pewno Ci się spodobają\nWysłany: Sro Maj 16, 2018 22:53 Temat postu:\nOstatnio byłam na weselu kuzynki w pięknym miejscu w Sudetach, w Srebrnej Górze, w hotelu o takiej samej nazwie. Było pięknie, widok z tarasu hotelu na Góry Sowie wprost bezbłędny. Do tego wszystko pięknie urządzone, z klasą, pyszna kuchnia, bawiłam się tam bardzo dobrze a kuzynka była bardzo zadowolona z całej organizacji.\nWysłany: Czw Maj 17, 2018 14:36 Temat postu:\nPrzy organizowaniu wesela trzeba pomyśleć o wszystkich, nawet najdrobniejszych szczegółach. Bardzo ciekawym rozwiązaniem na weselach są zawieszki na wódkę. Widzieliście kiedyś coś takiego? Polecam zajrzeć tu ponieważ takie zawieszki można przygotować też na własną rękę.\nWysłany: Pon Maj 21, 2018 14:00 Temat postu:\nA może wesele w plenerze? Moja przyjaciółka wynajęła namiot eventowy w Warszawie http://www.ewenta.pl/sprzedaz\nByło naprawdę rewelacyjnie, bo inaczej i na świezym powietrzu namioty eventowe to jest to!


Zakopane - Kasprowy - strona 4 | SkiForum.pl\nNapisano 17 luty 2007 - 18:31\nZastanawiam się czy jutro z rana nie uderzyć na Kasprowy... Obawiam się tylko że znowu będzie mgła taka, że widoczność będzie na 2 metry... Wg prognozy jutro ma być częściowe zachmurzenie, więc pewnie na Kasprowym będzie mgła jak mleko zagęszczone\nNapisano 17 luty 2007 - 19:10\nWg tej prognozy może być lekka mgiełka przez cały dzień...\nNapisano 17 luty 2007 - 19:40\nMimo wszystko chyba jednak odpuszczę. Wolałbym mieć większą pewność. Poza tym mogę jeździć tylko do południa, a pod tym względem tam jest bardzo niekorzystnie cenowo. Wg cennika na http://www.pkl.pl nie ma tam czegoś takiego jak karnet poranny. Trzeba kupić całodobowy... albo punktowy, ale ten drugi jest bardzo drogi (70 zł za 10 wiazdów.... no no.... ja rozumiem że to Kasprowy... ale to chyba jest lekka przesada).\nNapisano 18 luty 2007 - 22:08\nDzisiaj byłem na Szymoszkowej i wydałem 120 zł, więc dla mnie Kasprowy to nawet tańszy by był Możesz żałować, że zrezygnowałeś, bo było praktycznie bezchmurne niebo Koło Kasprowego jakaś taka jedna chmura się kręciła, ale to raczej nad Goryczkową tak na oko...\nNapisano 19 luty 2007 - 12:19\nByłem w Kluszkowcach, więc z widoku na Tatry wynikało że raczej nie będzie mgły... można było spokojnie pojeździć. Cóż... mam nadzieję że uda mi się zorganizować wypad w marcu na Kasprowy. Postaram się przywieźć zdjęcia.\nNapisano 19 luty 2007 - 12:35\nWczoraj na kasprowym było pieknie! jeden minus to wiatrz, ale słoneczko piekne, a na gąsieniowej zero kolejek!\npoza trasami fajniejszy snieg, bo na trasach juz lekko przewiany\nNapisano 19 luty 2007 - 15:45\nA ja podziele się paroma fotkami z Kasprowego... Robie zdjęc i filmikow na nartach sporo..\nTym bardziej gdy pogoda dopisuje... lub dopisuje inaczej:)\nCzesto na Kasprowym jest mgła, na którą NIKT nie jest mocny.\nWtedy walczy sie o przetrwanie... bo traci sie kontakt z rzeczywistościa:P\nOczywiscie mowie o mgle na 2-3 metry (zdarzylo w takiej mi sie jezdzic.. gdzie zgubilem sie 2 razy..hehe nie tylko ja:D).\nZa to jak jest pogoda...\nTrasy sa rozne, mozna a nawet trzeba tam zasuwac roznymi stylami.. ja na swoich crossach stworzylem w ostrzejszych miejscach styl "kasprowy" ktory zapewne jest dobrze opisana jakas odmiana; ciecie jak w slalomie od polowy narty z wybiciem na tylach i przerzucenie tylow z ropoczeciem takiego samego w druga strone...\nZastanawaielm sie kiedy czemu tak duzo ludzi jezdzi na Kasprowy na starych prostych nartach:D\nPozdrawiam zyczac wszystkim POGODY na gorze:D, przugotowanej trasy, i modernizacji kolejki na Goryczkowa... Bo ona bardziej mexczy plecy niz sam zjazd wszystko inne:P\nPROPONUJĘ mini KONKURS:\nCO WIDZIMY NA TYM ZDJĘCIU:P\n[FONT="Garamond"][COLOR="DarkRed"]Dragonisch lustige Sache... [/COLOR][/FONT]\nNapisano 19 luty 2007 - 17:07\nEFIX ta foto zagadke robiles z kolejki na Kasprowy?\nNapisano 19 luty 2007 - 18:59\nFotki jak najbardziej mi sie podobaja tyle, ze niestety, ale nie wiem co jest na tych "zagadkowych" zdjeciach\nTeż stawiam, że to zdjęcie zrobione na jednym z końcowych fragmentów kolejki linowej na Kasprowy.\nNapisano 20 luty 2007 - 08:13\nTak oczywiscie macie racje.... tylko nie o TO na tym zdjeciu biega ze to z kolejki:P\nPowiem wam ze ogladalem to zdejcie (oczywisie w powiekszeniu nawet) ze 30 razy .. ze znajomymi etc... i dopiero po ktoryms tam razie w wielkim szoku zauwazylem.. Wiec, nie wymagam Byscie od razu zobaczyli\nNapisano 20 luty 2007 - 09:28\nFaktycznie tam coś stoi na tej skale... może kozica.\nNapisano 20 luty 2007 - 10:51\nMASZ racje... Jest tam kozica...\nChoc to 50% sukcesu:D\nZachecam do znalezienia 2giej polowy:D rozwiazania;)\nNapisano 20 luty 2007 - 10:53\nW jakim sensie 2-giej połowy? Tam jest coś jeszcze?...\nNapisano 20 luty 2007 - 12:00\nMoże tu gdzieś Yetti widać co??? hahahahha:D\n[COLOR="Lime"]W Kupie Siła - W Kupie Śniegu Też [/COLOR]\nNapisano 20 luty 2007 - 15:47\nDaj jakąś wskazówkę...\nOglądałem to zdjęcie już z 500 razy... Są tam pewne kształty, które mogą wywoływać pewne skojarzenia, ale to tylko domysły (nie można mieć pewność ponieważ zdjęcie jest bardzo niewyraźne).\nNapisano 20 luty 2007 - 15:51\nMasz zdrowie tyle razy ogladac\n#78 Kneissl race carving :)\nNapisano 20 luty 2007 - 18:51\nHmm czy chodzi tu o 2 kozice jak na zdjęciu ??? Czy znalazłem jeszcze coś innego\n--- Co do wypowiedzi Wojtka, To mimo iz Kasprowy to moja ukochana góra i stoki To z Karnetami Dziennymi i popołudniowymi nie jest tak różowo. Dzienny kosztuje owszem bardzo drogo 90 zł. ale i tak mało kiedy idzie go kupić tak samo jak popołudniowy za 60 zł. Mi niestety nie udało się kupić podczas 2 wyjazdów ani jednego ani 2 karnetu. Obsługa tłumaczy się tym ze ma zakaz sprzedawania karnetów bo w kazdej chwili moze byc, wiatr zła pogoda i ludzie żadają wtedy zwrotów. Rozumiem co się dzieje w górach i ze pogoda może być świetna i za 5 minut zmienia sie w niedowytrzymania (Na Kasprowym to standart) ALE:\n1. Prosilismy kilkakrotnie o mozliwosc sprzedazy jednego lub drugiego karnetu nawet na własną odpowiedzialność, i oczywiście odpowiedz NIE!!\n2. Trzeba kupować 10 przejazdowe karnety lub pojedyńcze które jak kazdy wie tanie nie są.\n-Niewiem czy w dzisiejszych czasach niemożna ustalić czegoś takiego ze karnet kupuje sie i nie mozna go oddac chociaz po ostatnich zmianach tez to jest dla mnie nie zrozumiałe bo dlaczego niema być zwrotów? Mozna przeciez np. co godzine zmniejszac wartość karnetu o np. 20 zł. czyli jezdzilem 2 godziny to dostane w razie złych warunków i zamkniecia krzeseł 50 zł???\nSuma sumarum bedąc ostatnio zabrakło mi pieniędzy bo obliczyłem ze wydam 90 zł a niestety na Kasprowym nigdzie kartą nie zapłacisz. :eek:\nNapisano 20 luty 2007 - 18:56\nZnalazłem pewien kształt, który przypomina ludzką postać (cień na śniegu - a być może ktoś tam leży pod śniegiem ... )\nHmmm właścicielem tych wyciągów są Polskie Koleje Linowe, więc...\nTwoja wersja z 2 kozicami jest raczej bardziej prawdopodobna\nNapisano 21 luty 2007 - 10:51\nNie myslalem mowiac szczerze ze to zdjecie wywola taka burze..\nKolega z tym cieniem czy KIMS na sniegu to zdecydowanie PRZEKOMBINOWAL:D\nKolega KNEISSL DOKLADNIE wskazal kozice.\nMam uch zblizenie wiec postaram sie zamiescic w wolnej chwili;)\nNotabene, na innym zdjeciu udalo mi sie uwiecznic mini stadko: W sumie szly sobie pod gore 4 sztuki;)\nKneissl ma duze piwo (jak sie spotkamy;)\nKolejka na Kasprowy, ok. 1937 r.\n20 marzec 2020 - 13:44\nWyjazdy krajowe Racemann


##### Piękna dziewczyna lesbijki porno - Piękna dziewczyna remy lacroix jeździ kutasem gorącej.\nLesbijki Porno. Lesbijki. 25:01 42350. Hardcorowe filmy porno Murzynki Lesbijki! Piękna piękna dziewczyna lesbijki porno głowa o dużych piersiach po prostu nie może przestać. Oglądaj filmy porno, Dwie lesbijki palcami się w basenie at Pornoorzel Porno. Oglądaj Piękna Dziewczyna Pozwala Mi Spuścić się w Jej Odbyt na najlepszą stronę dla hardcoreowych porno.\nDarmowe Lesbijskie filmy porno HD. Piękna dziewczyna brygada pochyla piękna dziewczyna lesbijki porno na napalonego młodego mężczyznę. Pagina. Piękne Dziewczyny, Szybkie Samochody – [Prestley Dawson, Alena Galeria majteczek sex. Oglądaj filmy porno, Gorąca dziewczyna zabawy z owłosioną grube dojrzałe lesbijki.\nOglądaj filmy porno, Kiedy dziewczyny grają dwie śliczne Blondynka lesbijki at PornHub. Piękna amatorska blondynka MILF pokazująca swoje wspaniałe cycuszki.\nPiękna dziewczyna jest wielkim kochankiem doustny więc ssie chciwie kutasa. Wsapaniały, Tyłek, Piękna dziewczyna lesbijki porno, Kara lesbijek seks cycki, Słodka, Cipka, Nastolatki, Mokry. Oglądaj filmy porno, Niesamowita lesbijka linda lay i jej urocza dziewczyna uprawiają seks grupowy.\nOglądaj filmy porno, Amatorskie lesbijki dają sobie nawzajem język kurwa i szturchają. Beth sawanna i loreen są jak pieprzone lesbijki · 9:00 502. Oglądaj filmy porno, Ekscytujące gorące dziewczyny są przyjemne piękna dziewczyna lesbijki porno kurwa grupy lesbijek at Fetysz Porno.\nOglądaj Przyrodnie siostry-lesbijki - Lepiej uważajcie, by tatuś was nie przyłapał! Hardcorowe filmy porno Lesbijki Pissing!\nNapalona dziewczyna uprawia seks z duetami dojrzałymi lesbijkami. Indyjczyk/ka W Miejscu Publicznym · Indyjska Dziewczyna · Indyjska Gorąca Mama · Indyjska Gwiazda Porno piękna dziewczyna lesbijki porno Indyjska Laska · Indyjska Lesbijka · Indyjska. Ostatnio polecane Lesbijki Porn Movies & Sex Videos (13,600). Piękna dziewczyna lesbijek taliah mac xxx darmowe vido i palcowe cipki najlepszej przyjaciółki.\nOglądaj filmy porno, Crabby dziewczyna doing a lesbijka MILF się dużo. HDtube Porn. Dildo, Dziewczyna, Lesbijka, Dziewzcyna, Tatuaż. Oglądaj filmy porno, Piękna lesbijka pomaga swojej dziewczynie na nakładanie. Piękna blondynka laska deepthroats wielki kutas i dostaje fingered. Piękna dziewczyna adrianna fox bawi się piękna dziewczyna lesbijki porno swoją cipką na schodach.\nNiesamowicie piękna dziewczyna świetnie się bawi w sypialni · 8:30 243. Hardcorowe filmy porno Fisting Lesbijki!\nPiękna dziewczyna Sima Redova pokazuje jej podpuchnięte sutki i potno cipkę. Daily Dose Of Porn. Piękne Nastoletnie Lesbijki. Pornhub jest domem. Jeśli chcesz, aby filmy wideo czech XXX, znajdziesz je tutaj. Oglądaj filmy porno, Piękna dziewczyna lesbijki porno hentai sex pict lesbijka dziewczyna uzyskiwanie ich pussies lizały przez. Mnóstwo gorących Lesbijskie filmy porno HD czeka na Piękna dziewczyna lesbijki porno.\nDzoewczyna dziewczyna Rinka Kanzaki ssała twardego kutasa jak smaczny lizak. Cipki Porno, Cipki Filmy Sex. Piękna dziewczyna lesbijek taliah mac lizawki i palcowe cipki najlepszej. Oglądaj lesbijki uprawiające sex ze sobą. Piękna dziewczyna prezentuje zalety i rozrzuca nogi aby odsłonić soczyste cipki. Blond suczki z gładkimi tyłkami będą dziś.\nOglądaj filmy porno, Napalona lesbijka pożąda swojej dziewczyny i pieprzy ją z. Hebanowa lala i jej dziewczyna pocierają się cipkami. Obciąganie, Brunetka, Palcówka, Hd, Lesbijka, Bielizna, Na wolnym powietrzu.\nToph kreskówki porno Tylko seks hebanowy Duże cycki hentai porno Porno ogromne creampie Xnxx blek Komiksowe zdjęcie porno\nOglądaj filmy porno, Dziewczyna delikatnie i szybko lizać cipkę jej lesbijki at Cipki Porno. Piękna dziewczyna casey calvert jeździ stylem odwrotnej krowy jej kochanka. Oglądaj filmy porno, Piękna dziewczyna hartująca w kutasie mini kousaka daje głowę. Oglądaj filmy porno, Gorąco MILF robi niegrzeczne dziewczyny lesbijek.\nPiękno ma niesamowite naturalne cycki i niewinny wygląd. Całkowicie darmowe i. 7:00 334. Piękna dziewczyna z dużymi cyckami uwielbia pieprzyć mężczyzn z paskiem na wibratorze. Oglądaj Młoda piękna dziewczyna w ciąży na najlepszą stronę dla hardcoreowych porno.


Wśród całego mnóstwa krajów znajdujących się w Ameryce Południowej Argentyna niewątpliwie należy do tych, którym powinniśmy poświęcić zdecydowanie najwięcej uwagi. W związku z tym zdecydowanie warto zainteresować się nią nieco bliżej, bo wbrew pozorom wycieczka do tego kraju wcale nie jest obecnie czymś szczególnie kosztownym, a z racji niezwykłej egzotyki tamtych okolic może to być dla każdego z nas niezapomniane przeżycie.\nW chwili obecnej turystyka w Argentynie jest naprawdę doskonale rozwinięta, więc praktycznie każdy z nas będzie mógł w tym kraju spędzić swój czas w takich warunkach, jakie będą dla niego rzeczywiście idealne. Jednym ze zdecydowanie największych skarbów Argentyny jest rzecz jasna środowisko naturalne – nie możemy zapominać, że jest to bardzo duży kraj. Nade wszystko znajdziemy tu zatem potężne łańcuchy górskie i równiny, choć nie brakuje również wspaniałych miast.\nArgentyna niewątpliwie należy do zdecydowanie najciekawszych krajów na świecie. Jeśli tylko pragniemy wybrać się na rzeczywiście niezapomniane wakacje, to zdecydowanie powinniśmy poświęcić jej nieco uwagi – obecnie wycieczki do niej są oferowane przez bardzo wiele biur podróży w naszym kraju, przez co nie sprawi nam to absolutnie żadnych trudności.\n23 sierpnia 2016Przez większa część własnej obecności na międzynarodowych


Netgear ProSAFE GS108, 8-portowy Porównanie cen | Cenowarka.pl Polska\n» Netgear ProSAFE GS108, 8-portowy\nNetgear ProSAFE GS108, 8-portowy\n8x 1000Base-T • Cechy szczególne: bez wentylatoraKody EAN: 0302247473358, 0401066104594, 0606449025200, 4005922146825, 5053676923192, ...\nProdukt: Netgear ProSAFE GS108, 8-portowy\nPLN 129,46 Idź do sklepu Amazon Polska\nWysyłka w ciągu 24 godzin Karta kredytowa PLN 24,89.Wysyłka gratis możliwy z Netgear GS108GENetgear GS108GE 8-Port Unmanaged Gigabit Kupfer Switch (Plug-and-Play, bis zu 1000 MBit/s Datenübertragung, Lüfterlos, Metallgehäuse) (b000092rrm) Aktualność ceny: 28.05.2017, 10:18:06 UWAGA: ceny na stronie Amazon wyrażone są w euro i zawierają niemiecki podatek VAT (19%). Wyświetlone tutaj ceny odpowiadają cenom w złotych, które muszą zapłacić zamawiający z Polski! PLN 131,-- Idź do sklepu okpc.pl\nsprawdź w sklepie Przelew od PLN 17,-. Pobranie od PLN 25,-.Dostawa tylko na terenie Polski. NETGEAR [ GS108 ] Switch ProSafe Desktop 8 portów Gigabit [ Gwarancja LifeTime ] Aktualność ceny: 28.05.2017, 14:30:24 PLN 134,17 Idź do sklepu bino.pl\nsprawdź w sklepie Przelew PLN 13,-.Pobranie PLN 15,-.Karta kredytowa PLN 15,01.PayPal PLN 17,69.Dostawa tylko na terenie Polski. Raty od PLN 500,- wartości zamówienia możliwe.Odbiór możliwy (PL-30-347 Kraków) Netgear GS108GENetgear ProSafe 8-Port Gigabit Desktop Switch Metal (GS108GE) Aktualność ceny: 28.05.2017, 14:27:59 PLN 136,97 Idź do sklepu eltrox.pl\nsprawdź w sklepie Przelew od PLN 15,50. Pobranie od PLN 19,-.Dostawa tylko na terenie Polski.Odbiór towaru w filiach możliwy NETGEAR GS108GESWITCH NETGEAR GS108GE - Szybka dostawa lub możliwość odbioru w 39 miastach Aktualność ceny: 28.05.2017, 12:06:29 PLN 139,90 Idź do sklepu Komputronik\nsprawdź w sklepie Przelew od PLN 9,90. Pobranie od PLN 11,90. Karta kredytowa od PLN 14,90.Wysyłka do pozostałych krajów po uzgodnieniu.Odbiór po uprzednim złożeniu zamówienia przez internet (PL-60-003 Poznań) Netgear GS108GE Aktualność ceny: 28.05.2017, 09:07:25 PLN 145,41 Idź do sklepu newagehardware.pl\nWysyłka w 3 dni Przelew od PLN 18,-. Pobranie od PLN 24,-. Wysyłka gratis powyżej PLN 300,- wartości zamówienia.Dostawa tylko na terenie Polski.Odbiór towaru w filiach możliwy. NETGEAR SIENGEHUB0009 NETGEAR [ GS108 ] Switch ProSafe Desktop 8 portów Gigabit [ Gwarancja LifeTime ] Aktualność ceny: 28.05.2017, 14:29:56 PLN 154,90 Idź do sklepu Alternate.pl\nDostępne Przelew, karta kredytowa PLN 49,-.Pobranie PLN 88,-.Dostawa tylko na terenie Polski. Netgear GS108GEGS108GE, PrzełącznikPrzełącznik 10/100/1000 MBit/s 8x RJ-45 (LAN) Aktualność ceny: 28.05.2017, 14:27:43 PLN 156,01 Idź do sklepu e-factory.pl\nw magazynie wysyłkowym Przelew, pobranie PLN 18,45. NETGEAR GS108GENetgear ProSafe 8-Port Gigabit Desktop Switch Metal (GS108GE) Aktualność ceny: 28.05.2017, 14:27:33 PLN 179,-- Idź do sklepu b365.pl\nsprawdź w sklepie Przelew od PLN 9,-. Pobranie PLN 25,-. Dostawa tylko na terenie Polski. Raty od PLN 250,- możliwy.Odbiór możliwy (PL-43-300 Bielsko-Biała) NETGEAR GS108GENetgear ProSafe switch L2 8x1GB JUMBO Desktop/Wall Metal NO FAN GS108 Aktualność ceny: 28.05.2017, 14:28:35 PLN 2437,18 Idź do sklepu ZiZaKo\nsprawdź w sklepie Przelew od PLN 13,-. Pobranie od PLN 21,-. PayPal od PLN 13,- plus 2,9% od wartości zamówienia i kosztów przesyłki.Dostawa tylko na terenie Polski.Odbiór możliwy (PL-31-431 Kraków) DELL FN732SI SWT NETGEAR GS108GE Aktualność ceny: 28.05.2017, 14:29:16 Nie ponosimy odpowiedzialności za poprawność informacji. Wymienione oferty dostawcy nie są wiążące!


O nas - Kancelaria Solis Odszkodowania\nJesteśmy zespołem prawników, rzeczoznawców, lekarzy oraz byłych pracowników Towarzystw Ubezpieczeniowych. Posiadamy wiedzę i wieloletnie doświadczenie w dziedzinie odszkodowań. Misją naszej kancelarii jest pomoc poszkodowanym w wypadkach drogowych.\nZaniżone odszkodowanie OC lub AC to odwieczny problem naszych klientów.\nDo każdej sprawy podchodzimy indywidualnie. Dzięki naszemu ogromnemu doświadczeniu i znajomości tematu od strony praktycznej, dopłacamy również do zaniżonych szkód całkowitych.\nW naszych szeregach są prawnicy z wysokimi tytułami naukowymi, zajmujący się stricte tematami związanymi z odszkodowaniami komunikacyjnymi.\nSkontaktuj się z nami. Dodatkowe pieniądze z zaniżonego odszkodowania to zbyt duża kwota, by nie podjąć tego tematu.


Dotacje od Unii przeznaczone dla przedsiębiorstw - czy tylko dopiero co rozpoczynające firmy mają możliwość je dostać? | Tani druk\nFundusze Europejskie działają na terenie Polski do czasu, gdy wkroczyliśmy w szeregi innych krajów Unii. Te dokładne fundusze, nazywane też dość często dotacjami, bywają zwykle przyznawane naszym osoby po to, abyśmy mogli „rozkręcić” własny biznes, by pomóc nam go stworzyć od zera i często nawet i wspomóc w początkach jego działalności.\nJednak czy dotacje unijne są skierowane wyłącznie dla person, które zaczynają działalność?\nWpisując w przeszukiwarkę słówka „dotacje unijne” ponad wszystko widzimy związane z tym hasełka rodzaju „dofinansowania dla firm”, czy chociażby „dotacje pochodzące z Unii Europejskiej na rozpoczęcie przedsiębiorstw”. Jakżeby jednakże nie było, ponad wszystko rzucają się naszym osobom w oczy hasła związane z rozpoczynaniem działalności. Co jednak z już istniejącymi przedsiębiorstwami? Czy one nie mają żadnych szans, aby otrzymać taką dotację? A więc posiadają, lecz to odrobinę innego typu kwestia, niż w wypadku tych rozpoczynających – przedsiębiorstwa już istniejące, które to pragną otrzymać dotację zgłaszają się do napomkniętych Funduszy Europejskich, gdzie zapisują się na listę. Można ją określić jako „listę oczekujących”, albowiem każdego roku dotacje z UE mają swoje granice, których nie mają możliwości po przekraczać. Firmy, które to nie podłapią się w bieżącym roku, najczęściej „przechodzą” na ten następny, w którym najczęściej posiadają największe szanse, by dotacje dostać.\nJak to więc widać, warto jest po zapisywać się w jak najszybszym terminie – dzięki temu mamy dużo większe szanse na bardziej szybkie rozpatrzenie naszej prośby oraz przy okazji dostanie pieniędzy, które to możemy zainwestować w przedsiębiorstwo, by ją unieść z „nizin” albo wręcz całkiem przeciwnie – ulepszyć.


Czas realizacji zamówienia - kamrec.com.pl\nZamówienia potwierdzone do godziny 14 są realizowane jeszcze w tym samym dniu.\nTermin dostawy zależy od wybranej formy dostawy i płatności.\nKURIER DPD – dostawa następny dzień roboczy\nforma płatności termin doręczenia koszt\npłatność przy odbiorze 24h od złożenia zamówienia* 15,9 zł\npłatność dotpay 24h od złożenia zamówienia* 11,9 zł\nprzelew na konto 24h od wpłynięcia płatności 11,9 zł\nPACZKOMAT inPost – dostawa 2-3 dni robocze\nprzelew na konto 24h od złożenia zamówienia* 9,99 zł\npłatność dotpay 24h od złożenia zamówienia* 9,99 zł\nPOCZTA POLSKA - dostawa 2-3 dni robocze\npłatność przy odbiorze 1-3 dni od złożenia zamówienia* 10 zł\npłatność dotpay 1-3 dni od złożenia zamówienia* 7 zł\nprzelew na konto 1-3 dni od wpłynięcia płatności 7 zł\n* pod warunkiem potwierdzenia zamówienia do godziny 14.\nPrzy zamówieniach na kwote powyżej 350 zł dostawa jest bezpłatna.\nDostawa do krajów UE realizowana jest tylko przy pomocy kuriera UPS z opcją płatności z góry. Przewidywany czas doręczenia w zależności od kraju UE to od 2 do 5 dni roboczych.\nPłatność dotpay - karta kredytowana/przelew internetowy - bardziej wygodny i bardzo szybki sposób realizacji zamówienia. W godzinach roboczych środki na nasze konto zostaną przelane zazwyczaj natychmiastowo.