The Security Samurai

Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves - William Pitt

My Links

Post Categories

Archives


Random Family Guy Quotes

Blog Stats

.Where I Work

General Blogs I Read

Security Blogs I Read

Useful Articles

Additional Info on Previous Phishing Post

From reading a few of the feedbacks from my last post on phishing, I apparently was not clear enough about the attack and the prevention method. The solution is effective against the particular type of phishing scam diagramed here:


Most of the feedback I received focused on the email portion of the attack, so I decided to remove it completely from the equation to make the attack clearer. This also better demonstrates how none of us are safe and it really can be completely undetectable. This attack is purely hypothetical, as I have never heard of it being implemented. It is however entirely possible. The solution to this attack will also prevent other weaker variables of the man in the middle attack, with one exception that I will discuss at the end. The diagram shows:

1. An ISP that serves 500,000 residents of a major metropolitan city had their DNS server compromised. When users attempt to visit www.mybank.com, the DNS server sends them the incorrect IP address (any other means of a user winding up at the wrong site could be replace this step, including but not limited to email links).

2. The client then connects to the IP address which is that of the phishing attacker. The phishing server is acting as a proxy and merely gathering data. That data is mined by the phishers and used from anywhere in the world. In other words, this server does not commit the actual fraud, but records the authentication credentials (username/password, 2 factor, etc.) of the user so the fraud can be committed from another location.

3. When the phishing server receives requests, it will then forward it on the actual bank’s server. The bank will process the request, just as they normally would, and send a response to the phishing server. The phishing server responds back the client, and neither the bank, nor the user, is aware that someone has been listening in on their conversation.

It is impossible for the end user, without fingering the IP address or using some other investigative method, to be aware that they have just been victimized. There were no clues evident during the attack in which the user would have become suspicious to perform any investigation in the first place. The one possible exception is a lack of an SSL certificate, but this is easy enough for the proxy server to do this as well. They could simply have the client do a redirect to another URL they purchased, like www.MyBankOnline.com that would have an accompanying SSL certificate. Because they typed in the bank’s address, and it appeared the bank redirected them, users would most likely accept this to be valid. To make it even sneakier, they could use a non standard Unicode character to make the URL appear the same, as was the case in the PayPal attack, and now it has become completely transparent to the user.

The bank can do something to detect this. The solution I am about to describe is not that hard to implement from a technical standpoint. As a rough estimate, I suppose it could be added in a matter of months, and at a far, far lesser cost than other alternatives currently being evaluated that do not solve the problem, like rolling out 2 factor authentication to thousands or millions of users.

All they would have to do is track the IP addresses that a particular user logs in with by adding an activity log that captures time and IP address. A user logging in from a new IP address is not suspicious by itself. When a new IP address is used to log in, an additional log would capture this IP and increments a counter that would denote the number of different users that have logged in for the first time from that IP. A trigger with a threshold could be placed on this log, and alert fraud agents at the company when too many users come from a particular IP address for the first time. Fraud agents would investigate the IP address to determine if it is part of a phishing scheme. In the attack described above, all users coming through the proxy server would appear to the bank as coming from a single IP address. This is a proxy server, not a router. The bank now simply disallows all traffic from the phishing proxy server.

There will be false positives. For example, a company that changes the IP address of their legitimate proxy server would cause the trigger to be fired.

All man in the middle attacks I have seen to date, use a single proxy server to perform the attack with, meaning there will be only a single IP address. The next variant of the attack would be to try and appear as if it were coming from multiple IP addresses, possibly through a farm of proxy servers as diagramed here:


As criminals adapt their attacks, so must you. Now they have distributed the load amongst a farm, the threshold in the trigger that monitors new IP addresses used must be lowered. This will cause significantly more false positives for the fraud team at a company to deal with. The upside is, now it is much more difficult for phishers to set up a farm of servers to perpetuate attacks from, in terms of materials and labor. As some point, the value gained from these phishing attacks will be outweighed by the cost and risk to implement them.

I can also see another possible variant where one machine has multiple IP addresses for sending and receiving to the actual server, and only a single address for sending and receiving to the user. As hosting providers assign a range of IP addresses and you could adjust the prevention method to look at IP ranges instead of individual IP addresses. The downside again is the increased number of false positives.

As I mentioned earlier, there is one instance of a man in the middle attack this will not solve. That is when a legitimate proxy server used by a company is compromised. If a legitimate proxy server is turned into a phishing proxy server, then the IP address for the server will not be new to the application. I consider this to be a much more difficult form of attack, and if done, would only affect the employees of a particular company.

