Klasyczne modele rozprzestrzeniania się wirusów komputerowych w ujęciu dynamiki systemowej

Podobne dokumenty
Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

INSTYTUT ENERGOELEKTRYKI POLITECHNIKI WROCŁAWSKIEJ Raport serii SPRAWOZDANIA Nr

MODEL MATEMATYCZNY RUCHU GRANUL NAWOZU PO ZEJŚCIU Z TARCZY ROZSIEWAJĄCEJ

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

MODELOWANIE I PROGNOZOWANIE ZAGROŻEŃ EPIDEMIOLOGICZNYCH

ANALIZA NUMERYCZNA ROZKŁADU TEMPERATURY W ZEWNĘTRZNEJ PRZEGRODZIE PIONOWEJ

Dyskretyzacja równań różniczkowych Matlab

Stochastyczne modele cyklu życia podatności oprogramowania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY DYNAMICZNE

BADANIA SYMULACYJNE AGROROBOTA W ASPEKCIE DOKŁADNOŚCI POZYCJONOWANIA

Opisy przedmiotów do wyboru

ZMODYFIKOWANY PREDYKCYJNY REGULATOR PRĄDU SILNIKÓW SYNCHRONICZNYCH Z MAGNESAMI ZAGNIEŻDŻONYMI

Opisy przedmiotów do wyboru

ZASTOSOWANIE RACHUNKU OPERATORÓW MIKUS- IŃSKIEGO W PEWNYCH ZAGADNIENIACH DYNAMIKI KONSTRUKCJI

WPŁYW REDUKCJI SZUMU LOSOWEGO METODĄ NAJBLIŻSZYCH SĄSIADÓW NA WYNIKI PROGNOZ OTRZYMANYCH ZA POMOCĄ NAJWIĘKSZEGO WYKŁADNIKA LAPUNOWA

ROZDZIAŁ 5. Renty życiowe

Porównanie właściwości wybranych wektorowych regulatorów prądu w stanach dynamicznych w przekształtniku AC/DC

METODA OCENY PSR PIESZYCH NA OSYGNALIZOWANYCH PRZEJŚCIACH POZIOMYCH

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

TOM III. Nowe kierunki rozwoju energetyki cieplnej 2016, s Deformacja siatki numerycznej w modelowaniu maszyn objętościowych STRESZCZENIE

METODY WYZNACZANIA CHARAKTERYSTYK PRZEPŁYWOWYCH DŁAWIKÓW HYDRAULICZNYCH

ANALIZA WŁAŚCIWOŚCI FILTRU PARAMETRYCZNEGO I RZĘDU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Metoda dynamiki systemowej w modelowaniu złożonych systemów i procesów

MODEL MATEMATYCZNY UKŁADU NAPĘDOWEGO REAKTORA PROCESU POLIMERYZACJI Z UWZGLĘDNIENIEM WYBRANYCH PROBLEMÓW PROCESU TECHNOLOGICZNEGO CZĘŚĆ II

Porównanie różnych podejść typu ODE do modelowania sieci regu

WPŁYW ŻŁOBKÓW WIRNIKA NA ROZKŁAD POLA MAGNETYCZNEGO W JEDNOFAZOWYM SILNIKU INDUKCYJNYM Z POMOCNICZYM UZWOJENIEM ZWARTYM

Wielomiany Hermite a i ich własności

Identyfikacja modelu matematycznego silnika PMSM z zastosowaniem algorytmu hybrydowego

WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48

STOCHASTYCZNY MODEL BEZPIECZEŃSTWA OBIEKTU W PROCESIE EKSPLOATACJI

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

U L T R A ZAKŁAD BADAŃ MATERIAŁÓW

Geometria Różniczkowa II wykład dziesiąty

Współczesna problematyka klasyfikacji Informatyki

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Wykaz prac złożonych do druku, przyjętych do druku lub opublikowanych w wyniku realizacji projektu

c - częstość narodzin drapieżników lub współczynnik przyrostu drapieżników,

The Loboc River in Bohol, Philippines. Opracował L. Czechowski. L. Czechowski Blok Informatyczny

MODELOWANIE DYNAMICZNE SYSTEMÓW PRODUKCYJNYCH PRZY UŻYCIU OPROGRAMOWANIA ITHINK

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

