How to detect valid proxy server?

livelybrowser

Elite Member
Jr. VIP
Nov 20, 2008
1,691
579
Hello everyone,

I want to create an appilcation to automatically detect valid proxy servers.
However, now I don't have a good idea on how to implement it in detail.
The only one method that I can use is detecting random IP and port.
Is there any good idea? Thanks.

Sincerely,

Lively Browser
 
Hello everyone,

I want to create an appilcation to automatically detect valid proxy servers.
However, now I don't have a good idea on how to implement it in detail.
The only one method that I can use is detecting random IP and port.
Is there any good idea? Thanks.

Sincerely,

Lively Browser

A simple solution would be using a service like maxmind - they got a proxy score service but ya gotta pay a few pennies.
 
A simple solution would be using a service like maxmind - they got a proxy score service but ya gotta pay a few pennies.

I want to build a proxy model in my own appilcation. The main purpose is detecting valid proxy server. Then I can use this proxy automatically for my users. So I don't want a proxy list, I want a random detected proxies.
 
I want to build a proxy model in my own appilcation. The main purpose is detecting valid proxy server. Then I can use this proxy automatically for my users. So I don't want a proxy list, I want a random detected proxies.

In that case just find a list with standard proxy ports and try to fetch ex. google.com through these ports - maybe also through socks5. However you should probably get some BP hosting for that.
 
In that case just find a list with standard proxy ports and try to fetch ex. google.com through these ports - maybe also through socks5. However you should probably get some BP hosting for that.

I found most proxies using 80 and 8080 as port.
So I think I can only detect these two ports.
Do you think so?

And I can use random IP to fetch google.com.
If it success, then found a valid proxy, else checking next.
Do you think this method would work?

BTW:
Could you tell me what does "get some BP hosting" mean?
Thank you very much for your help. :)
 
Are you sure you know what anonymity is about ?
How proxies work, what makes the difference of the anonymity levels etc ?

To be honest: You sound a bit confused, maybe better get more knowhow about it. Use the different proxies and see differences for yourself.
If you create an app early with so little background knowledge it's likely not to be a success.

Play around, test socks, http, web proxies.
also learn about the various http server headers
 
Are you sure you know what anonymity is about ?
How proxies work, what makes the difference of the anonymity levels etc ?

To be honest: You sound a bit confused, maybe better get more knowhow about it. Use the different proxies and see differences for yourself.
If you create an app early with so little background knowledge it's likely not to be a success.

Play around, test socks, http, web proxies.
also learn about the various http server headers

Hi, thanks for your suggestion.

In fact, I only want http proxy.
I have already used http proxy in my application currently.
Now the problem is I don't know how to get such a http proxy list.
The only method I can use is detecting random IP and port.

I know there is different proxy type, socks, http, web proxies.
They are basing on different network level.
However, I only need http proxy now.
 
So you want your application to FIND valid proxies, ok theres already appa like that, heres what you need to know

1) Finding proxies can be considered an illigal activity for your ISP, so make sure you either keep it minimalistic or hide the checking.
2) You'll have to check n ip at a time ex:

85.91.121.18
85.91.121.19
85.91.121.20
85.91.121.21
85.91.121.22

also for each IP you need to check the several common proxy ports:
80,3128 and 8080

I recommend you multi-thread aswell send your ping or w.e THROUGH PROXIES to hide from your ISP

also keep in mind that some IPs are dangerous(government) others are empty and or useless. You shoud select a range like"

85.91.1.1
85.91.254.254

that alone will take you at least an hour even with multi-threading to check them all, and *MAYBE* find a proxy, so try using ranges that are real and relevent, use other proxies and create a range based on them

hope this helps

Thanks very very much. :D

Yes. you give you just the idea which I want.

1) Finding proxies can be considered an illigal activity for your ISP? This may be a problem. Have you encounted this issue before?

2) Using muti-threads. This is sure. I think using 100-500 threads to check. However, I am afraid the problem in 1), may be banned by ISP.

3) Selecting an IP range. Good idea.
 
The method your describing is called "Proxy Hunting"

I haven't encountered any issue with my ISP mainly since i don't try to find proxies randomly (takes way too long & there's that risk) take a look at Accessdriver it's a hacking tool, it has several proxy features you might be interested in, including a proxy hunter based on a range with randomized checking on that range, (since its not consecutive its less likely to be noticed by the ISP)

Multi-threading 100-500 threads!!!!! wow you'll need some real bandwidth!! also keep in mind that it may cause for a lot of IPs to time out(since your internet speed will slow)

I don't think 100-500 threads just for detecting proxy will cost a lot of bandwidth. However, I will test it. :D
 
Actually 500 threads is a complete overkill.
I've scanned billions of IPs within a few days with 0 threads :)

500 threads would probably lag your cpu half dead and reduce the performance ,no ?
 
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features and essential functions on BlackHatWorld and other forums. These functions are unrelated to ads, such as internal links and images. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock