No vyzera to tak, ze v tejto oblasti moc vzdelany nieste a s dost velkou pravdepodobnostou nemate sajnu ani o tom co sam pisete. Sposob napadnutia je upne odlisny, sposob sirenia tak isto. To co to uz robi je jedno, je to program takze to robi to co sa da naprogramovat :).
Skusim este jeden pokus :), aj ked pochybujem ze to budete schopny chapat. Ale skusim sa priblizit urovni vaseho intelektu,.
Virus, priklad chripka, na to aby ste ju chytili nemusite spravit nic extra zvlastne, staci sa zdrziavat tam kde sa vyskytuje (ci uz vedome alebo nevedome). Branit sa jej mozete zaockovanim (antivir), alebo proti nej mozete byt aj prirodzene (napr. geneticky, ale su aj ine moznosti) imunny, alebo ste iny druh zivocicha :) (odlisny os, alebo CPU :) ). Windows tvori prakticky jednu velku monokulturu. Takze ked sa objavi vir, ktory ho dokaze napadnut tak to moze prepuknut do epidemie. Unix alebo Unix like systemy su trosku heterogennejsie prostredie (rozne platformy, rozne odlisnosti v distribuciach, rozne imunitne systemy :), co je urcita prekazka pre efektivne sirenie. Je to o dost tazsie, ale nie nemozne. Navyse tieto systemy maju inak koncipovany imunitny system :), co tiez o nieco stazuje efektivne sirenie. Vysledkom toho je, ze pre tieto systemy je omnoho tazsie napisat efektivne sa siriaci virus. Nikto netvrdi, ze to nieje mozne. Napisat virus az take tazke nieje, ale napisat efektivne sa sirici virus je uz je tazsie. A v heterogenom prostredi so silnejsim imunitnym systemom, je to este niekolko krat tazsie. Doteraz neexistuje efektive na siriaci virus pre Linux alebo MacOS a nieje to len kvoli rozsirenosti (aj ked aj to ma ciastocne maly vplyv).. A zatial to nevyzera tak, ze by sa v najblizsej dobe objavil, respektive pravdepodobnost je omnoho nizsia ako pri windows. Aj ked by napr. rozsirenie linuxu na desktopoch stuplo, pravdepodobne sa nebude jednat o jednu distribuciu a je v buducnosti dost mozne, ze ani o jednu platformu (x86, arm, mips ...). Takze to nebude az taka monokultura ako je Windows dnes. O rozsirenosti Linuxu na internete je mozne diskutovat lebo velmi vela zariadeni linux pouziva a vela pouzivatelov ani nevie, ze maju doma router alebo ine zariadenie s linuxom. Takze rozsirenost v tom az taku velku ulohu zohravat nebude. Kedze virus sa dokaze sirit sam, takze priama interakcia router - pouzivatel az taka nutna nieje.
Naopak, napisat trojskeho kona vo forme noveho fimrware pre router je jednoduchsie ako napisat pre neho virus.
Trojskemu konovi tieto dve prekazky (heterogenne prostredie, a ina koncepcia imunitneho systemu) neprekazaju, lebo on sa sam nesiri. Trojskeho kona si musi pouzivatel sam a dobrovolne nainstalovat. Takze v tom aku verziu, pre aky procesor a aku platformu a distribuciu mu pomoze vybrat sam pouzivatel :).
Trojsky kon, to je nieco ako salmonela :), musite zjest pokazene jedlo aby ste ju dostali. Napr. take lakavo vyzerajuce kuriatko, ktore nebolo dostatocne dopecene. Ked sa okolo neho budete len prechadzat tak tu salmonelu nechytite.
Vysvetlenie netreba brat doslova, snazil som sa o co najprirodzenejsie priblizenie tak aby bola aspon mala sanca, ze by ste to snat boli schopny pochopit :). Mimochodom salmonela je bakteria a chripka je virus. tak mi snat nenapisete, ze princip napadnutia je rovnaky aj funkcia je rovnaka.