PORÓWNANIE WYNIKÓW ESTYMACJI PARAMETRÓW RÓŻNYCH MODELI GENERATORÓW SYNCHRONICZNYCH UZYSKANYCH NA PODSTAWIE TESTÓW POMIAROWYCH

Analiza ekonomiczna możliwości wprowadzenia napędu bateryjnego w autobusach w publicznym transporcie zbiorowym

Zastosowania metod analitycznej złożoności obliczeniowej do przetwarzania sygnałów cyfrowych oraz w metodach numerycznych teorii aproksymacji

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

1. Podstawowe pojęcia w wymianie ciepła

Modelowanie matematyczne a eksperyment

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Zadania z badań operacyjnych Przygotowanie do kolokwium pisemnego

Karta (sylabus) przedmiotu

Relacje Kramersa Kroniga

Efektywne wyszukiwanie wzorców w systemach automatycznej generacji sygnatur ataków sieciowych

Wykłady z Hydrauliki- dr inż. Paweł Zawadzki, KIWIS WYKŁAD 3

WIELOKRYTERIALNY MODEL WYBORU INWESTYCJI DROGOWEJ

ENERGOOSZCZĘDNY NAPĘD Z SILNIKIEM SYNCHRONICZNYM O MAGNESACH TRWAŁYCH Z ŁAGODNYM STARTEM

PRZEPŁYWY JONÓW W GRADIENTOWEJ TERMOMECHANICE

Ćwiczenie 9. Zasady przygotowania schematów zastępczych do analizy układu generator sieć sztywna obliczenia indywidualne

W3. PRZEKSZTAŁTNIKI SIECIOWE 2 ( AC/DC;)

Pole temperatury - niestacjonarne (temperatura zależy od położenia elementu ciała oraz czasu) (1.1) (1.2a)

PRZEWODNIK PO PRZEDMIOCIE

Modele epidemiologiczne

EKSPERYMENTALNA WERYFIKACJA STEROWANIA PROGRAMOWEGO DŹWIGNICY REALIZUJĄCEJ ZADANY RUCH ŁADUNKU

porównanie efektywności semiaktywnych i aktywnych tłumików drgań lin

Pole temperatury - niestacjonarne (temperatura zależy od położenia elementu ciała oraz czasu)

BADANIA SYMULACYJNE I EKSPERYMENTALNE TRAKCYJNEGO UKŁADU NAPĘDOWEGO Z SILNIKIEM IPM

Katedra Silników Spalinowych i Pojazdów ATH ZAKŁAD TERMODYNAMIKI. Badanie pompy ciepła - 1 -

STANOWISKO DO BADAŃ ŁOŻYSK ŚLIZGOWYCH Z WYKORZYSTANIEM BILANSU CIEPLNEGO

Deterministyczne i stochastyczne modele ścieżek regulatorowych związanych z apoptozą

PEWNE ZASTOSOWANIA TEORII DYSTRYBUCJI I RACHUNKU OPERATOROWEGO W TEORII RÓWNAŃ RÓŻNICZKOWYCH

PRACE NAUKOWE Akademii im. Jana Długosza w Częstochowie DYNAMIKA ROZWOJU EPIDEMII W ZAMKNIĘTEJ POPULACJI DLA WYBRANYCH PATOGENÓW

SEMINARIA DYPLOMOWE - studia II stopnia kierunek: informatyka i ekonometria oraz matematyka

Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów

MODELE MATEMATYCZNE W UBEZPIECZENIACH WYKŁAD 5: RENTY ŻYCIOWE

Metoda rozdzielania zmiennych

1 LWM. Defektoskopia ultradźwiękowa. Sprawozdanie powinno zawierać:

1.5. ZWIĄZKI KONSTYTUTYWNE STRONA FIZYCZNA

Wykład 1. Andrzej Leśniak KGIS, GGiOŚ AGH. Cele. Zaprezentowanie praktycznego podejścia do analizy danych (szczególnie danych środowiskowych)

Wp³yw poœrednich przemienników czêstotliwoœci na pracê zabezpieczeñ up³ywowych w do³owych sieciach kopalnianych

Wykład 1 BIOMATEMATYKA DR WIOLETA DROBIK

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

