помогите развить идею обхода корпоративного http-фильтра

Alexander08

у нас на работе перекрыт доступ к куче сайтов, например, к fishki.net.
пришла в голову идея и я написал вот что http://c123456.russia.webmatrixhosting.net/ .
вводите там все тот же http://fishki.net , жмете enter и получаете сайт, вот только что делать со стилями и картинками? может есть идеи?

Helga87

Берешь у Кири или Гольфа белый ip, соединяешься с работы на свой комп по remote desktop и все админы идут нафиг. Минус только один — на fishki.net ты будешь ходить за свой счет

Alexander08

я так понимаю - ip за деньги? и за интернет платить? зачем, если на работе халява?
тем более я не в общаге живу...

pitrik2

вот только что делать со стилями и картинками? может есть идеи?
берешь свой АСП и парсишь HTML фишек
смысл: заменяем все ссылки на наши
например было
<script src="js/sc.js"></script>
то у тебя должно получиться
<script src="http://c123456.russia.webmatrixhosting.net/cheat.aspx?url=http://fishki.net/js/sc.js"></script>
ну и аналогично с картинками и стилями
cheat.aspx должен получить урл, пройти по нему, узнать content/type странички и передать в ответ тот же самый content/type !
соотв. если text/html то он парсит хтмл, если octet/stream то он бинарные данные выдает

Alexander08

хм... попробую.

Helga87

зачем, если на работе халява?

Это имеет смысл минимум в двух случаях:
1. Не хочется, чтобы админы обладали твоими логинами, паролями, логами аськи, текстами писем и пр.
2. Не хочется устраивать борьбу со злом, тратить ценное время на пустое — как обмануть фильтр на proxy

Corrector

Лол
Админы нашей сети перекрыли доступ к сайтам, если их URL содержит fishki.net
Но проблема в том, что в твоем урле fishki.net тоже содержится:
http://c123456.russia.webmatrixhosting.net/cheat.aspx?url=fishki.net
зашифруй што-ли имя сайта...

Alexander08

ты не прав! в параметрах урла может содержаться все что угодно! главное чтобы в домене не содержались запрещенные слова(как я понял).
т.е. просто fishki.net не работает, а http://c123456.russia.webmatrixhosting.net/cheat.aspx?url=fi... работает.

Corrector

неправда твоя
просто факт:
у меня на работе закрыт доступ к url http://c123456.russia.webmatrixhosting.net/cheat.aspx?url=fishki.net (проверено опытным путем, тут не поспоришь)
а доступ на домен c123456.russia.webmatrixhosting.net есть
Так что дело все-таки в урле.

aleko

tinyurl.com

stm7884696

шли постом, или сделай инферсию адреса... проблем с обратным набором возникнуть не должно, а админы всосут по полной до первого анализа логов...
а потом просто отфильтруют твой "прокси" и ты будешь как и раньше в пролете.

Werdna

Попросить у хорошего человека http-прокси.

kruzer25

man pcre
ЗЫ:
Server Error in '/' Application.
--------------------------------------------------------------------------------
This property is not implemented by this class.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NotImplementedException: This property is not implemented by this class.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[NotImplementedException: This property is not implemented by this class.]
System.Net.WebResponse.set_ContentType(String value) +11
cheat.Render(HtmlTextWriter writer) +71
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1896

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

Alexander08

да, знаю, пока не доделал.

Alexander08

неправда твоя
просто факт:
у меня на работе закрыт доступ к url http://c123456.russia.webmatrixhosting.net/cheat.aspx?url=fi... (проверено опытным путем, тут не поспоришь)
а доступ на домен c123456.russia.webmatrixhosting.net есть
Так что дело все-таки в урле.

погляди сейчас - сделал некое подобие шифрования урлов. + картинки. недоделал, конечно, но есть прогресс!

pitrik2

Server Error in '/' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
cheat.Page_Load(Object sender, EventArgs e) +70
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

Alexander08

как добился?
зайди просто на ссылку http://c123456.russia.webmatrixhosting.net/ и введи в поле нужный адрес

kruzer25

Указываем www.ya.ru
Получаем
Server Error in '/' Application.
--------------------------------------------------------------------------------
Invalid URI: The format of the URI could not be determined.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.UriFormatException: Invalid URI: The format of the URI could not be determined.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[UriFormatException: Invalid URI: The format of the URI could not be determined.]
System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) +1647306
System.Net.WebRequest.Create(String requestUriString) +72
cheat.Page_Load(Object sender, EventArgs e) +83
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

pitrik2

Указываем www.ya.ru
видимо надо http://www.ya.ru
самый прикол что я тоже www.ya.ru ввел изначально!
картинку он не показывает
да и кнопка поиска выкидывает на яндекс

Alexander08

надо действительно http://www.ya.ru !
а вот как с этим бороться
>>да и кнопка поиска выкидывает на яндекс
не понятно.

pitrik2

не понятно.
ну нажми Искать в яндексе
попадешь на яндекс
тоесть уйдешь с прокси

Alexander08

да эт понятно.
не понятно как с этим бороться.

pitrik2

Сообщение удалил BotWi

Alexander08

да с сурцом тоже все понятно, ошибки есть со ссылками - я их исправлю.
две странички - это я видать response забыл очистить.
меня интересует другой - когда форма засабмитится на сервер, там может быть редирект куда угодно(естественно не на мой сайт). как с этим бороться?

pitrik2

ну ты же все ссылки поменяешь и она у тебя будет сабмитится на твой сервак
ты идее должен будешь знать искомый урл сабмита
для этого ты должен при показе html в начале каждой формы добавлять хидден поле
пример
было: <form action="ya.ru">blablabla
стало: <form action=""><input type=hidden name=posturl value="ya.ru">blablabla
было: <form action="">blablabla
стало: <form action=""><input type=hidden name=posturl value="ya.ru">blablabla
на своей страничке ты должен понимать что тебе пришел POST запрос
и отправлять соответствующий POST запрос по адресу из переменной posturl
вощем ты должен будешь свою проксю очень аккуратненькой сделать

Alexander08

опередили, сволочи! http://anonymouse.org/anonwww.html
Оставить комментарий
Имя или ник:
Комментарий: