EvilZone

Programming and Scripting => Projects and Discussion => : bubzuru July 07, 2012, 02:47:10 AM

: Proxy Tool kit [Test]
: bubzuru July 07, 2012, 02:47:10 AM
i have an idea for a "proxy toolkit"

check proxys
chain proxys
you-->SOCKS5-->HTTP-->SOCKS4a-->Webserver
proxy list downloader
direct the trafic of any program through a proxy(chain) using hooks

nly got the checker code now , need ppl to test fr bugs , little things iv mised. why i write the code for the outhr stuff


Download atatched to the post
: Re: Proxy Tool kit [Test]
: Kulverstukas July 07, 2012, 08:06:19 AM
Source please
: Re: Proxy Tool kit [Test]
: Ragehottie July 07, 2012, 05:28:38 PM
Source please
: Re: Proxy Tool kit [Test]
: NeX July 07, 2012, 07:09:00 PM
Proxychains does this :)
Check it out:
:
http://proxychains.sourceforge.net/
: Re: Proxy Tool kit [Test]
: iTpHo3NiX July 07, 2012, 07:30:00 PM
asdf
: Re: Proxy Tool kit [Test]
: bubzuru July 07, 2012, 11:57:38 PM
Proxychains does this :)
Check it out:
:
http://proxychains.sourceforge.net/

just checked the source , it only runs on linux tho (works basically the same way i said in my post LD_PRELOAD (linux hooks))

im planning on using the freecap injection library , got the code working (sort of )

If you can create something like this:

http://ultrasurf.us/

But then with the features you want to implement it would be AWESOME! I'd use it daily ;) (I'm currently using ultrasurf right now >.<)

going to install now and take a look . will see what i can do :)
: Re: Proxy Tool kit [Test]
: iTpHo3NiX July 08, 2012, 09:05:21 PM
asdf
: Re: Proxy Tool kit [Test]
: bubzuru July 11, 2012, 03:35:25 AM
@bubzuru
If you need any private beta testing PM me ;)

Ultrasurf works the same way you describe, except it does not do a proxy chain. It was created for people in china. There are a few other programs like it as well. This includes Freegate (China IPs only) plus a few others. It hooks the browser (IE+Firefox, havent tried it with much else) and speed is decent 100-400kbps but that depends on the quality of the proxies

Ok then you can be the tester

i tool a look at utrasurf, it works in a strange way (sets up a 'proxy' on your machine then routs the traffic from there to the utrasurf proxy) i guess that's so the 'proxy' on your pc can get a working proxy address to route the traffic through

Anyways

i cant get the ultrasurf to route through a chain BUT i have extended the functionality a bit. (can now run through "firefox","IE","Chrome","Opra" with one click) and i have an idea that i think will work

(YOU --> PC RUNNING APP TO SEND DATA TO ULTRASURF --> ULTRASURF --> WEB

its a chain sort of, will add feature soon

ps.
  nutithreading is done
  added ip filter
  code updates (much faster)

will send you test version soon

Peace
: Re: Proxy Tool kit [Test]
: bubzuru July 11, 2012, 03:43:44 AM
Idea

if we can find out where the server installed on your pc is getting its working proxy list from then we CAN chain ultrasurf :) also it would be good for the proxy list download feature

someone look into that please
: Re: Proxy Tool kit [Test]
: iTpHo3NiX July 11, 2012, 07:23:22 AM
asdf
: Re: Proxy Tool kit [Test]
: bubzuru July 13, 2012, 10:37:17 PM

hrm I'm not sure I understand what you mean

EDIT:
If I think I understand you correctly you want the proxys from the UltraSurf application. What I would do is load up the server then check your IP and then do a port scan on the IP. HOWEVER if they are password protected this wont work, but if not with the port scan you should be able to determine the port.

yup
we will figure it out.

iv added multi threading, load,save functions (filter ip. doesnt work yet)
known bugs are in the bug list

adding the "SafeSurf (UltraSurf Mod)" option now

just try working proxys and see if you find any ui bugs.
let me know asap

Download attached
: Re: Proxy Tool kit [Test]
: iTpHo3NiX July 13, 2012, 11:26:10 PM
asdf
: Re: Proxy Tool kit [Test]
: bubzuru July 14, 2012, 03:24:59 AM
i think i know what the problem is, will you send me the proxy list you used ? because i cant recreate the error.

it does handle https proxys but they need to be added to the list as HTTP (i never thought about that)

(http://evilzone.org/data:image/png;base64,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)(http://s18.postimage.org/j2jirj6p3/Untitled.png)

the server in the pic is HTTPS

some working servers are reporting 400 error and being logged as not working  i dont know why

will post updated version tomorow, time for bed. byeee


: Re: Proxy Tool kit [Test]
: iTpHo3NiX July 14, 2012, 09:41:44 AM
asdf
: Re: Proxy Tool kit [Test]
: bubzuru July 14, 2012, 04:00:44 PM
I just checked my list txt doc, but for some reason its empty >.< I got the proxys from the hidemyass proxy list, just copied the ones with good security and speed (green ones) I just grabbed a few to check, only one worked even though hidemyass says the proxies were up.

Also on another note I can't see the pics you posted, however it might be ultrasurf blocking it.

Also have you checked out UltraVPN?
http://evilzone.org/anonymity/new-from-ultrareach-ultravpn/

Its just like UltraSurf, however it connects to a VPN. It would be pretty cool to do a chain like this:
COMP->YourApp->Proxy1(user defined)->UltraSurf->UltraVPN->Web

Dunno if thats possible just trying to help out with some ideas

its ok i recreated the problem (was just a <= instead of <) dont know how i didn't find it, guess thats why you have testers :) 

fixed the save bugs
fixed the HTTPS bug (will now work if you add HTTPS to proxy list)

:
COMP->YourApp->Proxy1(user defined)->UltraSurf->UltraVPN->Web
there might be a problem there because UltraSurf doesn't like requests from proxys (or my proxy checker for that mater :S)

will take a look at UltraVpn when i get time, thanx for help testing, i think the checker code is basically there (just 1 or 2 more tests) so now i can start adding other features 

there is a little bug with the progress bar (it will say 100% why the last proxy is checking)
also working http/s proxys will be reported as down if they don't support the connect method

thanx for the help , will post new download soon

: Re: Proxy Tool kit [Test]
: bubzuru July 14, 2012, 05:16:43 PM
well friends

iv fixed the HTTP CONNECT bug :)