Lp. SYMBOL NAZWA ZAJĘĆ EFEKTY KSZTAŁCENIA (P/K/PW)** ECTS K_K ŁĄCZNIE 50

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

D WARSTWA MROZOOCHRONNA

Pole temperatury - niestacjonarne (temperatura zależy od położenia elementu ciała oraz czasu)

Rozwiązywanie równań różniczkowych

WPŁYW DOBORU RDZENIA DŁAWIKA NA CHARAKTERYSTYKI PRZETWORNIC BOOST

OKREŚ LANIE CHARAKTERYSTYK DRGANIOWYCH SILNIKÓW TURBINOWYCH W STANACH NIEUSTALONYCH

WYKŁAD 3 OGRANICZENIA NIERÓWNOŚCIOWE W URZĄDZENIACH ELEKTRYCZNYCH

ZASTOSOWANIE ANALIZY SKUPIE W ESTYMACJI REGRESYJNEJ DLA MA YCH OBSZARÓW

Metody Numeryczne w Budowie Samolotów/Śmigłowców Wykład I

STEROWANIE NEURONOWO ROZMYTE MOBILNYM ROBOTEM KOŁOWYM

PRZEWODNIK PO PRZEDMIOCIE

Modele wykrywania podatności oprogramowania oparte na stochastycznych równaniach różniczkowych

OCENA STABILNOŚCI WYNIKÓW KLASYFIKACJI WOJEWÓDZTW POLSKI POD WZGLĘDEM POZIOMU ŻYCIA LUDNOŚCI

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

Zalecenia do dyplomów z Kanalizacji

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

WIDMA TERCJOWE I OKTAWOWE POZIOMU CIŚNIENIA DŹWIĘKU bez i z zastosowaniem filtra korekcyjnego A w paśmie słyszalnym

Modelowanie matematyczne i symulacje komputerowe - MMiSK

Transkrypt:

omual Hoffmann 1, Tomasz Protasowicki 2 Klasyczne moele rozprzestrzeniania się wirusów komputerowych w ujęciu ynamiki systemowej 1. Wstęp Globalizacja oraz ciągły postępujący rozwój technologii ICT spowoowały lawinowy wzrost użycia wszelkiego rozaju urzązeń komputerowych. Jako ich użytkownicy, biznesowi czy inywiualni, staliśmy się o nich uzależnieni. W tej sytuacji wszelkiego rozaju oprogramowanie złośliwe, w tym wirusy komputerowe, jest już nie potencjalnym, ale rzeczywistym i kluczowym ryzykiem biznesowym funkcjonowania nie tylko organizacji owolnej wielkości, ale również przeciętnego użytkownika omowego komputera lub urzązenia przenośnego. Stą też o wielu lat baacze poszukują moeli opisujących ynamikę rozprzestrzeniania się wirusów komputerowych teoretycznych i praktycznych. W konsekwencji w literaturze zaproponowano zaaaptowanie moeli epiemiologicznych o moelowania rozprzestrzeniania się wirusów w sieciach komputerowych. W. H. Murray 3 jako pierwszy zasugerował związek pomięzy epiemiologią a wirusami komputerowymi, wskazując na fakt, że wirusy komputerowe są pewną analogią wirusa biologicznego. J. O. Kephart i S.. White 4 byli pierwszymi autorami, którzy zaproponowali przyjęcie moelu SIS (ang. susceptible, infecte, susceptible) jako moelu rozprzestrzeniania się wirusów komputerowych. O tego czasu moele epiemii były szeroko stosowane o moelowania ynamiki rozprzestrzenia się wirusów komputerowych. 1 Wojskowa Akaemia Techniczna w Warszawie, Wyział Cybernetyki. 2 Wojskowa Akaemia Techniczna w Warszawie, Wyział Cybernetyki. 3 W. H. Murray, The application of epiemiology to computer viruses, Computer an Security 1988, vol. 7, s. 139 145. 4 J. O. Kephart, S.. White, Directe-graph epiemiological moels of computer viruses, w: Proceeings of IEEE Computer Society Symposium on esearch in Security an Privacy, 1991, s. 343 359; J. O. Kephart, S.. White, Measuring an moeling computer virus prevalence, w: Proceeings of IEEE Computer Society Symposium on esearch in Security an Privacy, 1993, s. 2 15.

