hey all,
my name is danny choriki, i am in charge of information technology and operations at travelad network which is travelpod's advertising partner. i have been helping lucky figure this out. he asked me to post directly to answer a couple of issues because he was away from a computer. my personal sense of netiquette kept me from dropping into this thread over the weekend, since i am really an outsider to this community. but hey... here i am.
so along with barging in, let me also apologize for the length of this post. unfortunately this isn't a simple issue, indeed it is relatively technical and there are a number of misconceptions going on here.
so please bare with me.
first let's talk about ad serving and specifically zedo.in terms of total traffic (i.e. total ads served) zedo is the third largest ad server in the world pushing out literally billions of ads every day.
in my opinion, zedo, doubleclick, atlas, realmedia and on and on... the people who serve ads have a huge investment in ensuring that they are NOT a vector for spreading malicious software. they are constantly scanning for and trying to stay on top of anything that might get by them. given the economics and scale involved, if malware were coming via an advertising channel, it would probably be on the six o'clock news tonight.
let's get to cases.
i am a little reluctant to answer the question, "what other sites are running ad served by zedo", because if as i believe there is malicious software running on "infected" pc's checking it out on other sites running zedo ads or travelad network ads does not prove or disprove anything.
but in the spirit of transparency, here are a couple of additional sites in our network that are running our ads through zedo:
and here are some sites that use zedo technology to serve ads, but are not part of our network:
now this latter list is even more of an issue for me to share, because they are not dropping a zedo cookie, they are dropping their own cookie which has the same information zedo needs to track things like the browser you are using, whether or not you have flash installed, how many times you have seen a particular ad, and on and on. these cookies will be named wsj, cnet and bloomberg. the only way to make sure that these cookies are not on your system is to
- delete all cookies; and
- setup your browser to never ever accept a cookie.
this leads to a big part of the confusion, which is that there are two distinct things that a programmer can do that are generally referred to as spyware. many of the spyware scanning solutions do not do a great job of distinguishing between them. and even if they did, it still would require an understanding of the difference.
so let's talk about the difference between tracking cookies and malicious software, known in the vernacular as malware.
spywarefirst the similarity and why they are both considered spyware. both technics (1) allow a remote computer to see what you have done with your web browser; and (2) both are writing something to your personal computer without your explicit permission (unless you set your browser to always ask you before it runs anything or writes anything to your computer).
tracking cookiesfirst tracking cookies. these are text files that can be opened and read by any text editor like notepad or word processor such as Microsoft Word. these files are written or updated when ever a webpage is loaded. the next time a page is loaded it reads the relevant cookies and makes decisions about what to load. one good example of how helpful tracking cookies can be is here on travelpod. when you log onto the site two cookies are written onto your hard drive, one for your userid and one for your password. without that information accessible to the travelpod webserver, it would have to ask for your information on every page. (if you totally disable cookies in your browser, you would not be able stay logged onto travelpod.)
any scanner that spots a tracking cookie will list it as a mild or moderate threat. the threat is NOT that the tracking cookie is running potentially harmful programs as it isn't a program but a file that can be read. the threat is to your privacy. a malware (or a snoopy roommate) can look in these cookies and see what websites you have visited and to some degree where you are purchasing things online (BTW no website should be storing financial information like credit card numbers in cookies, not at least without encrypting the data, but that is a whole other topic.)
anyway, spyware is about threats to privacy, so technically speaking a tracking cookie is a threat to privacy. the important distinction is that a cookie is a data object. it does not have the ability to do anything like sending your credit card information to a thief by itself.
malwarenot to belittle the threat to privacy that tracking cookies present, but malicious software is a lot worse. these are programs that exploit security holes in browsers and email clients to install themselves on your computer without letting you know. there is often, though not always, a delay between when they install and when you start seeing the effects (if you see the effect at all). malware can be spyware when it is used to look for and send out your personal information or when it "hijacks" you web browser.
the incidents that we are discussing here in my opinion are examples of malware that have "hijacked" the ad space that zedo is trying to serve into the travelpod pages.
they have unfortunately become rather common in recent years and do things like changing your home page, redirecting you to a specific page no matter where you try to go, adding popups, and replacing a "legitimate" ad (yah, i know what is a legitimate ad...) with one of their own. one of the recent "innovations" is embedding the malicious code in codex, or in english the programs that video needs to run in order to display video on websites. if in recent weeks you went to run a video and the site said you need to install a program for this to work and the program was not flash, quicktime or realvideo, then there is a good chance that is where it came from.
there are two things that i consider to be pain points with malware, first where you see it first and where you got it do not have to be related and second there is no one definitive solution or method for getting rid of these dang things.
malware -- danny's personal solutionthis is not an endorsement or guarantee of any of the following. it is just what i would do if it were my computer. what i might do if it was my wife's computer (well, okay, yah i would do it for my wife's computer). if it were a work computer, i'd call in the tech consultant and make him do it. and if it were a friend, well i might do it, but they probably wouldn't get anything for christmas...

) this is all to say that the process is a pain, it is known in the tech world as being a pain, and there is just no way around it.
there have been a couple of times when i have known that i have a malware running on a system and it has taken me up to the fifth scanner to find one that would identify it. the reasons for this are varied, but the point remains the same. just because you have scanned with one or two scanners and have an anti-virus program running does not mean that you have a clean system. if your computer is doing something that you are not telling it to do, you need to keep scanning.
that said here is what i do.
prevention. running zonealarm as a personal firewall and norton anti-virus for scan protection against known threats. i run the firewall because it tells me when the computer is trying to do something on the internet that i have not explicitly given it permission to do. unfortunately, unless you understand what your computer is doing, this isn't a great solution. the anti-virus program catches a lot of things, specially the ones coming in from email. however, this is dependent on keeping the definitions current and on the vendor spotting the problem and adding it to the list they are scanning for.
once you have one.
first i scan with the three things i have on my system.
- norton antivirus
- lavasoft's ad aware
- spybot search and destroy
if that doesn't identify the problem, then i try symantec's (norton anti-virus) online scanner and the the online scanner at trendmicro. there are a few other online scanners that are out there.
the very last line of identifying the issue is something called hijack this. i don't recommend it for the uninitiated. basically it scans your system and you send the log to some experts and they look at it, ask questions and figure out what is weird or know to be an issue.
once you have scanned and identified, then one of two things has happened. hopefully one of the tools you used not only identified the problem but also successfully deleted it. unfortunately, the people writing malware are just as aware of this as the people trying to get rid of malware. so they are constantly changing what they are doing and trying to prevent their code from being deleted.
if not, it gets manual and complicated. and i am not going there right now.
so after all that...let me say this.
- the ads seen are not advertisers coming directly through travelad network. they are not coming through any of the companies we use as backups either. all of these were checked when i first received notice of the problem. the only one that i can not vouch for is google and that is because it is an "open" advertising network. personally i don't think it is coming though google, but that the google ad calls are being hijacked by malware.
- it is not technically impossible for malware to come through an ad. it is however, highly improbably. ad networks are constantly looking for and scanning for these things.
- i am highly confident that the malware is not coming from the travelpod either.
- spotting malware often requires multiple scanners.
- fixing a computer with malware is challenging.
- update your operating system, browser and software regularly.
- if you have managed to stick with me, i appreciate it. i will continue to monitor this thread and help work towards a resolution. let me know if there is anything i can do to help.
enough already...

ciao,
danny