Other forms of phishing attacks are easy for educated users to spot. Training users to become more aware of their surroundings is an important step often being overlooked by most companies. Ironically, it was AOL who I first saw inform their customers that they would never ask for certain types of information.

They key factor that gives these other types of phishing scams away, is when they ask for information that the site should already have. Reporting these scams to the company and for the company respond in a timely manner, should limit their effectiveness. You may also inform the Anti Phishing Working Group to the scam as well, just in case the target company does not have the proper infrastructure in place for dealing with them.

posted on Friday, May 20, 2005 11:21 AM

Feedback

# re: Additional Info on Previous Phishing Post 5/23/2005 4:51 AM Bob

Eric,

I understood you the first time. My point is that even a half-sophisticated scriptie from another country could easily manage a large "farm" of servers, but not all from the same hosting company.

To defeat your defenses is quite easy. Simply set your DNS server up whereever you can, and get an ISP poisoned. As you say, the method is mostly irrelevant.

Now, gobs of users hit www.banka.com, only to be given the wrong address. If I have set up 100 different proxy servers, all identical, at 100 different hosting companies, I can almost choose just how "random" I want my IP address to be. A small piece of code could be used on each proxy to call a webservice, which updates a sql box to keep track of the number of Uses of a particular proxy server for each Target web site. After 10, I take that proxy out of my "pool" for a day, or a week, or some arbitrary period of time.

Again, this is just a halfway knowledgeable person. The rewards for all this work could be pretty large.

Now lets think about the pro, or the organized criminal with access to programmers(s) and a small network of say 2000 Zombie machines?

Spread across a large enough number of banks, with a large enough population of victims, it would be pretty easy to perform a 1 time collection of a users logon info. Save it all up, automate a way to transfer money, pull the trigger after a couple weeks of phishing.

It would be pretty hard to defeat this, and implementing the defenses you suggest would make the attackers advance their skills.

I don't mean to beat on you with this, but I think a solution is needed along other lines, rather spend even the minimum "matter of months" you suggest, which I'm guessing would take at least four, (web publishing pipeline at the company I work for is two months long, infrastructure can be a bit shorter than that depending on what it is. I imagine most large bank/targets would be similar. Well, OK, I HOPE they would be similar...)

At some point this defense will be tuned so low that the benefit will be lost. I guess it might be useful for say Bank of America, or Citi. A great selling point for the small local would be to just bite the bullet and implement client certificates.

Cripes, I think I'm gonna go home tonite and just change my favorites over to all ip numbers....

# re: Additional Info on Previous Phishing Post 5/23/2005 5:37 AM Eric Marvets

Thank you for clarifing, I must not have understood your last comment.

The only thing I would ask you to re-consider is how difficult it would be for the hackers to create the work around. I fully understand that it can be done, but at what point the cost and risk outweigh the reward.

Creating a proxy server is not an easy task. Now think about rolling out a custom made proxy server to 2,000 infected bot machines all running various operating systems and different hardware. The load balancing (while a nice touch, I must add) to attack different site also adds to the difficulty. And the bank's response to this change of tactics is to simply change a value in a config file somewhere that controls the threshold. What if they set it as low as 10. Well, now 10 exisitng customers would have to log in for the first time from the same IP to make an alarm go off. Would this low of a threshold be a problem? I understand that there will be false positives, but if changing a value in a config file is all that we have to do to find the magic line were it becomes too expensive for the attacks, I'm okay with that.

And you are also correct in that this is not a solution for everyone. It makes sense for a large financial company, like Ameritrade, PayPal, and Bank of America. And if it takes 4 months or 2 months to roll out what is the cost of not doing anything. The solution is not nearly as complicated as the attack. It has more to do with the fraud team that would monitor the logs than the cost of adding 2 logs to an existing solution.

While I could love to see client certificates make their way into the main stream for authentication, most companies have a hard time implementing them even with tech savy users. It's too difficult to manage (at least in Win2k, and I know of a few companies that did away with it, but none since Win2k3). And even if they do, now we might place too much trust in the authentication method we forget about preventing fraud. What happens when a large number of certificates are stolen, say the next major virus that breaks out?


# re: Additional Info on Previous Phishing Post 5/24/2005 6:07 AM Bob