19 omual Hoffmann, Tomasz Protasowicki Ogólnie rzecz ujmując, moele epiemii można pozielić na wie kategorie moele eterministyczne, oparte na równaniach różniczkowych, i moele stochastyczne, wykorzystujące w większości łańcuchy Markowa, procesy gałązkowe i procesy yfuzji. W niniejszej pracy bazujemy na eterministycznych moelach epiemii. Niemniej warto wspomnieć tutaj, że stochastyczny moel SIS został wprowazony przez G. H. Weissa i M. Dishona 5, którzy zastosowali ciągły proces narozin i śmierci o moelowania epiemii. Porównanie eterministycznych oraz stochastycznych moeli SIS i SI (ang. susceptible, infecte, recovere) można znaleźć w wybranych publikacjach 6. Należy tutaj zaznaczyć, że zarówno eterministyczne, jak i stochastyczne moele ogrywają znaczącą rolę w moelowaniu ynamiki zjawisk epiemii. Wskazuje na to istniejąca bogata literatura, w większości otycząca eterministycznych moeli epiemiologicznych rozprzestrzeniania się wirusów komputerowych. Oprócz klasycznych moeli SIS i SI, bazujących na moelu W. O. Kermacka i A. G. McKenricka 7, w ostatnich latach zostało sformułowanych wiele nowych, takich jak np.: SEIS 8, SEIQS 9 i SIA 1. Należy onotować, że moele omawiane w literaturze przemiotu, które zostały zaczerpnięte z bogatego wachlarza moeli epiemiologicznych 11, w większości są oparte na równaniach różniczkowych. Moele te stanowią zatem naturalną bazę la moeli w ujęciu ynamiki systemowej. Moele postawowe SIS, SI, SIS w ujęciu ynamiki systemowej, bazujące na moelach eterministycznych, są przemiotem rozważań zawartych w niniejszym artykule. Doatkowo wskazano na moel SAI (ang. susceptible, 5 G. H. Weiss, M. Dishon, On the asymptotic behavior of the stochastic an eterministic moels of an epiemic, Mathematical iosciences 1971, vol. 11, issues 3 4, s. 261 265. 6 L. J. S. Allen, An introuction to stochastic epiemic moels, w: Lecture Notes in Mathematics, t. 1945, Springer, erlin 28, s. 81 13; L. J. S. Allen, A. M. urgin, Comparison of eterministic an stochastic SIS an SI moels in iscrete time, Mathematical iosciences 2, vol. 163, s. 1 33; T. ritton, Stochastic epiemic moels: a survey, Mathematical iosciences 21, vol. 225, s. 24 35; M. J. Keeling, J. V. oss, On methos for stuying stochastic isease ynamics, Journal of oyal Society Interface 28, vol. 5, s. 171 181. 7 W. O. Kermack, A. G. McKenrick, A Contribution to the Mathematical Theory of Epiemics, Proceeings of The oyal Society 1927, vol. 115, s. 7 721. 8. K. Mishra, D. K. Saini, SEIS epiemic moel with elay for transmission of malicious objects in computer network, Applie Mathematics an Computation 27, vol. 188, s. 1476 1482. 9. K. Mishra, N. Jha, SEIQS moel for the transmission of malicious objects in computer network, Applie Mathematical Moelling 21, vol. 34, s. 71 715. 1 J.. C. Piqueira, V. O. Araujo, A moifie epiemiological moel for computer viruses, Applie Mathematics an Computation 29, vol. 213, s. 355 36. 11 J. D. Murray, Wprowazenie o biomatematyki, Wyawnictwo Naukowe PWN, Warszawa 26.

Klasyczne moele rozprzestrzeniania się wirusów komputerowych w ujęciu ynamiki... 191 antiotal, infecte) jako uproszczoną wersję moelu SIA 12 (ang. susceptible, infecte, remove, antiotal). 2. Krótka charakterystyka metoy ynamiki systemowej Metoa ynamiki systemowej (ang. system ynamics) jest metoą buowy moeli symulacji ciągłej, która umożliwia moelowanie struktury oraz ynamiki złożonych systemów i procesów w nich zachozących. Została zaproponowana w latach 6. XX w. przez J. Forrestera, który opracował jej postawowe zasay poczas swojej pracy w Sloan School of Management i przestawił je w licznych publikacjach 13. Metoa ynamiki systemowej jest przeznaczona o moelowania złożonych systemów, w których występują tzw. sprzężenia zwrotne opisujące zależności przyczynowo-skutkowe pomięzy elementami systemu 14. W moelach matematycznych zbuowanych z wykorzystaniem metoy ynamiki systemowej wyróżniamy równania: poziomów (opisane równaniami różniczkowymi pierwszego rzęu), przepływów (ane równaniami algebraicznymi) i zmiennych pomocniczych (określone jako równania algebraiczne). Z równań tych otrzymujemy ukła równań różniczkowo-algebraicznych, stanowiący opis matematyczny związków przyczynowo-skutkowych występujących w moelowanym systemie. W metozie ynamiki systemowej są stosowane równania różniczkowe zwyczajne pierwszego rzęu wyprowazone z ogólnej postaci zaganienia Cauchy ego 15. arzo obrym wprowazeniem o meto ynamiki systemowej jest praca J. D. Stermana 16. 12 J.. C. Piqueira, V. O. Araujo, A moifie epiemiological moel for computer viruses, Applie Mathematics an Computation 29, vol. 213, s. 355 36. 13 J. W. Forrester, Inustrial Dynamics, MIT Press, Cambrige 1961; J. W. Forrester, The collecte papers of Jay W. Forrester, Wright-Allen Press, Cambrige 1975; J. W. Forrester, Urban Dynamics, MIT Press, Cambrige 1969. 14. Hoffmann, T. Protasowicki, Metoa ynamiki systemowej w moelowaniu złożonych systemów i procesów, iuletyn Instytutu Systemów Informatycznych 213, nr 12, s. 19 28;. Hoffmann, T. Protasowicki, Moelowanie pola walki z zastosowaniem koncepcji ynamiki systemowej, iuletyn Instytutu Systemów Informatycznych 213, nr 12, s. 29 34. 15 E. Kasperska, Dynamika systemowa. Symulacja i optymalizacja, Wyawnictwo Politechniki Śląskiej, Gliwice 25. 16 J. D. Sterman, usiness Dynamics: Systems Thinking an Moeling for a Complex Worl, McGraw-Hill, NewYork 2.

