Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Socks4-5,http simple proxy server source (https://forum.antichat.xyz/showthread.php?t=59320)

Ky3bMu4 20.01.2008 16:35

Socks4-5,http simple proxy server source
 
У меня ещё больше года назад появилась идея написать нечто вроде 3proxy, но только попроще и с более понятный кодом, но руки дошли только месяц назад. По функциональности конечно не сравнится с 3proxy, но...
+socks4
+socks5(с авторизацией)
+http
+логгирование трафика
Я писал с использованием классов, поэтому можно будет легко поднимать несколько серваков.
В будующем можеь быть непепишу под *nix(старался использовать только стандартные типы\функции).

slil.ru/25377557
webfile.ru/1695911

P.S.
Пожайлуста, не надо всяких стёбов про '_', оутпост и анхук sst(темболее что я с этим завязал). Писал я всё сам - копипаста нет.

_Great_ 20.01.2008 16:59

Цитата:

темболее что я с этим завязал)
Правильно, наркотики до добра не доведут.

GoreMaster 20.01.2008 17:00

Цитата:

наркотики до добра не доведут.
Тебя это тож касается =)))

KEZ 20.01.2008 17:01

толи ещё будет

Цитата:

for(x;x<=1024;x++){
if(buffer[x]=='H'){
x++;
if(buffer[x]=='o'){
x++;
if(buffer[x]=='s'){
x++;
if(buffer[x]=='t'){
x+=3;
break;
}
}
}
}
}
Цитата:

else if(!strcmp(command,"stop_socks4")) s4.StopServer();
else if(!strcmp(command,"stop_socks5")) s5.StopServer();
else if(!strcmp(command,"stop_http")) hp.StopServer();

else if(!strcmp(command,"getstate_socks4")) s4.print_state();
else if(!strcmp(command,"getstate_socks5")) s5.print_state();
else if(!strcmp(command,"getstate_http")) hp.print_state();
Цитата:

using namespace std;
Кузьмич ыгыгы вот так писать не надо. Для тебя же сделали namespace'ы, чтоб не было конфликтов. А ты их обратно в глобальное... Хотя что тут придираться к неймспейсам ... гыгы
когда видишь такое

Цитата:

sprintf(login,"%s",nlogin);
sprintf(passwd,"%s",npasswd);
...

Цитата:

void __thiscall socks5::print_state(void){
зачем тебе __thiscall?))

Цитата:

CreateThread(NULL, 0, ServerThread5, this, 0, &threadIdServer);
а чеж не _beginthread?

бля, все, зря я начал это смотреть... это все равно что ... *** знает даже. придираться к учителю информатики 7ого класса что он не знает что такое там типа KeSuperPuperKernelFunction...

Кузьмич, почитай нехакерские форумы. Это мой совет. Исходники, винград и т.п.

Ky3bMu4 20.01.2008 17:05

Это, да, это я напсевдокодил...

GoreMaster 20.01.2008 17:07

2Ky3bMu4
Научись правильно оформлять код =\

Delimiter 20.01.2008 22:14

Несколько мест переполнения буфера.!!!!!!!!

Поднимите такой сервер 8)))) и я буду его "опускать" когда хочу!!!
... или ждать появления видео "Взлом прокси от Кузьмича"?

Ky3bMu4 20.01.2008 22:31

Цитата:

зачем тебе __thiscall?))
Ой, вот этого там не должно было быть.

Цитата:

а чеж не _beginthread?
А вот этого подтёба я, если честно, не понял.

Цитата:

Несколько мест переполнения буфера.
Я писал этот сервак с упором не на интерфейс и безопасность, а на работу по socks4-5. Вы видете только мои ошибки, а остального не видете =(

Delimiter 20.01.2008 22:37

Кузьмич мы говорим тебе чтоб ты подправил а не ради ПОУЧЕНИЙ
.... я всегда за то чтобы поддержать любого ПИШУЩЕГО, но это прокси и каждый кто им будет пользоваться вправе спросить почему его вдруг взломали!

_Great_ 20.01.2008 22:46

Цитата:

Сообщение от GoreMaster
2Ky3bMu4
Научись правильно оформлять код =\

Пока он не умеет ПИСАТЬ код, он не научится его оформлять.

Цитата:

а чеж не _beginthread?

А вот этого подтёба я, если честно, не понял.
Кроссплатформенность не для придумали?

Цитата:

Я писал этот сервак с упором не на интерфейс и безопасность, а на работу по socks4-5. Вы видете только мои ошибки, а остального не видете =(
Но, простите, если у тебя нету ни безопасного кода ,ни оформления, то все остальное давно паблик и в чем тогда ценность?

Лучше бы не языком трепал, а баги закрывал


Время: 13:41