Default URl prefix & Страница по умолчанию

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Default URl prefix & Страница по умолчанию

Сообщение Alexanbar » 22.05.2004 (Сб) 22:48

Посетил как-то один сайт, и после этого
1) Эта скотина выставила страницу по умолчанию для IE без всякого на это разрешения. С этим справился быстро - открыл настроки IE и исправил, как надо - на About:blanc
2) Но оказалось, что это не всё. Запускаю VisualBasiс, где есть форма с Webbrowser-ом, и при запуске опять пытается грузиться эта гадская страница. Залез в реестр - оказалось, что этот адрес прописан в двух местах как Default URLPrefix.


Вопрос вот в чём. Как предотвратить такое свинство в дАльнейшем!!!

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 23.05.2004 (Вс) 16:25

Поставить файрвол хороший...
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 23.05.2004 (Вс) 23:20

Хотелось бы узнать механизм внесения в реесетр через иНтернет, конкретнее - "Добавить в избранное" и URL -prefix. Может быть есть какие функции, которые можно перехватить и реально заблокировать без установки firewall-а ?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.05.2004 (Пн) 10:15

Ad-Aware (www.lavasoft.com)
Lasciate ogni speranza, voi ch'entrate.

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 24.05.2004 (Пн) 12:09

В Избранное добавляют чаще всего посредством java-скриптов. Примера щас под рукой нет, однако в инете их - пруд пруди :)
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 24.05.2004 (Пн) 15:17

Вот что нашел по этому поводу:
Код: Выделить всё
Если вас замучали сайты, меняющие стартовую страницу в Internet Explorer, то создайте файл startpage.js в любом текстовом редакторе (напр. Блокнот), скопируйте туда этот код:

var WSHShell = WScript.CreateObject("WScript.Shell");
//Делаем задержку 10 секунд на случай если
//паразитный сайт добавил что-то в автозагрузку
WScript.Sleep(10000);
//Проверяем что у нас в стартовой странице
StartPage = WSHShell.RegRead("HKCU\\SOFTWARE\\Microsoft\\Internet Explorer\\Main\\Start Page");
//И если там не то, что мы задумали, то меняем на свое
if (StartPage!="http://www.webhowto.ru/reg") {
  WSHShell.RegWrite("HKCU\\SOFTWARE\\Microsoft\\Internet Explorer\\Main\\Start Page",
  "http://www.webhowto.ru/reg");
}
в строке if (StartPage!="http://www.webhowto.ru/reg") и в следующей поменяйте адрес сайта на нужный вам и добавьте этот файл в автозагрузку в раздел: HKCU\Software \Microsoft\ Windows\ Current Version\Run.
Предварительно убедитесь что в каталоге Windows у вас есть файл wscript.exe (если вы пользуетесь Win98/2000/XP, то он у вас скорее всего есть). Теперь при старте системы, если начальная страница IE отличается от заданной вами, она будет заменена на ту, что вы настроили. Ну, а если вам захочется узнать подробнее, как все это работает, почитайте статью о Windows Script Host (совет взят именно оттуда).

Зачастую некоторые веб-сайты имеют наглость менять вашу стартовую страницу, потом при следующем старте открывается "миллион" окон и иногда даже не удается добраться до установок браузера до того как вся винда рухнет. Может кому покажеться выгодным моя мелкая хитрость. Уменя создан текстовый файл прямо на десктопе с расширением ".reg" следующего содержания:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://www.webhowto.ru/"


После работы с интернетом, особенно если посещались сомнительные места, я просто запускаю этот файл...

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 24.05.2004 (Пн) 20:57

Правильно ли я понял, что, с помощью страницы с использованием скриптов могут быть внесены любые изменения в реестр( !!!!) или это только касается настроек браузера?
Вносятся ли эти изменения напрямую обращением к реестру (с помощью функций записи в реестр) или опосредственно через какие-либо функции браузера?

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 25.05.2004 (Вт) 11:52

C помощью скриптов на прямую в реестр :)

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 25.05.2004 (Вт) 17:03

Так значит и вправду это большая дыра!!! Насчет предотвращения записи именно Страницы по умолчанию и DefaultUrlPrefix я понял, что можно сделать в моей программе:
Перед загрузкой формы, содержащей Webbrowser, читаем из реестра нужные параметры.
Перед выгрузкой - опять читаем и сравниваем между собой. Если есть изменения, выдаём запрос на откат.
Минус этого алгорита - если пользователь хочет, чтобы изменения произошли, и грамотный программист добавил запрос на изменение страницы по умолчанию, ему придётся ответить на запросы дважды, но надеюсь, что изменение страницы по умолчанию не производится каждый час.

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 27.05.2004 (Чт) 9:54

Alexanbar писал(а):... ему придётся ответить на запросы дважды, но надеюсь, что изменение страницы по умолчанию не производится каждый час.

Зачем же дважды
Код: Выделить всё
REGEDIT /S TEST.REG


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 115

    TopList