192 omual Hoffmann, Tomasz Protasowicki 3. Moele SI (susceptible, infecte, recovere) W moelach SI przyjęto założenie, że rozprzestrzenianie się kou złośliwego prowazi o poziału populacji komputerów na trzy grupy urzązeń: poatne (S(t), t ) takie, które mogą zostać zainfekowane; zainfekowane (I(t), t ) oraz wyleczone ((t), t ). Do grupy wyleczonych zaliczamy takie komputery, z których ko złośliwy został usunięty i oprogramowanie zostało zaktualizowane i zyskało tym samym oporność na infekcję. Do tej grupy zaliczają się również urzązenia, które są jeszcze zainfekowane, ale zostały ołączone o sieci lub wyłączone z eksploatacji. Postawowym moelem tutaj jest klasyczny moel Kermacka McKenricka, opisany poniższym ukłaem zwykłych równań różniczkowych: S(t) = a S(t) I(t), t I(t) = a S(t) I(t) b I(t), t (t) = b I(t), t gzie ane są warunki początkowe: S() = S >, I() = I > oraz () = ; a > oznacza współczynnik (tempo) rozprzestrzeniania się wirusa komputerowego, b > jest współczynnikiem (tempem) usuwania kou złośliwego. Zauważmy, że założenie stałej wielkości populacji komputerów jest już wbuowane w ukła równań (1), tzn. S(t) I(t) (t) = const = N. (1) Początkowa liczba zarażonych Io S I S - Częstotliwość kontaktu c N Zarażalność i Śreni czas trwania infekcji ysunek 1. Moel SI opisany równaniami (1) w języku ynamiki systemowej Źróło: opracowanie własne na postawie: J. D. Sterman, usiness Dynamics: Systems Thinking an Moeling for a Complex Worl, McGraw-Hill, oston 2, s. 34.