iv also got chaining to work with UltraSurf (sortoff)

:
ME --> (bot (or any pc on anouther network) running my server app) --> UltraSurf --> WEB



: Re: Proxy Tool kit [Test]
: iTpHo3NiX July 14, 2012, 09:51:00 PM
asdf
: Re: Proxy Tool kit [Test]
: theellimist July 15, 2012, 12:04:04 AM
I tried 3 HTTPS proxies and the program checked them fine, one was reported as being down though.
: Re: Proxy Tool kit [Test]
: bubzuru July 15, 2012, 12:40:53 AM
Waiting for the updated version to test out ;)

soon my friend :)

I tried 3 HTTPS proxies and the program checked them fine, one was reported as being down though.

that was probly the HTTP CONNECT bug (fixed now) ..

thanx to everyone giving feedback
: Re: Proxy Tool kit [Test]
: bubzuru July 15, 2012, 12:49:25 AM
i need a working

HTTP/S
SOCKS4
SOCKS4a
SOCKS5

proxy

i know its not hard to find im just lazy  8)

+1 to anyone who looks for me. and +1 to skidiot.h for being so helpfull

dammm i love being high !!!!!!!!!!
: Re: Proxy Tool kit [Test]
: FractalInsanity July 16, 2012, 03:23:10 AM
Down to help :)


Source code?
: Re: Proxy Tool kit [Test]
: bubzuru July 25, 2012, 03:54:00 AM
Hey people

im still alive, got chance to do a bit of work today, fixed a few bugs

fixes:
  the actual checker was realy buggy (fixed now) (faster to :))
  save functions where fucked (fixed now)
  ip filter code is done :D
  fixed lots of problems with the load list

know bugs
  cant load passwords from list
  Up/Down icon bug (error with the icon when you move proxy up and down)

needed tests:
  iv never tested any proxy with a password need to know if that actualy works



think i will start work on the list downloader next. any body know any good sites to parse or would it be better to have our own repsetory (would need hosting people would need to contribute).

chaining with freecap is working ok but if one of the proxys in the chain (or all) dont work it just skips it and i cant relay alot of info about how its going to the user (could be a problem for some)

Download Attatched
   just replace exsisting exe (still needs the external files)
: Re: Proxy Tool kit [Test]
: bubzuru July 25, 2012, 04:39:35 AM
Screen Shot
(http://i47.tinypic.com/bi2i49.png)
: Re: Proxy Tool kit [Test]
: bubzuru July 27, 2012, 02:40:14 PM
Bump

need ideas for the proxy list grabber

websites ?
ower own user generated db ?
: Re: Proxy Tool kit [Test]
: iTpHo3NiX August 02, 2012, 07:06:29 PM
adsf
: Re: Proxy Tool kit [Test]
: bubzuru August 02, 2012, 07:36:02 PM
Grab them from here:
http://hidemyass.com/proxy-list/

Although you should have it filter based on speed and connection up time as well as socks/http(s)/etc.
will start work on this tonight, first the hidemyass parser then the filter
They also have a premium list its $25 and you get better proxies in RAW text ;) I may have to buy that for you ;)
that sounds niicce , but now i feel like a bum :(
: Re: Proxy Tool kit [Test]
: iTpHo3NiX August 04, 2012, 03:55:17 AM
asdf
: Re: Proxy Tool kit [Test]
: bubzuru August 17, 2012, 12:24:50 PM
this project is not dead !! i just dont have alot of time and im working on a few things.
proxy list grabber is all most done, has anyone tryd proxys with passwords yet ?
: Re: Proxy Tool kit [Test]
: iTpHo3NiX August 20, 2012, 05:29:43 AM
adsf
: Re: Proxy Tool kit [Test]
: Satan911 August 20, 2012, 07:24:10 AM
Is this in C# or C++ ?
: Re: Proxy Tool kit [Test]
: bubzuru August 20, 2012, 03:37:16 PM
>> Proxy Tool Started On 8/19/2012 8:28:42 PM
>> Loading Proxy list From File >> Error On Line 0 >> 178.157.36.54:3128:HTTPS

Used your grabber and tried to import get that error whenever I try and import a proxy list...

thanx. send me the list, and i will fix it

Is this in C# or C++ ?

C#
: Re: Proxy Tool kit [Test]
: Satan911 August 20, 2012, 08:11:15 PM
Not really interested in testing but if you need some modules developed or whatever let me know.
: Re: Proxy Tool kit [Test]
: bubzuru August 21, 2012, 01:45:16 AM
Not really interested in testing but if you need some modules developed or whatever let me know.

No Im a lone wolf (apart from xzid). thanx for the offer tho
: Re: Proxy Tool kit [Test]
: Satan911 August 21, 2012, 04:37:06 AM
No worries ;)