Question

Discovering proxies?

Asked by: arantius

I would like a piece of software (preferably open source, freeware if not when possible) that, given an IP address, will test for any open web proxy running on that system.
I ask because we are monitoring access to our website: when I notice an abnormal spike of access from one IP I analyze it, and have to decide if it is someone scraping (stealing!) all of our data.  Things like, one request for / then a thousand (or thousands) of requests for different pages, but never requesting one image, etc.  
If that IP happens to be running an open proxy, it boosts the chance that someone nefarious is simply abusing that.  I can do this manually, but it's a major pain to reconfigure my browser, guess at which port the proxy might be running on, etc, etc.  I'd really like to automate this if possible.  
Windows or Linux software would both be fine.

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2005-06-14 at 07:47:06ID21457524
Topic

Miscellaneous Security

Participating Experts
5
Points
0
Comments
15

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. How To Boost RAM?
    Some programs are boosting RAM. And they say that they have used Delphi to make that program. I wonder how to boost RAM? (Please answer clearly to get the point)
  2. high ping spikes on cable connection
    Ok, here is my problem. I play online games alot and here a couple months ago I started to get intermittent lag while playing. While im playing counter-strike, about every 30 seconds to 2 minutes the screen and sound get choppy. When this happens I can hit my tab key whic...
  3. Ideas on how to boost income
    I need a boost in income. Does anyone have some ideas on how a Web Designer/Developer/SEO consultant/Adwords Consultant could make additional money? Thanks guys, Bob

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: giltjrPosted on 2005-06-14 at 10:10:04ID: 14213716

The tool you are describing is a port scanning toll that can detect what is running on a specific port.  There are many port scanning tools, but I am not sure how many can tell what is really running on a specific port.

However the occurrence of what you are describing has nothing to do with a proxy.  In fact even if you found out if they are using a proxy server, you have no idea if it is open or not.  If you feel that that server is accessing your system unauthorized, find out who owns and go after them, legally.

You do know that you can configure your browser NOT to display images and if you do so, the browser will never request them.

If the source IP address has no business accessing your web site, then block it at the firewall.

Do you require authorization to access the data you feel they are stealing?  

Do you post on your web site that the data is protected in some way shape or form and can't be copied for use without authorization?

If the above answer to both of these questions is YES, then contact the authorties.  If the answer is NO to both, then they are not stealing and what they are doing is legal.  If you require authorization, then you should be able to tell who is doing this and go after them.

 

by: arantiusPosted on 2005-06-14 at 11:10:56ID: 14214189

Hi thanks, but that's not helpful.

There are individuals/groups who are, at the minimum, taxing our servers by initiating an unusually large number of requests.  They happen to be requests for pages which contain data which our company owns, and it would definetly be illegal to redistribute.  We have tracked down at least one company doing that.
The more intelligent individuals/groups that do this choose to use publically available open HTTP proxies to tunnel their requests.  This way, when if/we block them they can switch to another proxy, therefore another IP.

If I can determine quickly and easily that at a particular IP, on a common port, an HTTP proxy that is open to the world, meaning anyone can access and use it without any kind of password, AND I see a significant number of suspect requests from that IP, it is a strong mark towards blocking that IP.

I have asked for a tool to aid me in making that decision, and I need no other information at this time.

And, by the way, yes we do: "You agree not to reproduce, duplicate, copy, sell, resell or...".  But as should have been clear from the original question, when someone is tunneling through a publically accessible proxy, there is little to do to, legally, for recourse.  All we can do is put effort into keeping them from getting the data to begin with.

 

by: TolomirPosted on 2005-06-14 at 13:09:33ID: 14215429

Why don't you block access to valueable data?