Klasyczne moele rozprzestrzeniania się wirusów komputerowych w ujęciu ynamiki... 193 W tym miejscu rozważań przyjmiemy, że w moelu SI w języku ynamiki systemowej bęziemy S(t), I(t), (t) oznaczać opowienio S, I,. Konwencja ta bęzie onosić się również o pozostałych moeli. 1, Selecte Variables 4, Selecte Variables 7,5 3, Host 5, Host/Day 2, 2,5 1, I : current : current 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 S : current 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 : current S : current ysunek 2. Moel SI wynik symulacji: liczba komputerów N = 1 ; czas symulacji 3; c = 6; = 2; i = 25/1; I = 1 Źróło: opracowanie własne. Wszystkie moele przestawione w niniejszym artykule zostały zaimplementowane przy pomocy pakietu Vensim ver. 5, autorstwa Ventana Systems Inc. Na rysunku 1 przestawiono moel SI w języku ynamiki systemowej opowiaający równaniom (1). W moelu przyjęto następujące parametry: a = c i / N >, b = 1 / >. Wyniki przykłaowej symulacji la moelu SIS w języku ynamiki systemowej przestawiono na rysunku 2. 4. Moel SIS (susceptible, infecte, susceptible) Moel SIS opisuje następujący ukła równań różniczkowych: S(t) = a S(t) I(t) b I(t), t I(t) = a S(t) I(t) b I(t), t gzie, poobnie jak w moelu SI, przyjęto następujące oznaczenia: S(t), t, oznacza populację urzązeń poatnych na infekcję w chwili t oraz I(t), t, oznacza populację urzązeń zainfekowanych w chwili t. (2)

194 omual Hoffmann, Tomasz Protasowicki Ponato ane są warunki początkowe: S() = S >, I() = I >. Parametry a > i b > przyjęto tak jak w moelu SI. b I Śreni czas naprawy S I asi - Początkowa liczba zarażonych Io Częstotliwość kontaktu c N Zarażalność i ysunek 3. Moel SIS opisany równaniami (2) w języku ynamiki systemowej Źróło: opracowanie własne. Na rysunkach 3 i 4 przestawiono opowienio moel SIS w języku ynamiki systemowej i wyniki przykłaowej symulacji. Selecte Variables Selecte Variables 1, 8, 7,5 6, Host 5, Host/Day 4, 2,5 2, 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 I : Current S : Current 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 asi : Current b I : Current ysunek 4. Moel SIS wynik symulacji: liczba komputerów N = 1 ; czas symulacji 3; c = 6; = 2; i =,5; I = 1 Źróło: opracowanie własne.

Klasyczne moele rozprzestrzeniania się wirusów komputerowych w ujęciu ynamiki... 195 5. Moel SIS (susceptible, infecte, recovere, susceptible) Moyfikacją moelu SI jest moel SIS, którego opis w języku ynamiki systemowej przestawiono na rysunku 5. Poobnie jak w moelu SIS zakłaa się, że urzązenia po usunięciu kou złośliwego i aktualizacji lub ponownej instalacji (onowy) oprogramowania wracają o puli komputerów poatnych. Jak zauważymy, w moelu tym występuje oatkowy przepływ opisany jako g = t on, oznaczający liczbę komputerów powracających o puli komputerów poatnych. g Początkowa liczba zarażonych Io Śreni czas onowy t on S asi - I bi - Częstotliwość kontaktu c N Zarażalność i Śreni czas trwania infekcji ysunek 5. Moel SIS w języku ynamiki systemowej Źróło: opracowanie własne. Formalnie moel SIS, z przyjętymi warunkami początkowymi jak w moelu SI, jest opisany następującymi równaniami różniczkowymi: S(t) = a S(t) I(t) g (t), t I(t) = a S(t) I(t) b I(t), t (t) = b I(t) g (t), t gzie ane są warunki początkowe: S() = S >, I() = I > oraz () =. Pozostałe parametry przyjęto analogicznie jak w moelu SI: a = c i / N >, b = 1 / >.

