При поиске на известных и надежных страницах у меня внезапно открылась новая вкладка в Firefox с оскорбительным контентом.
Я закрыл страницу, но она все еще видна в истории Firefox.
Я хочу знать, какой сайт открыл эту страницу.
Есть ли способ получить эту информацию?
Да, посмотрите в своей истории, какая страница были Вы на том, прежде чем она открылась? Это было, вероятно, что один или тот, который только недавно загрузился.
Если Вы не можете найти его в самой Истории, время для некоторого расследования. Откройте окно терминала и CD к Вашей папке профиля, чему-то как ~/.mozilla/firefox/xxxxxx.default/
. Откройте базу данных мест:
sqlite3 places.sqlite
, Если у Вас нет sqlite3, просто установите его.Примечание: sqlite3
не то же как sqlite
.
Теперь Firefox отличает веб-страницы от посещений до той страницы. Во-первых, мы ищем идентификатор незаконной страницы.
select id, url from moz_places where url like "offending url here";
, Если Вы не знаете целый URL, но значимый бит его, поместите его как это:
select id, url from moz_places where url like "%part-that-you-do-know%";
Это даст Вам число, скажем, xxx. Давайте найдем новое посещение той страницы:
select * from moz_historyvisits where place_id = xxx;
первое число на получающейся строке является количеством Вашего визита; второе число, вызов это yyy, является посещением относящейся страницы. Сделайте:
select * from moz_historyvisits where from_visit = yyy;
Это даст Вам подобную строку. Это содержит идентификатор страницы, которая привела Вас к незаконной странице. Третье число на той строке является тем идентификатором. Назовите это zzz. Теперь найдите URL от того посещения:
select url from moz_places where id = zzz;
И это дает Вам Ваш URL.