I would have to say, as a developer, that with a good enough person, creating a custom built proxy server would be fairly easy. Drop one combined file on a box to listen on port 80, chat with SQL and forward requests. Keep what is needed in your SQL DB from those intercepted transmissions.

I don't think it would be that hard.

Now, if you want to talk about deploying a commercial, hacked version of a proxy, yeah, that's more complex.

My point is that with 2000 bots, I can set them to be active only 2 or 3 hits per week.

The hacker really can take their time to do this, for next to 0 cost, while the corporation will spend hundreds of thousands of dollars and end up only ticking off legit customers.

I just think the business plan to do this type of monitoring is a losing proposition. Of course, I'm more of a dev than a business type, and don't know how much of this is going on now vs will go on in the future.

Sure as heck SOMETHING needs to be set up.

Jeez, the more I think about this, and read YOUR points, maybe I'm gonna unsubscribe from all of my online accounts!

# re: Additional Info on Previous Phishing Post 7/16/2007 6:50 PM Pantelis

Nice!

# re: Additional Info on Previous Phishing Post 7/16/2007 10:42 PM Demetri

Cool!

# re: Additional Info on Previous Phishing Post 7/16/2007 11:55 PM Spiridon

interesting

# re: Additional Info on Previous Phishing Post 7/16/2007 11:56 PM Dimitris

Cool...

# re: Additional Info on Previous Phishing Post 7/17/2007 7:06 AM Zaharias

Cool...

# re: Additional Info on Previous Phishing Post 7/17/2007 12:17 PM Philippos

Nice...

# re: Additional Info on Previous Phishing Post 7/17/2007 2:14 PM Demetri