196 omual Hoffmann, Tomasz Protasowicki Selecte Variables Selecte Variables 1, 4, 7,5 3, Host 5, Host/Day 2, 2,5 1, I : current : current 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 S : current 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 asi : current bi : current ysunek 6. Moel SIS wynik symulacji: liczba komputerów N = 1 ; czas symulacji 3; c = 6; = 2; i =,25; I = 1, t on = 1,5 Źróło: opracowanie własne. Moel SIS w języku ynamiki systemowej przestawiono na rysunku 5, natomiast wyniki przykłaowej symulacji na rysunku 6. 6. Moel SAI (susceptible, antiotal, infecte) Moel SAI 17 jest opisany następującym ukłaem równań różniczkowych: S(t) = a S(t) I(t) δ S(t) A(t), t I(t) = a S(t) I(t) b I(t) A(t), (3) t A(t) = δ S(t) A(t) b I(t) A(t), t gzie przyjęto oznaczenia: S(t), I(t), t jak w moelu SI, A(t) populacja komputerów uopornionych w wyniku usunięcia poatności i aktualizacji oprogramowania. Wymagane warunki początkowe: S() = S >, I() = I >. Parametry a > i b > przyjęto tak jak w moelu SI. Parametr δ > oznacza współczynnik skuteczności usunięcia poatności lub aktualizacji oprogramowania. Na rysunku 7 przestawiono moel SAI w języku ynamiki systemowej. 17 J.. C. Piqueira, A. A. e Vasconcelos, C. E. C. J. Gabriel, V. O. Araujo, Dynamic moels for computer viruses, Computers an Security 28, vol. 27, s. 355 359.

Klasyczne moele rozprzestrzeniania się wirusów komputerowych w ujęciu ynamiki... 197 W moelu tym przyjęto δ = u k / N, pozostałe parametry jak w moelu SI. Wyniki przykłaowej symulacji moelu SAI zostały przestawione na rysunku 8. <N> Częstotliwość aktualizacji u Skuteczność aktualizacji k eltasa Początkowa liczba opornych Ao S A Początkowa liczba zarażonych Io I asi - bia Częstotliwość kontaktu c N Zarażalność i <N> Śreni czas trwania infekcji ysunek 7. Moel SAI opisany ukłaem równań (3) w języku ynamiki systemowej Źróło: opracowanie własne. 1, Selecte Variables 4, Selecte Variables 7,5 3, Host 5, Host/Day 2, 2,5 1, A : current I : current 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 S : current 2 4 6 8 1 12 14 16 18 2 22 24 26 28 3 asi : current bia : current eltasa : current ysunek 8. Moel SAI wynik symulacji: liczba komputerów N = 1 ; czas symulacji 3; c = 6; = 2; i =,25; u = 2; k =,65; I = 1; A = 1 Źróło: opracowanie własne.

198 omual Hoffmann, Tomasz Protasowicki 7. Posumowanie i kierunki alszych baań Przestawione ujęcie klasycznych moeli rozprzestrzeniania się kou złośliwego w języku ynamiki systemowej stanowi przykła transformowania zapisu formalizmu matematycznego w graficzny język symulacji numerycznej. W artykule zachowano oznaczenia formalne, aby wskazać związek zapisu ukłau równań różniczkowych z językiem ynamiki systemowej. Oczywiście w praktyce opisy poziomów, przepływów i zmiennych mogą przyjmować formę samookumentującą znacznie obiegającą o zapisu symbolicznego. uowa rozbuowanych i skomplikowanych moeli zatem praktycznie nie sprawia większych problemów. Opisane w niniejszym artykule moele ynamiki systemowej są tylko moelami generycznymi, a ich praktyczne wykorzystanie wymaga kalibracji na anych rzeczywistych. Niemniej jenak mogą stanowić bazę o buowy barziej złożonych moeli, np. SIC 18, SEIS 19, SEIQS 2, uwzglęniających złożoność śroowiska informatycznego współczesnej organizacji, wynikającą z wykorzystywania różnorakich urzązeń: począwszy o telefonów komórkowych i smartfonów, poprzez otwarzacze mp 3, tablety, laptopy, PC, na użych centrach anych skończywszy. Połączenie nakreślonych tutaj moeli z ynamicznymi moelami cyklu życia oprogramowania, opisanymi w książce Software Process Dynamics 21, oraz moelami zarzązania bezpieczeństwem anych i informacji może stanowić skuteczną metoę preykcji kosztów, a także skutków niezachowania właściwych zasa i polityk bezpieczeństwa. 18 Q. Zhu, X. Yang, L. X. Yang et al., A mixing propagation moel of computer viruses an countermeasures, Nonlinear Dynamics 213, vol. 73, issue 3, s. 1433 1441. 19. K. Mishra, D. K. Saini, SEIS epiemic moel with elay for transmission of malicious objects in computer network, Applie Mathematics an Computation 27, vol. 188, s. 1476 1482. 2. K. Mishra, N. Jha, SEIQS moel for the transmission of malicious objects in computer network, Applie Mathematical Moelling 21, vol. 34, s. 71 715. 21. J. Maachy, Software Process Dynamics, IEEE Press, Wiley, Hoboken 27.

