John Aycock
May 2006
Download PDF (84.13Kb) (You need to be registered on forum)Some people have argued that software is artistic. If so, what about malware?
Only occasional, small-scale attempts have been made to create art using malware. We present "art worms," worms which allow an artist to use the entire Internet as a canvas. These worms could be interactive, allowing an artist to stage a global performance, or non-interactive and automatic. Examples are given of artworks that could result from these worms. Art worms raise a variety of questions about the very nature of art: what constitutes art? must art be seen in order to exist? should art be destroyed?
Two major technical aspects of art worms are communication and geolocation. Both aspects ensure that art worms behave correctly to create an overall picture. We look at a number of ways that malware can perform these tasks, which have broader applications to malware targeted at specific countries for the purposes of terrorism or information warfare.
- Robert Rauschenberg, American artist1
It is unusual to find any connections to art in the field of computer security. Even Warhol worms, named after Andy Warhol, refer not to Warhol's art but his famous quote [22]: `In the future everybody will be world famous for fifteen minutes.' (Warhol worms may infect their targets in less than fifteen minutes [35].)
There is no reason that art and computer security cannot meet. To explore this idea, we present art worms. An art worm is a new type of computer worm that turns infected computers into active participants in an artwork; effectively, the entire Internet becomes the artist's canvas.
Art on this massive scale has been done in the real world. For example, Christo and Jeanne-Claude have used fabric to surround islands in Florida and wrap the Reichstag in Berlin [4]. Large-scale art has not made the transition to the virtual world, but there is every reason to expect that it will. Whether we end up in a dystopian cyberpunk future or not, the Internet is indisputably a critical part of our society today. Given its societal importance, it is inevitable that the Internet will become both a major subject of artistic statements and the medium through which those statements are expressed.
Art is also used to make political statements. The Internet is a tool of capitalism [27]; the Internet is described using distinctively American terms [19]. Either argument, right or wrong, is sufficient to make the Internet an attractive target for anti-capitalist or anti-American artistic statements.
Why has this not been done before? There is in fact some prior art. The possibility of viruses and worms used for art was mentioned in passing in a 2005 article [8], but had already been realized. The Italian artist Luca Bertini released two email worms in 2004, Yazna and ++, one seeking the other [6]; it was interpreted as a statement about love [3]. In 2001, the [epidemiC] and 0100101110101101.ORG groups released a virus called Biennale.py into the wild for artistic purposes [1]. Biennale.py has been interpreted in various ways: performance art [13]; a means of highlighting the elusive nature of computer viruses [10]; a rejection of the computer virus as an evil entity [25]; a demonstration of the link between viruses and the media and, more generally, as a political statement against capitalism [27].
It is thus clear that malware can be used in an artistic sense. But to date, there have not yet been any large-scale examples of malware-as-art such as art worms. In the remainder of this paper, we introduce art worms in detail, examine some artistic questions that art worms raise, and give some other possibilities for how art worms may manifest themselves. We then turn to technical issues presented by art worms, and finally explore the relevance of art worms to computer security.
A basic art worm would spread to a computer in some country in the world, find what country the infected computer is located in, and announce a color based on the infected computer's country. To an outside observer, the net result is that every country on a map of the world is given a color.
Even at this crude level of granularity, an art worm can produce pictures. Figure 1 shows a "Coca-Cola" logo - a twisted silver ribbon cutting horizontally through a red background - splashed across the entire globe. This particular example could be interpreted as a statement about "Coca-colonization" occurring via the Internet.
More specifically, an art worm would operate in the following sequence:
The art worm could easily transmit the color using a protocol unlikely to be blocked by egress firewalls, like HTTP or DNS. For example, an art worm in Brazil with the above color table could do a DNS lookup on brazil.black.example.com. If the art worm author's DNS is authoritative for example.com, then all DNS lookups (i.e., color transmissions) can be monitored.
The trigger itself must be a signal that all infected machines can see at the same time, yet checking for the signal should not produce suspicious network traffic or disclose the location of the art worm author. The signal could simply be a predetermined UTC time and date, in which case no network traffic is required, but a captured art worm will reveal the triggering details. The signal could instead be placed in a web page by the art worm author; the art worm could periodically use a web search engine to look for the signal without attracting undue notice. More elaborate trigger mechanisms are also possible (e.g., [24]).
Figure 1: "Coca-Cola" logo on a Robinson projection
| Brazil | black | left eye |
| United States | black | right eye |
| Morocco, Western Sahara | black | nose |
| Albania, Austria, Bosnia and Herzegovina, Bulgaria, Croatia, Czech Republic, Egypt, Germany, Greece, Hungary, Macedonia, Poland, Romania, Serbia and Montenegro, Slovakia, Slovenia, Sudan | black | mouth |
| All others | gray |
Figure 2: Smiley on a Robinson projection (rotate clockwise 90 to view)
The maps in Figures 1 and 2 are Robinson projections [31], a commonly-used map projection for world maps. The central display site may of course use this or any other type of map projection. More generally, the world map can be abstracted into a graph, where countries are nodes; an edge connects two nodes A and B if country B can be reached from country A by traveling in a straight line, without passing through any other countries. Section 4 gives applications of this graph representation.
Art worms raise a number of artistic questions. This section looks at three key questions, whose answers shed light on whether or not an art worm will exist, what form it will take, and the interaction between art worms and worm defenses.
This question can be interpreted two ways. First, does art result from the actions of an art worm? It must: the art worm is providing an Internet-scale virtual canvas upon which pictures can be painted. As with any canvas, those pictures could be considered art. Perhaps not good art, but `bad art is still art' [12, page 74].
Second, is the art worm itself art? As mentioned in the Introduction, the Internet is an attractive target for artistic statements about modern society and politics, and the art worm is a way of doing this. There is even a genre of art called "Internet art" [18]. That, plus the fact that Yazna/++ and Biennale.py were interpreted artistically, makes a strong case that art worms would be treated the same way.
Nor is legality necessarily a limiting factor in art. This is a consideration because releasing worms and viruses is illegal in many (if not most) jurisdictions. Yet Yazna/++ and Biennale.py were released in spite of this. Graffiti - some examples of which are definitely artistic - continues to flourish in the real world regardless of laws against it, and the picture an art worm produces can be thought of as graffiti on a global scale.
An art worm could simply perform its task by changing the background color of an infected machine. Neither the artist nor the victims of the art worm would be able to see the whole artwork. Somewhat surprisingly, this would still be considered art even if no one could view it in its entirety.
There are many different theories of art. Some, like expression theory, require art to have an audience in order to be art [12]. However, even this theory does not require all of an artwork to be seen. There are also some works of art where it is physically impossible to experience the whole thing:
Despite these exceptions, it is fair to say that the vast majority of art does admit an audience. If the product of art worms was not viewable somehow, it would severely limit their artistic utility. We must assume that art worms will transmit their color to a central site where the artwork can be seen as a whole.
If an art worm is art itself, or is helping to create part of an artwork, then disinfecting a computer and removing the art worm in effect destroys the art. It is safe to assume that anti-virus companies would not hesitate to have their products remove art worms, but is this akin to burning books?
We argue that it is both practically and philosophically sound for malware defenses to remove art worms. Many forms of art are temporal in nature, like music and dance. Ice sculptures are made with the expectation that they will eventually melt. Art worms are temporal, too, created with the knowledge that worm defenses will turn each art worm into an endangered (but maybe not extinct) species.
It is also possible to view disinfection not as the end of an art worm's life cycle, but as the beginning. In other words, the pattern of worldwide disinfection would itself be the art, making anti-virus vendors and computer users active participants in the artwork.
There are many other possibilities for art worms beyond the basic version described in Section 2. We consider four in this section.
First, the type of art can be changed. A musical tone could be played instead of painting a color. Or a collage could be constructed: each art worm would contribute a picture or document from an infected machine, which would be made into a collage at the central display site. The latter task need not involve a human artist, because automatic techniques for making aesthetically-pleasing collages are known [15]. A slight variant on this theme is to construct photographic mosiacs with pictures from infected machines. Again, there are automatic techniques for doing this [34]. Art worm collages and photographic mosaics obviously present enormous privacy problems.
Second, animations could be made instead of static pictures. Like the color table, animations could be arranged in advance by the art worm author and distributed with the worm. A series of trigger signals is indicated, probably time-based, to keep the worms in synchronization as they play the animation to the central display site.
Third, the art worms could produce the artwork themselves. This is the realm of "generative art" [16]; the art worm author would not provide a color table, but would supply rules the art worm would use to generate its own painting, possibly through interaction between infected machines. This explains why the central display site does not simply colorize countries itself, rather than use color information from the worms - the display will not know what colors to use if they are generated by the worms.
Models of computation like cellular automata [33] and swarm intelligence [7] are well-suited to art worm interactions, because these models only require local communication. The graph-based world map representation mentioned in Section 2 is useful here: each graph node can be a cell, or the graph topology can be traversed by a swarm. This naturally leads to the idea of having the art worms generate an animation. For example, infected machines could play Conway's Game of Life [17] amongst themselves, transmitting the state to the central display site after each generation.
Fourth, the art worms could be interactive - the art worm author or Internet users could "conduct" an art worm performance. Conducting can range from influencing a moving swarm [9] up to real-time painting on the art worm's canvas. The communication required for conducting presents some interesting technical challenges.
We look at two technical issues in this section: geolocation and conducting communication.
Geolocation is the determination of the geographical, real-world origin of a network connection. It is commonly pitched on the basis of delivering content customized to a particular location [21] or as a fraud prevention measure [21, 28]. Reverse geolocation is the related problem of having a computer determine where it is geographically located [11]. Intuitively, geolocation asks "where are you?" and reverse geolocation asks "where am I?"
To the best of our knowledge, no malware is currently performing either type of geolocation. Art worms require a solution to the reverse geolocation problem,2 though, so they can identify the country of an infected machine. We limit our discussion here to practical solutions which are amenable to automation in malware; a fuller geolocation survey can be found in [26].
There are four likely candidates for reverse geolocation by malware. The first two are high-accuracy, the last two less so:
The precision of reverse geolocation is critical to the resolution of the art worm canvas. Advances in (reverse) geolocation will directly benefit art worms.
Unless an interactive art worm is meant to be obvious and short-lived, then there are a severe set of constraints on communication for conducting the worm. Communication must be covert; it need not reach all infected machines; it must be scalable; transmissions should be limited; it should be very hard to trace the communication source; it should be resistant to false signals being inserted; it should be sustainable over a long period of time; it should be (near) real-time. We are currently looking into mechanisms that meet these criteria.
While co-ordinated, large-scale virtual art has not yet been seen, the prospect of art worms appearing increases with our society's dependence on the Internet.
The techniques used by art worms have wider application. Methods are already known to construct malware that is strongly resistant to analysis and that can target specific groups of people [14, 30]. Malware using geolocation and reverse geolocation for targeting has not made its debut, as far as we know, but it has obvious applications for information warfare and Internet-enhanced terrorism. Conducting communication could be used for directing extended network attacks.
Research can and should be undertaken now to address art worms and their attendant applications.
The author's work is supported in part by a grant from the Natural Sciences and Engineering Research Council of Canada. Margaret Nielsen and Leila Sujir pointed me to several art resources, Ehud Sharlin mentioned the German ASLSP performance, and Jörg Denzinger provided a translation of [32]. The blank Robinson projections are by Vardion and are in the public domain.
1 Rauschenberg said this in 1961, as quoted by [23, page 255].
2 Strictly speaking, a worm could attempt to geolocate a targeted computer upon infection instead of reverse geolocation after infection. Most of the solutions discussed here apply to either scenario.
[Back to index] [Comments (0)]