Sorry :(

# re: Additional Info on Previous Phishing Post 7/17/2007 11:24 PM Savvas

Nice...

# re: Additional Info on Previous Phishing Post 7/18/2007 4:55 AM Nikodemos

Cool!

# re: Additional Info on Previous Phishing Post 7/18/2007 5:21 AM Damianos

interesting

# re: Additional Info on Previous Phishing Post 7/18/2007 10:28 AM Damianos

Sorry :(

# re: Additional Info on Previous Phishing Post 7/18/2007 6:26 PM Aleksiu

interesting

# re: Additional Info on Previous Phishing Post 7/18/2007 10:59 PM Kleanthe

interesting

# re: Additional Info on Previous Phishing Post 7/19/2007 11:03 AM Aiolos

Cool.

# re: Additional Info on Previous Phishing Post 7/19/2007 11:04 AM Pavlos

Nice...

# re: Additional Info on Previous Phishing Post 7/19/2007 8:39 PM Nicolaon

Nice!

# re: Additional Info on Previous Phishing Post 7/19/2007 8:45 PM Damianos

interesting

# re: Additional Info on Previous Phishing Post 7/20/2007 5:50 AM Thanasis

Cool...

# re: Additional Info on Previous Phishing Post 7/20/2007 3:16 PM Emmanouil

Sorry :(

# re: Additional Info on Previous Phishing Post 7/22/2007 6:51 AM Anastassios

Cool.

# re: Additional Info on Previous Phishing Post 7/23/2007 6:37 PM Ivan

Interesting...

# re: Additional Info on Previous Phishing Post 7/24/2007 7:53 PM Stylianos

Sorry :(

# re: Additional Info on Previous Phishing Post 7/26/2007 7:42 PM Orion

Nice!

# re: Additional Info on Previous Phishing Post 7/27/2007 8:52 AM Boreas

Sorry :(

# re: Additional Info on Previous Phishing Post 7/27/2007 10:23 AM Samaras

Nice...

# re: Additional Info on Previous Phishing Post 7/27/2007 9:05 PM Alexiou

Cool...

# re: Additional Info on Previous Phishing Post 7/28/2007 5:03 AM Ambrosios

Sorry :(

# re: Additional Info on Previous Phishing Post 7/28/2007 9:57 AM Thanasios

Nice

# re: Additional Info on Previous Phishing Post 7/28/2007 8:11 PM Constandinos

Cool!

# re: Additional Info on Previous Phishing Post 7/28/2007 10:43 PM Lambro

Nice

# re: Additional Info on Previous Phishing Post 7/28/2007 10:50 PM Manos

interesting

# re: Additional Info on Previous Phishing Post 7/29/2007 6:40 AM Harrys

interesting

# re: Additional Info on Previous Phishing Post 7/29/2007 9:30 AM Demetri

Interesting...

# re: Additional Info on Previous Phishing Post 7/29/2007 2:22 PM Georghios

Sorry :(

# re: Additional Info on Previous Phishing Post 7/29/2007 10:24 PM Loukas

Cool.

# re: Additional Info on Previous Phishing Post 7/29/2007 11:08 PM Hermes

Nice

# re: Additional Info on Previous Phishing Post 7/30/2007 10:20 AM Dion

Nice

# re: Additional Info on Previous Phishing Post 7/30/2007 11:47 PM Sophocles

Interesting...

# re: Additional Info on Previous Phishing Post 7/31/2007 12:41 PM Georghios

Nice

# re: Additional Info on Previous Phishing Post 7/31/2007 9:34 PM Iannis

interesting

# re: Additional Info on Previous Phishing Post 8/1/2007 1:16 AM Aiakos

Cool!

# re: Additional Info on Previous Phishing Post 8/1/2007 3:41 AM Vaggelis

Cool...

# re: Additional Info on Previous Phishing Post 8/2/2007 5:24 AM Kostas

Cool!

# re: Additional Info on Previous Phishing Post 8/2/2007 9:45 AM Kyriacos

Cool.

# re: Additional Info on Previous Phishing Post 8/2/2007 2:34 PM Demetri

Nice!

# re: Additional Info on Previous Phishing Post 8/2/2007 4:39 PM Drymiotes

Nice

# re: Additional Info on Previous Phishing Post 8/3/2007 12:34 AM Chrysostomos

Interesting...

# re: Additional Info on Previous Phishing Post 8/3/2007 2:56 AM Anastassios

Cool.

# re: Additional Info on Previous Phishing Post 8/3/2007 10:24 AM Angelos

Cool!

# re: Additional Info on Previous Phishing Post 8/3/2007 5:37 PM Markos

Nice

# re: Additional Info on Previous Phishing Post 8/4/2007 4:44 AM Aristotelis

Cool.

# re: Additional Info on Previous Phishing Post 8/4/2007 10:51 AM Kris

Cool...

# re: Additional Info on Previous Phishing Post 8/5/2007 5:25 AM Alekos

Interesting...

# re: Additional Info on Previous Phishing Post 8/5/2007 9:57 AM Bikos

Cool!

# re: Additional Info on Previous Phishing Post 8/5/2007 10:02 PM Fanos

Nice...

# re: Additional Info on Previous Phishing Post 8/5/2007 10:20 PM Dimitrios

Cool...

# re: Additional Info on Previous Phishing Post 8/6/2007 10:39 AM Nektarios

Nice...

# re: Additional Info on Previous Phishing Post 8/7/2007 6:17 AM Epameinondas

Cool!

# re: Additional Info on Previous Phishing Post 8/7/2007 12:44 PM Sophocles

Nice...

# re: Additional Info on Previous Phishing Post 8/7/2007 5:16 PM Boreas

Nice...

# re: Additional Info on Previous Phishing Post 8/8/2007 12:15 AM Panayotis

Nice

# re: Additional Info on Previous Phishing Post 8/8/2007 6:47 PM Cosmo

Nice!

# re: Additional Info on Previous Phishing Post 8/9/2007 5:53 AM Moris

Cool!

# re: Additional Info on Previous Phishing Post 8/10/2007 7:43 PM Theofanis

Cool...

# re: Additional Info on Previous Phishing Post 8/11/2007 5:34 AM Leandros

interesting

# re: Additional Info on Previous Phishing Post 8/11/2007 6:38 AM Gerasimos

Nice!

# re: Additional Info on Previous Phishing Post 8/11/2007 12:54 PM Evangelos

Interesting...

# re: Additional Info on Previous Phishing Post 8/11/2007 1:17 PM Yannis

Sorry :(

# re: Additional Info on Previous Phishing Post 8/11/2007 10:30 PM Ioannes

Interesting...

# re: Additional Info on Previous Phishing Post 8/11/2007 11:01 PM Thanasios

Nice

# re: Additional Info on Previous Phishing Post 8/12/2007 2:16 AM Orestis

Cool.

# re: Additional Info on Previous Phishing Post 8/12/2007 5:17 AM Apostolos

Interesting...

# re: Additional Info on Previous Phishing Post 8/12/2007 1:10 PM Gondikas

Cool.

# re: Additional Info on Previous Phishing Post 8/13/2007 4:40 AM Stratos

Nice

# re: Additional Info on Previous Phishing Post 8/14/2007 8:47 AM Spiro

Interesting...

# re: Additional Info on Previous Phishing Post 8/14/2007 10:06 AM Metrophanes

Nice...

# re: Additional Info on Previous Phishing Post 8/14/2007 1:07 PM Lefteris

Cool...

# re: Additional Info on Previous Phishing Post 8/14/2007 3:04 PM Leandros

Cool...

# re: Additional Info on Previous Phishing Post 8/15/2007 5:05 AM Panos

Cool!

# re: Additional Info on Previous Phishing Post 8/15/2007 7:02 AM Zacharias

Cool.

# re: Additional Info on Previous Phishing Post 8/15/2007 3:36 PM Socrates

Nice

# re: Additional Info on Previous Phishing Post 8/15/2007 4:12 PM Thrasyvoulos

Interesting...

# re: Additional Info on Previous Phishing Post 8/15/2007 11:36 PM Dino

Sorry :(

# re: Additional Info on Previous Phishing Post 8/16/2007 9:10 AM Stathis

Nice!

# re: Additional Info on Previous Phishing Post 8/17/2007 4:22 PM Stamatis

Sorry :(

# re: Additional Info on Previous Phishing Post 8/17/2007 7:31 PM Alexios

Nice

# re: Additional Info on Previous Phishing Post 8/17/2007 11:57 PM Andreou

Interesting...

# re: Additional Info on Previous Phishing Post 8/18/2007 1:55 AM Grigoris

Cool.

# re: Additional Info on Previous Phishing Post 8/18/2007 2:25 AM Nicolas

Cool...

# re: Additional Info on Previous Phishing Post 8/18/2007 10:42 AM Simos

interesting

# re: Additional Info on Previous Phishing Post 8/19/2007 2:17 AM Evenios

Sorry :(

# re: Additional Info on Previous Phishing Post 8/19/2007 3:26 AM Hippocrates

Nice

# re: Additional Info on Previous Phishing Post 8/19/2007 5:25 AM Titos

Cool...

# re: Additional Info on Previous Phishing Post 8/19/2007 10:09 AM Christos

Interesting...

# re: Additional Info on Previous Phishing Post 8/19/2007 1:46 PM Lefteris

Sorry :(

# re: Additional Info on Previous Phishing Post 8/19/2007 7:35 PM Harrys

Cool.

# re: Additional Info on Previous Phishing Post 8/19/2007 8:03 PM Crist

Cool!

# re: Additional Info on Previous Phishing Post 8/19/2007 11:26 PM Valerios

Cool...

# re: Additional Info on Previous Phishing Post 8/20/2007 2:52 AM Bikos

Interesting...

# re: Additional Info on Previous Phishing Post 8/20/2007 4:45 AM Timotheos

Cool!

# re: Additional Info on Previous Phishing Post 8/20/2007 6:44 PM Sterghios

Nice...

# re: Additional Info on Previous Phishing Post 8/20/2007 6:46 PM Chrysostomos

Nice!

# re: Additional Info on Previous Phishing Post 8/20/2007 8:40 PM Demetris

Cool...

# re: Additional Info on Previous Phishing Post 8/21/2007 7:39 AM Dionyssios

Cool!

# re: Additional Info on Previous Phishing Post 8/21/2007 7:30 PM Evripides

Cool!

# re: Additional Info on Previous Phishing Post 8/21/2007 11:20 PM Theodosios

interesting

# re: Additional Info on Previous Phishing Post 8/22/2007 4:44 AM Aleda

interesting

# re: Additional Info on Previous Phishing Post 8/22/2007 9:44 AM Vasilis

Cool!

# re: Additional Info on Previous Phishing Post 8/22/2007 6:10 PM Ilias

Nice!

# re: Additional Info on Previous Phishing Post 8/23/2007 2:40 AM Aleda

interesting

# re: Additional Info on Previous Phishing Post 8/23/2007 4:50 AM Grigoris

interesting

# re: Additional Info on Previous Phishing Post 8/23/2007 1:05 PM Christos

Interesting...

# re: Additional Info on Previous Phishing Post 8/23/2007 2:44 PM Panos

Interesting...

# re: Additional Info on Previous Phishing Post 8/23/2007 7:44 PM Kyriacos

Nice

# re: Additional Info on Previous Phishing Post 8/24/2007 2:18 AM Dion

Cool...

# re: Additional Info on Previous Phishing Post 8/24/2007 2:42 AM Apostolos

Cool.

# re: Additional Info on Previous Phishing Post 8/24/2007 3:10 AM Rhigas

Cool!

# re: Additional Info on Previous Phishing Post 8/24/2007 10:36 AM Orion

Nice

# re: Additional Info on Previous Phishing Post 8/24/2007 6:59 PM Kypros

Cool...

# re: Additional Info on Previous Phishing Post 8/24/2007 9:33 PM Kostas

Cool!

# re: Additional Info on Previous Phishing Post 8/24/2007 10:59 PM Konstantinos

Cool!

# re: Additional Info on Previous Phishing Post 8/25/2007 3:51 AM Marko

Cool!

# re: Additional Info on Previous Phishing Post 8/25/2007 10:26 AM Eleni

Interesting...

# re: Additional Info on Previous Phishing Post 8/25/2007 1:30 PM Vassilios

Cool.

# re: Additional Info on Previous Phishing Post 8/25/2007 6:50 PM Ilias

Nice

# re: Additional Info on Previous Phishing Post 8/25/2007 8:06 PM Othon

Sorry :(

# re: Additional Info on Previous Phishing Post 8/26/2007 2:01 AM Theofanis

Cool...

# re: Additional Info on Previous Phishing Post 8/26/2007 3:37 AM Lambros

Nice

# re: Additional Info on Previous Phishing Post 8/26/2007 5:37 AM Sotirios

Nice!

# re: Additional Info on Previous Phishing Post 8/26/2007 10:07 AM Stephanos

Nice

# re: Additional Info on Previous Phishing Post 8/26/2007 11:28 PM Michalis

Cool.

# re: Additional Info on Previous Phishing Post 8/27/2007 12:00 AM Dimitri

Cool...

# re: Additional Info on Previous Phishing Post 8/27/2007 2:46 AM Vardis

interesting

# re: Additional Info on Previous Phishing Post 8/27/2007 3:24 AM Constantinos

Nice...

# re: Additional Info on Previous Phishing Post 8/27/2007 4:34 AM Titos

Cool!

# re: Additional Info on Previous Phishing Post 8/27/2007 5:53 PM Doxiadis

Nice

# re: Additional Info on Previous Phishing Post 8/27/2007 6:02 PM Nathanael

Nice!

# re: Additional Info on Previous Phishing Post 8/27/2007 6:54 PM Aristotelis

Cool.

# re: Additional Info on Previous Phishing Post 8/28/2007 12:06 AM Charilaos

Nice

# re: Additional Info on Previous Phishing Post 8/28/2007 7:23 AM Constandinos

Nice

# re: Additional Info on Previous Phishing Post 8/28/2007 5:05 PM Yiannos

Sorry :(

# re: Additional Info on Previous Phishing Post 8/29/2007 5:35 AM Leontios

Cool.

# re: Additional Info on Previous Phishing Post 8/29/2007 6:44 AM Lambros

Nice...

# re: Additional Info on Previous Phishing Post 8/29/2007 2:53 PM Photios

Nice

# re: Additional Info on Previous Phishing Post 8/29/2007 9:03 PM Nicolas

Nice

# re: Additional Info on Previous Phishing Post 8/30/2007 9:06 AM Aristides

Nice

# re: Additional Info on Previous Phishing Post 8/30/2007 11:26 AM Spiridon

Nice!

# re: Additional Info on Previous Phishing Post 8/30/2007 11:31 AM Andreas

Sorry :(

# re: Additional Info on Previous Phishing Post 8/30/2007 12:06 PM Adonis

interesting

# re: Additional Info on Previous Phishing Post 8/30/2007 3:41 PM Arsenios

Nice...

# re: Additional Info on Previous Phishing Post 8/31/2007 1:25 AM Cletus

Nice!

# re: Additional Info on Previous Phishing Post 8/31/2007 3:35 AM Gerasimos

Nice!

# re: Additional Info on Previous Phishing Post 8/31/2007 5:03 AM Charilaos

Nice...

# re: Additional Info on Previous Phishing Post 8/31/2007 11:40 AM Theodosios

interesting

# re: Additional Info on Previous Phishing Post 8/31/2007 12:44 PM Philippos

Sorry :(

# re: Additional Info on Previous Phishing Post 8/31/2007 5:56 PM Eleftherios

Cool.

# re: Additional Info on Previous Phishing Post 8/31/2007 7:52 PM