Klasyczne moele rozprzestrzeniania się wirusów komputerowych w ujęciu ynamiki... 199 ibliografia Allen L. J. S., urgin A. M., Comparison of eterministic an stochastic SIS an SI moels in iscrete time, Mathematical iosciences 2, vol. 163, s. 1 33. Forrester J. W., Inustrial Dynamics, MIT Press, Cambrige 1961. Forrester J. W., Urban Dynamics, MIT Press, Cambrige 1969. Forrester J. W., The collecte papers of Jay W. Forrester, Wright-Allen Press, Cambrige 1975. Hanbook of Software eliability Engineering, re. M.. Lyu, McGraw-Hill, New York 1995. Hoffmann., Protasowicki T., Metoa ynamiki systemowej w moelowaniu złożonych systemów i procesów, iuletyn Instytutu Systemów Informatycznych 213, nr 12, s. 19 28. Hoffmann., Protasowicki T., Moelowanie pola walki z zastosowaniem koncepcji ynamiki systemowej, iuletyn Instytutu Systemów Informatycznych 213, vol. 12, s. 29 34. Kasperska E., Dynamika systemowa. Symulacja i optymalizacja, Wyawnictwo Politechniki Śląskiej, Gliwice 25. Kephart J. O., White S.., Directe-graph epiemiological moels of computer viruses, w: Proceeings of IEEE Computer Society Symposium on esearch in Security an Privacy, 1991, s. 343 359. Kephart J. O., White S.., Measuring an moeling computer virus prevalence, w: Proceeings of IEEE Computer Society Symposium on esearch in Security an Privacy, 1993, s. 2 15. Kermack W. O., McKenrick A. G., A Contribution to the Mathematical Theory of Epiemics, Proceeings of The oyal Society 1927, vol. 115, s. 7 721. Maachy. J., Software Process Dynamics, IEEE Press, Wiley, Hoboken 27. Mishra. K., Jha N., SEIQS moel for the transmission of malicious objects in computer network, Applie Mathematical Moeling 21, vol. 34, s. 71 715. Mishra. K., Saini D. K., SEIS epiemic moel with elay for transmission of malicious objects in computer network, Applie Mathematics an Computation 27, vol. 188, s. 1476 1482. Murray W. H., The application of epiemiology to computer viruses, Computer an Security 1988, vol. 7, s. 139 145. Piqueira J.. C., Araujo V. O., A moifie epiemiological moel for computer viruses, Applie Mathematics an Computation 29, vol. 213, s. 355 36. Piqueira J.. C., Vasconcelos A. A. e, Gabriel C. E. C. J., Araujo V. O., Dynamic moels for computer viruses, Computers an Security 28, vol. 27, s. 355 359. Sterman J. D., usiness Dynamics. Systems Thinking an Moeling for a Complex Worl, McGraw-Hill, oston 2.

2 omual Hoffmann, Tomasz Protasowicki Weiss G. H., Dishon M., On the asymptotic behavior of the stochastic an eterministic moels of an epiemic, Mathematical iosciences 1971, vol. 11, issues 3 4, s. 261 265. Zhu Q., Yang X., Yang L. X. et al., A mixing propagation moel of computer viruses an countermeasures, Nonlinear Dynamics 213, vol. 73, issue 3, s. 1433 1441. * * * Classical Propagation Moels of Computer Viruses in Terms of System Dynamics Abstract Computer viruses are an important risk to computational systems of all size corporations or of personal computers use for omestic applications. Classical epiemiological moels for computer virus propagation such as SI, SIS, SIS are presente in terms of system ynamics. SAI moels (Susceptible, Antiotal, Infectious) are shown as a system ynamic moel as well. Keywors: computer virus, system ynamics, computer virus propagation moel, SI, SIS, SIS an SAI moels, system ynamics moel