Тема: сложный способ получения бесплатного доступа в интернет с гостевого логина.
Сразу скажу, что прежде чем описать идею здесь, я попробовал реализовать её в самом простом варианте, просто чтобы убедиться, что я ничего не упустил. Реализацию я в свободный доступ выкладывать не буду, даже и не просите, но идеей поделюсь. Итак...
Некоторые провайдеры, есть такие и в Казани, где я живу, предоставляют так называемый "гостевой" вход в Сеть - бесплатный урезанный аккаунт, на доступ к сайту провайдера. Даётся, обычно, он для того, чтобы втянуть человека в процесс пользования интернетом или предоставить бесплатный доступ к статистике пользования платным аккаунтом.
Как правило, доступ к этому сайту никак не ограничен снаружи, а провайдер, стремясь разнообразить контент, устанавливает на своём сайте
чаты, форумы и прочие средства общения. Вот тут и начинается самое интересное.
Именно чаты подходят для нашей затеи более всего - там проще скрыть результат своего пребывания: как правило, число сообщений в окне чата ограничено и строки быстро пропадают с экрана, а историю ведут лишь немногие.
Если вы уже догадались в чём дело - следующие несколько абзацев можно пропустить, если нет - читайте дальше. В чате регистрируем
два новых пользователя. Для простоты изложения, я буду называть их "client" и "server". В течении двух дней заходим в чат, со всеми знакомимся, и выясняем когда в чате будет меньше всего народу. В идеале, находим временную "дыру", когда в чате не будет никого - например, глубоко ночью.
Пишутся две программы. Одна - локальный прокси, который умеет логиниться в чат под ником "client", формировать запрос пользователю "server", находить в потоке ответов нужные куски (chunks), расшифровывать их, собирать из них страницу и выдавать в ответ за запрос. Вторая - удалённый демон, который каждый день, во время затишья в чате, логинится туда с ником "server", умеет выбирать из окна сообщений запросы от пользователя "client", скачивать контент, бить его на аккуратные куски (во многих чатах есть ограничение на длину сообщения), упаковывать, преобразовывать в текст и выводить в окно чата.
Далее, запускаем демона на любом сервере с выходом в интернет, где есть хоть какие-то права, в час Икс запускаем прокси, настраиваем браузер на работу с ним и выходим с гостевым логином на сервер провайдера. Пытаемся открыть какой-нибудь сайт. Скорость, конечно, при таком способе связи, невысока - в основном из-за частой прокачки полного окна с сообщениями, но, если не забывать, что способ этот не требует расхода денежных средств, с этим вполне можно смириться.
После окончания сеанса работы, рекомендую, в целях конспирации, "забить" окно чата сообщениями типа "Привет", "А где все?", "Тут всегда так тихо?" и т.п.
Единственное, что вам может повредить всерьёз - это наличие в чате модераторов или киллеров. Им всё происходящее может не понравиться, наверняка они попытаются помешать мирному общению двух ваших программ, даже если это общение, формально, не противоречит правилам.
Можно, конечно, в качестве шутки, сымитировать общение на неком выдуманном языке, с ответами на все вопросы эквивалентом фразы "я не говорю по-русски", маскируя трафик под слова, но скорость, в этом случае, будет намного ниже границы терпения. Впрочем, если кто-то реализует что-то подобное -
пишите на мыло, будет интересно посмотреть. :)