Add a free registration to the site and make sensible parts unaccessible for the anonymous user. Switch to SSL (https://) this should increase security too.

If you really want to play with a portscanner use nmap.

This is one of the best:

http://www.insecure.org/nmap/

Nmap ("Network Mapper") is a free open source utility for network exploration or security auditing. It was designed to rapidly scan large networks, although it works fine against single hosts. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. Nmap runs on most types of computers and both console and graphical versions are available. Nmap is free software, available with full source code under the terms of the GNU GPL.

---
But keep in mind, you can knock off a customer, nmap can be quite brutal to slow targets.

Tolomir



 

 

by: arantiusPosted on 2005-06-14 at 13:17:18ID: 14215529

I am aware of all these things.  I am fully cognizant of the various issues and solutions.  Regarding your specific suggestion, Tolomir, what if Google required you to register for access to get search results?  Or used HTTPS for all search results?  Idiotic, no?  It's perfectly reasonable for there to be data that is intended to be distributed to the public, and should be easily available.  But, when a single individual/group attempts to access all, or a significant portion, of the data, the owner of said data may not want that individual/group to do so.  That individual/group is likely taking the data to sell, thus hurting the owner's business.  At the very least, that individual/group is placing an unusual and undesirable stress on the web servers providing that content, which is a cost few wish to bear.

I want a piece of software as described in my original post.  Any other comment is irrelevant.  Please do not post alternative ideas or solutions.  I want a simple way to determine "This IP is/is not running an open HTTP proxy."  Anything else does not answer the question.  Please do not waste your effort if you don't have an answer to the question I asked.

 

by: giltjrPosted on 2005-06-14 at 14:52:31ID: 14216298

If you do not specifically say that somebody is NOT allowed to access and resell the data, they are free to do it and they are not breaking any law.  It is not illegal for me to copy and distribute non-copyrighted data.  I am not sure, but I also do not believe that it is illegal for me to sell non-copyrighted data.
 
Google does NOT own the data and therefore has no legal control over the results of their search.  The sites that show up in their results do own the data and they are in control of what they will and will not allow.

Please just remember that by attempting to probe another site and see what they may or may not have on their server could be just as, if not more, illegal than what you are accusing them of (assuming that there is no posted copyright on the site they are scraping data from).
 
If you feel that somebody is breaking the law, contact local law enforcement.  Let them figure everything out.

 

by: srikrishnakPosted on 2005-06-14 at 19:15:32ID: 14217551

Hmm...seems more like a admin issue rather a technical problem....in any case when the information is open for public i am afriad you dont have a complete control on it...if you want to block a specific user accessing your data you can block him..but there are tons of ways to get the data when its not copyrighted or restricted...
to know weather is there any proxy running on a particular ip address, this is also not very easy to do that..you need to use nmap to scan on the ports 80 or 8080 or any common ports to find the proxy then you need to block it...but if you see right now there will be about few hundred thousands of open proxys running all over the world, n tons of new boxes bein added every day..can you think of blocking all of them ?

 

by: TolomirPosted on 2005-06-14 at 23:07:09ID: 14218186

Just to give you an idea:

http://www.atomintersoft.com/products/alive-proxy/proxy-list/

Free proxy list

(powered by AiS Alive Proxy)

451130 proxy servers in database
268060 Anonymous
183070 Transparent

An nmap scan takes about 1 minute (short scan).

so you can scan 1440 per day, lets say you use 10 computers: 14400 per day

Wow, you are done in about 1 month.

Bad enough, this list changes daily, soo you really should work faster...

Btw. this was the first enty in google, when I searched for anonymous proxies.

http://www.google.com/search?sourceid=mozclient&ie=utf-8&oe=utf-8&q=anonymous+proxies

There are a bit more proxies around.


Tolomir

 

by: TolomirPosted on 2005-06-14 at 23:21:02ID: 14218222

You might be able to try a different approch:

Typically proxies run on port 80 too.
Whenever your firewall gets the port 80 request (SYN), you can
do reverse HTTP connection i.e. send TCP connect to source IP. If it
succeeds, it can be assumed that, the request came from proxy and
your firewall can log a message to the administartor or possibly
block the request. This scheme does not work, if client machine requires
HTTP server.

You may check http headers such as x-refferer, forwarded-by,... and
other headers added by proxies. Unfortunatly, every proxy add its own
header and may even not add headers at all. Such a filter would leave
you with some false negatives (you'll not catch hackers).

An other alternative would be to check there is only one agent type per
ip address. As a single user may use netscape and ie on the same
computer, you'll get a high false positive rate. Additionaly your
customer's proxy or personal firewall may hide agent type or any other
http header, thus, high false negative rate.

You could also check for the source port. NT (and many others) are using
a low sourceport, between 1024 and 2-3000 (considering the workstation
is shutdown every day). There is a chance proxy servers are not rebooted
so often, so blocking proxy access from ports higher than 4000 or 5000
would block proxies... and unix workstations. Has for the previous
solution, high false and negative rates.

You could also scan the client's ip for an open 1080,8080,8000 or 80
port during the first proxy access and discard this address for a while
if it answers something. You'll get high negative rates as (personal)
firewalls would block such connections. You should check you contracts
allows you to scan your customers

As far as I can imagine, there are no efficient way of blocking proxy
chaining. I guess you want to avoid companies with 10 or 20 pcs using a
low-end internet connection instead of purchasing a business access.
Most (personal guess) of these companies have low IT knowledge and the
first solution should fit your need.

Taken from

http://seclists.org/lists/firewall-wizards/2002/May/0011.html

Tolomir

 

by: giltjrPosted on 2005-06-15 at 07:46:17ID: 14221973

What you may want to look is to see if there are any IPS/IDS type systems that when they detect an "abnormally high amount of reqeust" or "requests that are coming in faster than normal" from the same host, they will start injecting FIN to both sides.

I have heard that these do exist.  Of course you need to difine "faster that normal" and "abnormally high".

 

by: arantiusPosted on 2005-06-15 at 07:53:36ID: 14222069

I am simply an IT personell, I have no power to make decisions about these things.  I have no authority to implement a system that automatically takes any sort of action.

I have asked, repeatedly, for one particular thing.  A thing that makes it easier for me to manually investigate the situation.  You've all taken wildly diverging ideas, and none are helpful, so I have requested that this thread be deleted.  Unless you plan on answering my actual question, please, just stop.

 

by: TolomirPosted on 2005-06-15 at 08:12:27ID: 14222267

Ok, short version:

You asked for: I would like a piece of software (preferably open source, freeware if not when possible) that, given an IP address, will test for any open web proxy running on that system.

I told you to check with nmap. Additionally I pointed out, that scanning each computer for an open proxy, connecting to your site would take too long.

Then I gave you the hint to check for http headers such as x-referer, forwarded-by,... and other headers added by proxies.

I simply don't understand why you say, we don't answer your question. If you want more details about some suggestion, you can ask so, but I will not invest my time in a solution you will potentially reject at once.

There are question, that are simple to answer and question that need some research, other question/problems have no clean, proper, fast solution, and this here is definitivly one of the last kind..

just my 2 Cents,
Tolomir



 

by: decoleurPosted on 2005-06-15 at 08:17:31ID: 14222341

arantius-

Have you considered setting up snort from http://www.snort.org/ and adding a web based front end such as http://sourceforge.net/projects/secureideas/ to id nefarious traffic for you? So you can spend less time on analysis and more on response?

If you cannot put it onto your webserver you could set up a spanned port off of your switch and have a dedicated monitoring box.

HTH

-t

 

by: giltjrPosted on 2005-06-15 at 08:48:19ID: 14222719

You may want to try SuperScan, which when scanning port will actually attempt to connect and show you the response, but again, it can’t detect if the port is a HTTP proxy or even a open HTTP proxy.

You have been given solutions, nmap.

You have been given options to search for IPS/IDS systems.

There is NO magic software that will do what you want.  Part of the reason is that scanning for http proxies can take forever and will change from hour to hour.  If it was that simple and easy, don't you think that somebody would have come up with something that you could easily go to Google and find?

You have also been given opinions that the way you are going about this is (in our opinions) the wrong way and possibility illegal.

Forcing somebody to signup to gain access to copyrighted information is NOT bad.  Did you not have to signup for EE?

I don't have to signup for Google, but Google is not providing me with copyrighted information, they are only providing me with a link to somebody else site that may or may not be copyrighted.  Google legally can NOT prevent me from taking data from a Web site they found and doing anything I want with it, only the owner of the web site can.

Even if you found out that is was, as others have posted, there are some out there that are setup for public access to allow me to hide.  What are you going to do block assess from all of them?

If you do not want to force users to signup and you are unwilling to use IDS/IPS, there is no a whole lot you can do.

Somebody keeps breaking into your house.  You are unwilling to put locks on your door, you are unwilling install cameras, and you are unwilling to call the police.  You want to go to everybody’s house and see if they are harboring, or could be harboring, somebody that did, or may, break into your house.


 

by: LunchyPosted on 2005-06-19 at 23:24:12ID: 14254560

Closed, 250 points refunded.
Lunchy
Friendly Neighbourhood Community Support Admin

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...