1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Open Source Proxy Analyzer C#/SQL

Discussion in 'Black Hat SEO Tools' started by phyrephyre, Aug 9, 2015.

  1. phyrephyre

    phyrephyre Newbie

    Joined:
    Oct 5, 2014
    Messages:
    19
    Likes Received:
    5
    HI all, I have no idea why my other post was deleted/removed...

    But here you go. Open source C#/SQL application that will test and maintain the proxyies that you feed it.

    search github for proxytesting and then you'll see a link for darkphyre/proxytesting
     
    • Thanks Thanks x 1
  2. phyrephyre

    phyrephyre Newbie

    Joined:
    Oct 5, 2014
    Messages:
    19
    Likes Received:
    5
    I've updated the repository in case you don't have pooling enable

    All added a method that will read a flat file of ip:ports
     
    • Thanks Thanks x 1
  3. JustUs

    JustUs Power Member

    Joined:
    May 6, 2012
    Messages:
    626
    Likes Received:
    585
    So all this does is test proxies to see if they are live. Nothing more.
     
  4. phyrephyre

    phyrephyre Newbie

    Joined:
    Oct 5, 2014
    Messages:
    19
    Likes Received:
    5
    Yes and grades the results and keeps a running history. mainly it was used to take all of bhw daily lists and test them. it will allow you to find elite proxies and so so ones out of all of the bhw lists
     
  5. JustUs

    JustUs Power Member

    Joined:
    May 6, 2012
    Messages:
    626
    Likes Received:
    585
    I will look closer at it. In the first quick viewing of the source, I had seen nothing that looked like a judge.
     
  6. phyrephyre

    phyrephyre Newbie

    Joined:
    Oct 5, 2014
    Messages:
    19
    Likes Received:
    5
    If by judge you mean critique the results. look in the Sql folder. there is a view there that does all the work

    you can just select from that view and use the results as needed for
     
  7. JustUs

    JustUs Power Member

    Joined:
    May 6, 2012
    Messages:
    626
    Likes Received:
    585
    By judge I mean a website that the IP is bounce off of that looks at the fields and determines whether the proxy is transparent, Anonymous, or Highly Anonymous. Another way would be to determine if the proxy is L1,L2, or L3.
     
  8. Parlez

    Parlez Regular Member

    Joined:
    Aug 23, 2011
    Messages:
    266
    Likes Received:
    366
    We admire your work and dedication OP, but this of interest to those who haven't coded a proxy checker/client yet.

    The code is clean but some commeting would be really helpful to those starting out.

    One advice is to move away from HttpWebRequest and try with TCP sockets. You will get the attention of even the experienced programmers in there.

    Also as JustUs mentioned, a proper Proxy Analyzer requires a Proxy Judge.. that's normally a script that is hosted online.

    It's a bit out of scope for this project (thought nothing stops you from doing it in Winform, or ASP), butthere are a lot of free ones you can use. Just google "free proxy judge".
     
  9. phyrephyre

    phyrephyre Newbie

    Joined:
    Oct 5, 2014
    Messages:
    19
    Likes Received:
    5
    Thanks Parlez. Really it was a basic, open source turn key way of testing the performance of proxies. I'll do a little bit of work on proxy judging and see if i can squeeze it into this. THis whole project took around 30 minutes for me to make, so if i can squeeze a proxy judge in, in around 15 minutes i'll put it in.


    Also, TCP sockets... I don't disagree, they were just out of scope
     
  10. phyrephyre

    phyrephyre Newbie

    Joined:
    Oct 5, 2014
    Messages:
    19
    Likes Received:
    5
    Alright, so I've been looking into making a proxy judge. and I'm just not following.

    The best I can find it to analyze these headers.

    CLIENT_IP', 'FORWARDED', 'FORWARDED_FOR', 'FORWARDED_FOR_IP', 'HTTP_CLIENT_IP', 'HTTP_FORWARDED', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED_FOR_IP', 'HTTP_PROXY_CONNECTION', 'HTTP_VIA', 'HTTP_X_FORWARDED', 'HTTP_X_FORWARDED_FOR', 'VIA', 'X_FORWARDED', 'X_FORWARDED_FOR


    The client IP is pretty easy to detect, but if someone wants to tell how how to interrupt these results, I can code it.

    Vary: Accept-Encoding
    Age: 16
    Connection: keep-alive
    Accept-Ranges: bytes
    Content-Length: 231
    Content-Type: text/html; charset=gb2312
    Date: Wed, 12 Aug 2015 01:39:09 GMT
    ETag: "a2a5a-e7-51839d5c6999a"
    Last-Modified: Thu, 11 Jun 2015 08:32:42 GMT

    Vary: Accept-Encoding
    Content-Length: 14613
    Content-Type: text/html
    Date: Wed, 12 Aug 2015 01:38:42 GMT
    Last-Modified: Wed, 03 Sep 2014 02:48:32 GMT
    Set-Cookie: BAIDUID=ACF992DCD9904A8DCC9678654C2796FF:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com,BIDUPSID=ACF992DCD9904A8DCC9678654C2796FF; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com,PSTM=1439343522; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com,BDSVRTM=0; path=/
    P3P: CP=" OTI DSP COR IVA OUR IND COM "
    Server: BWS/1.1
    X-UA-Compatible: IE=Edge,chrome=1
    Pragma: no-cache
    Cache-control: no-cache
    BDPAGETYPE: 1
    BDQID: 0xaa00f0600004fe54
    BDUSERID: 0
    Accept-Ranges: bytes
    Age: 0
    Proxy-Connection: keep-alive
    Via: http/1.1 gsa (ACA/2.0)


    The first header doesnt have via at all. Second one does. Does this mean it's non anon?

    I don't know. Any help?