Ants Vs. Worms — Computer Security Mimics Nature
An anonymous reader writes with this excerpt from Help Net Security:
"In the never-ending battle to protect computer networks from intruders, security experts are deploying a new defense modeled after one of nature's hardiest creatures — the ant. Unlike traditional security devices, which are static, these 'digital ants' wander through computer networks looking for threats ... When a digital ant detects a threat, it doesn't take long for an army of ants to converge at that location, drawing the attention of human operators who step in to investigate. 'Our idea is to deploy 3,000 different types of digital ants, each looking for evidence of a threat,' [says Wake Forest Professor of Computer Science Errin Fulp.] 'As they move about the network, they leave digital trails modeled after the scent trails ants in nature use to guide other ants. Each time a digital ant identifies some evidence, it is programmed to leave behind a stronger scent. Stronger scent trails attract more ants, producing the swarm that marks a potential computer infection.'"
What's with the ridiculous reference to ants? If they had said this in a technical way, I might actually even understand what they mean. Now it's basically "ants travel inside your network". The article doesn't tell a lot more.
Obviously nothing is "traveling" inside your lan cable. So do they mean they have every machine in promiscuous lan that tries to seek what is traveling there? What kind of "scent" does it leave when it detects some threat and how are the other computers interact with that?
Stop doing some stupid nature references just for the hell of it, give technical details.
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
I just gotta run..
%SystemRoot%\system32\magnify.exe
In nature, an ant can get infected by many kinds of fungus, and when they return to the colony or meet another ant, the fungus can spread to another host.
Similarly, deploying this kind of "digital agents systems" opens another path of transmission for viruses and worms.
It's nice to see that some people are still active in this research area, but does anyone knows of a product that actually use such a principle for real?
Nobox: Only simple products.
We've got Worms and Spiders, now Ants!? I'm going to have to find a new hobby; computing doesn't seem very entomophobiac-friendly.
When a digital ant detects a threat, it doesn't take long for an army of ants to converge at that location
What's the point in the digital domain? Do more programs help "more"?
This sounds like bullshit babble for marketing drones to get CEOs to pay for additional complexity in their networks. In some months you will hear that this technique opened up yet more holes for malware to come in.
Ok, what persistent storage will these "ant" leave there "sent" on? This sonds like someone fishing for a grant to me.
so basically the are making viruses that congregate on an infected/infectable computer and then flags them....
REALLY NOW!!?!?!?!?!?!!?
The internet is a lady of ill repute. My approach to security when "connected" to the internet is like 3 layers (hardware firewall, running as unprivileged user, whitelisting javascript/flash) of prophylactic separated by 2 layers of Deep Heat (logging, and tripwire). If either of the outer layers are "breached", I get a prompt warning.
If I have seen further it is by stealing the Intellectual Property of giants.
I'm pretty sure that any computer related degree anywhere in the world includes at least one course about networks (OSI-model, TCP/IP-model, difference between TCP and UDP, etc. etc. fundamentals).
And I am also pretty sure that regardless of college/university/Polytechnic/... first course about networks also includes that network performance should be examined and benchmarked regularly and any unexplained changes investigated.
That is fundamental and necessary part of course but not nearly enough to secure a network. Without doing deep packet inspection it doesn't really help anything against Trojans that use common ports, for example. (And even then it would be far from secure)
1st ants don't have telephathy which mimics our IP networks, so why the hell send army of ants if one will do, sending alert to operator
2nd:
>> Each time a digital ant identifies some evidence, it is programmed to leave behind a stronger scent. Stronger scent trails attract more ants, producing the swarm that marks a potential computer infection
isn't this quite accurate description of ddos attack exploiting some known vulnerability?
I for one welcome our new digital insect overlords.
This is akin to sticking used needles into your arm. Hell, while we're at it, why not just go ahead and download viruses to our systems. It'll cut the middle man out of the equation (i.e. these stupid "ants") and free up some time for hackers. Thank you Wake Forest.
"Chance favors only the prepared mind." -Archimedes
MOD PARENT UP. It is apparently correct to be skeptical.
The Serenity Project in the European Union is using the same approach. They call it "Ambient Intelligence(AmI)." The level of intelligence in the Serenity project may be indicated by the fact that, at present, 2009-09-26, 02:47 PDT, there is no space before "(AmI)". The Ambient Intelligence in the Serenity Project is very low, apparently.
Someone who worked for SAP Labs France told me the SAP Labs France part of the Serenity Project is so poorly managed that smart people leave as soon as they can find other jobs.
Apparently the only way of providing security that actually works is the Open BSD method: Audit the code. No number of "ants" can provide the security of audited code.
Want more biological humor? Read about SAP's customer-focused ecosystem. It supposedly fosters "... an ideal environment for ongoing innovation and value creation..." Biological references are apparently the hot new thing in corporate-speak. Biological references concerning computers are very useful to people who have no technical knowledge and don't want any, because they are so vague the speaker can never be found wrong.
If I wanted 3000 bugs swarming inside my computer i'd run Windows.
Taking the obvious problems with this approach aside (using viral programs to identify viral infections), it should be easy to distract the flock of "ants" by one or more decoy infection(s), and then start the 'real' infection on the "other side" of the network. The "ants" have built a highway of warning signs towards the decoy(s), so the probability of ants traversing to the 'really' infected machines is lowered.
It's always fun to apply theories from one field of CS (namely optimization) to another (security), but if you give it a short thought, you know this can't be a good idea. It wouldn't be science if they didn't test that hypothesis, but I certainly hope they're not that stupid to test it in production systems.
Having anything "crawl" through your network seems like a huge security risk to me. Any security solutions will have be aware of those crawlers and allow them to crawl from computer to computer. What's to stop viruses to simply impersonate such crawling ant - free pass to every computer on the network!
Another problem may be as they all "converge" on threats. What is they bug down the target machine, or the network? If my browser cookie looks "yummy" to the "ant" (no pun intended - browser cookie may be classified as a threat), next thing I know my network interface is crawling with these "ants"! My administrator cannot log in because of all the ants plugging my bandwidth!
So yeah, I think I know how this story of swarming ants are going to turn out.
Linux box? None of this applies to you.
Releasing unfinished, vulnerable software is Microsoft's profit model, evidently.
Forget ants. Gimme a can of Raid.
n/t
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
Obligatory reference to MUTE, an anonymous p2p system for file sharing which is apparently based on the process by which ants find food: http://mute-net.sourceforge.net/howAnts.shtml
Our idea is to deploy 3,000 different types of digital ants, each looking for evidence of a threat
That's not an "idea", that's an analogy. An analogy with nature is a nice way of explaining something, not an idea.
There "idea" seems to be that if there is evidence of an infection, then the infected system should be examined further for evidence of other infection. I'm not sure why that's useful. Why not investigate all systems for all infections? Why continue to run an infected system at all?
it is programmed to leave behind a stronger scent. Stronger scent trails attract more ants, producing the swarm that marks a potential computer infection.
That sounds actually like it might itself result in a denial of service attack of the system.
I know a researcher from this project and he don't know anything about security but he is doing a phd in this subject
Like the captcha said he is a dishonor to our profession
--a disgruntled master student
I'm sure your beloved has its screw ups too. I would start with KDE as a great recent example. I like most OS's, and it amazes me how fan-bois' memories are so selective/short when it comes to their religion. Ugh.
There is no way i let ants in my box.
Lemme buy some insecticide.
Patents Drive Free Software as Hurricanes Drive Construction Industry
I'm sick and fucking tired of web sites that are a slim stip of content down the middle, with horseshit on the side.
Or better still, uncles, a type of ant that fights network ants, scattering them and making them useless.
Please do not read this sig. Thank you.
How long before these 'ants' are set loose to sniff out people the State finds undesirable?
Power does not corrupt - power attracts the corrupt.
Sim-Ant-Tec
XKCD
I prefer rogues to imbeciles because they sometimes take a rest.
Perhaps some of us would not mind hearing the indecent ones?
Here is a related paper that also could be of your interest: http://www.chemoton.org/ref54.html (PDF available online)
Vitorino Ramos, Ajith Abraham, ANTIDS: Self-Organized Ant-based Clustering Model for Intrusion Detection System, in Swarm Intelligence and Patterns special session at WSTST-05 - 4th IEEE Int. Conf. on Soft Computing as Transdisciplinary Science and Technology - Japan, LNCS series, Springer-Verlag, Germany, pp. 977-986, May 2005.
Abstract: Security of computers and the networks that connect them is increasingly becoming of great significance. Computer security is defined as the protection of computing systems against threats to confidentiality, integrity, and availability. There are two types of intruders: the external intruders who are unauthorized users of the machines they attack, and internal intruders, who have permission to access the system with some restrictions. Due to the fact that it is more and more improbable to a system administrator to recognize and manually intervene to stop an attack, there is an increasing recognition that ID systems should have a lot to earn on following its basic principles on the behavior of complex natural systems, namely in what refers to self-organization, allowing for a real distributed and collective perception of this phenomena. With that aim in mind, the present work presents a self-organized ant colony based intrusion detection system (ANTIDS) to detect intrusions in a network infrastructure. The performance is compared among conventional soft computing paradigms like Decision Trees, Support Vector Machines and Linear Genetic Programming to model fast, online and efficient intrusion detection systems.
Ants are not a good analogy. What they are describing is much more like an adaptive immune system - the "ants" in their system are circulating T-cells. Dr. Rodney Langman, an immunologist from the Salk Institute and UCSD, proposed exactly what the article describes. He described the conceptual elements required to form a synthetic immune system in the early 90's. Initially the goal was to model and understand our own adaptive immunity, but he often used computers and network protection from viruses as examples when explaining the concepts. I was his TA while in grad school.
Synthetic Immunity
If we extrapolate - computer networks will not only be guarded by T-cells that circulate through networks, identify threats, and release proinflammatory markers and antiviral "poisons" - there will be B-cell equivalents that produce antibodies, snippets of code the bind and immobilize specific codes they are designed to recognize. There will also be some degree of autoimmunity as viruses are reworked to mimic benign code. There will be an HIV equivalent (there already are) that targets not just the OS, but the OS defenses themselves. And there will be vaccines - benign code that presented as a virus to train the immune system on a specific type of threat.
Hewlett Packard did this 15+ years ago for purposes of device discovery and management.
They had a constrained abstract machine environment in some of their products that was intended to be "infected" by one of their worker programs.
Worker code would "infect" a machine, would send back reports about the machine, would serve as a contact point for management, and try to propagate itself to other machines.
If you can stop waving your freak out stick for a second, you'd see that he's trying to make an analogy to the natural world so as to better illustrate the mechanism behind this technique. Furthermore, seeing as how the natural ant mechanism was the inspiration for this, how exactly is it ridiculous? Or is the issue that you just lack the imagination to take one model and superimpose it's properties onto another setting?
I think they might also be thinking of running distributed file scans against a networked FS.
I also think they might be thinking of some sort of networked virtual machine that checks network traffic and has software to collobarate with other like node.
The fungus and fly references mentioned earlier are also apt because this can go dark side fast. I wouldn't worry about the spammers expoliting it until they outsource for a solution.
The one paralled in nature, I think, is that the whole offense/defense is an evolving dynamic system. There will never be a 'done.'
New attacks will be found/invented each time a new defense is found for existing threats.
For me, it is 'so far, so good!' in using Debian stable, and an unpriviledged user, sudo'ing as needed.
Uh, Linux geek since 1999.
Redundant array of inexpensive disks is good! :)
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
which step here involves 'When wintertime rolls around, the gorillas simply freeze to death'? Is it the one that comes right before the 'Profit' line?
You can't handle the truth.
Ant Hill inside
and the name of the ant? Tron. Will it keep an eye on the Master Control Program also?
"Ants" in the network is an idea that has been around for a decade. For a short while it got a lot of interest as a network-routing tool
Far more inappropriate than the invocation of ant behavior in this article is the very common but invalid separation of IT processes from nature.
Processes mediated through human activities are themselves integral parts of nature. It is unsurprising that many such patterns recur.
Some elaborations are made in Unusual Perspectives", see www.unusual-perspectives.net