Muszę nauczyć grupę studentów spoza CS, czym są wirusy komputerowe. Materiał kursu zawiera tylko definicje i pewne szczegóły na temat tego, co robią te wirusy. Ale te rzeczy są znane wszystkim, którzy wiedzą, czym jest komputer.
Chcę dotknąć, w nietechniczny sposób, strony programistycznej lub technicznej wirusa. Rozwiązaniem może być napisanie programu, który nieprogramiści mogą zrozumieć lub porównać działanie wirusa komputerowego z rzeczywistą sytuacją. Wszelkie przemyślenia, sugestie lub przykłady, w jaki sposób mogę to zrobić? Dopuszczalne są również humorystyczne odpowiedzi.
Odpowiedzi:
Myślę, że podobieństwo do systemu biologicznego (z którego wzięto słowo wirus) jest dobre.
Podobnie jak wirusy biologiczne powodują odwrócenie zachowania komórek, wirusy komputerowe robią to samo z programami komputerowymi.
Mają także inne podobne zachowanie:
źródło
Słowo „wirus” pomaga. Większość materiału genetycznego jest beneficjentem, ale niektóre są niebezpieczne. Podobnie większość oprogramowania komputerowego jest napisana z korzyścią dla użytkownika, ale wirus komputerowy nie.
Zauważ, że używam potocznego użycia słowa „wirus” w odniesieniu do wszystkich złośliwych programów. Opisując rzeczy samodzielnie, należy używać terminu złośliwe oprogramowanie w odniesieniu do złośliwego oprogramowania. Wirus jest tylko jednym rodzajem złośliwego oprogramowania.
Nie wyjaśniaj różnych rodzajów złośliwego oprogramowania, a raczej ich skutki:
źródło
Większość programów komputerowych ma na celu pomóc.
Edytują dokumenty, obliczają liczby lub grają w gry.
Wirusy komputerowe to programy, które mają za zadanie cię skrzywdzić.
Kradną dane karty kredytowej, wysyłają spam lub wyświetlają reklamy.
Na przykład jeden wspólny wirus ma wyglądać jak program antywirusowy. Jednak w przeciwieństwie do prawdziwych programów antywirusowych wszystkie zgłaszane wirusy są fałszywe; po prostu próbuje przestraszyć cię do kupowania ich fałszywego programu, aby mógł „naprawić” komputer.
źródło
Opisz konia trojańskiego jako trojana. Jest przebrany za coś przydatnego, ale zabije cię, jeśli wpuścisz go.
Wspomnij, że złośliwe oprogramowanie nie jest uważane za wirusa, ale przede wszystkim złodziej danych lub popychacz reklam, który zarabia na nich złodzieja, nawet jeśli nie są tego świadomi
źródło
Każdy, kto korzysta z komputera, wie, co mogą zrobić wirusy komputerowe (takie jak kradzież plików lub powodowanie uszkodzeń fizycznych , zwłaszcza że niektóre wirusy już spowodowały uszkodzenia fizyczne), ale niewielu wie, jak to zrobić . Myślę, że o to właśnie pytasz. Warto również wspomnieć, że komputer nie ma świadomości ( jednak dla zwolenników AI ) po prostu wykonuje instrukcje, które są mu wysyłane.
Sam wirus wykonuje złośliwe zadania na komputerze użytkownika (kradzież / usuwanie danych osobowych, niszczenie plików systemowych itp.), A ponieważ komputery uruchamiają kod, sam wirus musi istnieć jako czysty kod. Wirusy mogą istnieć jako samodzielne programy (tj. Ich jedynym celem jest złośliwa intencja), mogą udawać „dobre” programy lub mogą infekować inne programy już znajdujące się na komputerze. Wirusy rozprzestrzeniają się na wszystkie te trzy sposoby lub w sieci (uważam, że jest to bardziej poprawnie nazywane robakiem ).
W przypadku „zainfekowanego” programu wirus zastępuje niektóre części aplikacji własnym kodem lub wstrzykuje swój własny kod do aplikacji (więc wydaje się, że działa). Następnie komputer uruchomi aplikację i rozpocznie wykonywanie instrukcji w normalny sposób. Po trafieniu kodu wirusa rozpoczyna się złośliwe działanie wirusa.
To, co wirus następnie zrobi, zależy od twórcy wirusa. Może to być po prostu dowód koncepcji i może pozostać w pamięci w stanie uśpienia. Może to uszkodzić różne pliki systemowe, wysłać się do książki adresowej lub usiąść i czekać na wpisanie numeru karty kredytowej.
Te złośliwe programy / kod nazywane są wirusami ze względu na ich równoważność z działaniem ich biologicznych odpowiedników. Wirusy rozprzestrzeniają się i infekują hosta, podobnie jak złośliwe oprogramowanie.
Jeszcze jedna rzecz, o której warto wspomnieć: nowe wirusy mogą dosłownie „przepisać” się w locie. Robią to poprzez różne typy polimorfizmu , aby ukryć rzeczywisty kod i utrudnić wykrycie ich przez oprogramowanie antywirusowe. Nowsze programy antywirusowe polegają na heurystycznej analizie programów i określają, co próbują zrobić oraz czy stanowią zagrożenie dla systemu (czy nie).
źródło
Porównaj to z STD , prezentem, który wciąż daje!
źródło
Wyjaśnienie technicznej strony wirusa nietechnicznemu tłumowi nie jest łatwym zadaniem. Nie tylko dlatego, że mogą tego nie zrozumieć, ale także dlatego, że trudno będzie przyciągnąć ich uwagę, jeśli zagłębisz się w zbyt wiele szczegółów.
Oprócz użycia dobrej analogii ze świata rzeczywistego uważam, że powinieneś użyć konkretnego przykładu. Po prostu złap słynnego wirusa i opowiedz im historię.
Na przykład, wirus ILOVEYOU zainfekowany dziesiątki milionów komputerów w 2000 roku wirus otrzymuje każdy
.jpg
i.doc
plik z kopią sobie i wykorzystywane Microsoft Outlook do wysyłania zainfekowanych wiadomości e-mail do wszystkich w książce adresowej.Jest to typowe zachowanie wirusowe, które jest łatwe do wyjaśnienia i zrozumienia.
źródło
Cóż, istnieje wiele definicji „wirusa”.
Najczęstszym (i tym, który prawdopodobnie znają twoi uczniowie) jest w zasadzie termin „catch-all” na wszystkie złośliwe oprogramowanie, np. „mój komputer ma wirusa !!!”
Prawidłowa definicja wirusa to program, który rozmnaża się w sieci z pomocą człowieka. Może infekować niektóre pliki, dodając złośliwy kod, dzięki czemu po uruchomieniu zainfekowanego pliku uruchamiany jest również wirus. Po uruchomieniu wirusa uruchamia kod, który przenosi go na inne komputery, a także wykonuje ładunek. Ładunek jest częścią programu, która czyni go złośliwym lub nie; niektóre ładunki są względnie łagodne, w zasadzie elektroniczne graffiti (na przykład wyskakujące okna dialogowe z nieprzyzwoitością), ale inne obejmują od zrzucenia innego złośliwego oprogramowania po kradzież haseł i próby oszustwa.
Wirusy są często mylone z robakami, które nie potrzebują ludzkiej pomocy do rozprzestrzeniania się.
Innym rodzajem złośliwego oprogramowania, z którym mylony jest wirus, jest nazywany „koń trojański” (strzeż się maniaków niosących prezenty?), Który udaje przydatny program, taki jak darmowe oprogramowanie antywirusowe, ale zawiera wiele treści.
Muszę cały czas wyjaśniać takie rzeczy moim znajomym, którzy nie są tak zaawansowani technologicznie jak niektórzy. Pytam ich o definicję wirusa, a następnie wyjaśniam, jaka jest poprawna definicja.
(spanikowany n00b: JEST NINIEJSZY WIRUS, KTÓRY NIEPRZYKRACZA SIĘ BEZPRZEWODOWO I ŻADNY NIE MOŻE TO ZATRZYMAĆ !!! geek: nie, to robak. Wirusy nie mogą rozprzestrzeniać się same. [przejdź do definicji złośliwego oprogramowania w kategoriach laika])
źródło
Wirus to tylko jeden rodzaj złośliwego oprogramowania (złośliwe oprogramowanie), inny typ to koń trojański, inny to robak.
Wirus to złośliwy program, który tworzy własne kopie i ukrywa się w innych programach. A jeśli to nie jest wystarczająco złośliwe, czasami robią więcej niż usuwanie wszystkiego w określonym dniu.
Koń trojański to złośliwe oprogramowanie, które po zainfekowaniu komputera pozwala komuś innemu na zdalne połączenie się z zainfekowanym komputerem i kontrolowanie go oraz innych złych rzeczy, może usunąć pliki lub otworzyć i zamknąć dysk CD.
Robak to złośliwe oprogramowanie, które wysyła swoje kopie przez sieć, infekując w ten sposób komputery.
źródło
Alegoria apropos ilustrująca działanie szkodliwego oprogramowania byłaby historią geniusza Idioty.
Idiota-Dżin był niezwykle potężną istotą, zdolną do robienia dowolnej liczby interesujących i niesamowitych rzeczy. Był jednak również niesamowicie głupi i nie mógł nic zrobić bez dokładnych instrukcji od swojego mistrza. Niestety, dżin był tak głęboko głupi, że nigdy nie był w stanie zrozumieć, kim naprawdę był jego pan, i po prostu z radością wykonał wszelkie instrukcje, które mu przekazano.
Mistrz idiotyńskiego dżina wykorzystał swoje zdolności do stworzenia ogromnego bogactwa i władzy i trzymał dżina pod ścisłą strażą dzień i noc. Pewnego dnia przybył jednak list skierowany do dżina. Dyżurny ochroniarz był niestety także głębokim idiotą (musiał przechowywać w kieszeni listę osób, którym nie wolno było rozmawiać lub dawać dżinowi instrukcji, które aktualizował co kilka godzin). Adres zwrotny na liście nie było na liście, więc Straż Idiota podała listowi idioty-genie.
Okazuje się, że list był dla dżina instrukcją, że powinien użyć swojej mocy, by wysłać wszystkie pieniądze zgromadzone przez mistrza dżinów na konto współlokatora siostry wdowy po Nigerii, a następnie zapomnieć o tym. Idiota-dżin, będąc idiotą, postępował zgodnie z instrukcjami do listu.
Koniec.
źródło
Co to są wirusy komputerowe?
To złe programy. Programy, które nie są przydatne, tylko po to, by Cię nękać. Na przykład, gdy chcesz napisać literę i nacisnąć R, ale komputer pisze na przykład P (ponieważ wirusy nie pozwalają na to. Lub gdy próbujesz słuchać muzyki, ale hałasuje na niej lub coś może cię skrzywdzić lub Twój komputer .
źródło
Na komputerze uruchamiamy programy takie jak Microsoft Word, Paint, Internet Explorer itp. Wykorzystują zasoby komputera (procesor, pamięć RAM itp.), Aby pomóc nam w zrobieniu czegoś.
Wirus komputerowy to także program zaprojektowany przez kogoś. Ale ma na celu wyrządzić ci krzywdę lub ukraść twoje informacje.
W przypadku komputera nie ma różnicy między programem a wirusem. Komputer traktuje je tak samo.
Powiedz, że twój komputer ma 100 jednostek potencjału. Wirus może zrobić:
Dla komputera to tylko program. W obu przypadkach komputer traktuje wirusy jak zwykłe programy i zapewnia zasoby.
Istnieje wiele rodzajów wirusów podzielonych na kategorie w zależności od ich celu i działania.
Antywirus to program przeznaczony do identyfikowania programów poprzez śledzenie ich aktywności lub porównywanie ich z poprzednią bazą wirusów przechowywaną w programie antywirusowym.
źródło