Я хотел бы проверить историю интернет-браузера компьютера и сделать это из командной строки или PowerShell.
Есть ли какие-либо команды или инструменты Windows для этого?
Я хотел бы проверить историю интернет-браузера компьютера и сделать это из командной строки или PowerShell.
Есть ли какие-либо команды или инструменты Windows для этого?
Вы можете просматривать кэшированные записи DNS из CMD.
Каждый раз, когда вы переходите на веб-страницу, ваш компьютер должен запрашивать IP-адрес для этого веб-сайта с вашего DNS-сервера по умолчанию, а затем некоторое время кэширует их локально на вашем компьютере, чтобы ускорить будущий доступ к этому веб-сайту - даже в приватный сеанс просмотра.
Вы можете убедиться в этом сами, открыв командную строку и введя в ipconfig /displaydns
полный список кэшированных записей DNS.
Теперь, первое, что вы заметите, это то, что появится много информации, настолько, что она не помещается в командную строку. Что вы можете сделать, это взять вывод команды и отправить его в текстовый файл где-нибудь на вашем компьютере.
ipconfig /displaydns > c:\desired location
Теперь, когда вы откроете этот файл, вы увидите информацию о сайтах, которые вы посещали прямо или косвенно.
Чтобы избавиться от этого, просто введите команду ipconfig /flushdns
и ваш кэш DNS будет очищен.
Ангел Луис написал хороший урок и сценарий на эту тему, я предлагаю вам прочитать его.
Возможно, проверьте IEiristView от Nirsoft, так как он позволяет сохранять результаты в текстовый файл:
Эта утилита считывает всю информацию из файла истории на вашем компьютере и отображает список всех URL-адресов, которые вы посетили за последние несколько дней. Это также позволяет вам выбрать один или несколько URL-адресов, а затем удалить их из файла истории или сохранить их в текстовом, HTML или XML-файле. Кроме того, вам разрешено просматривать список посещенных URL-адресов других профилей пользователей на вашем компьютере и даже получать доступ к списку посещенных URL-адресов на удаленном компьютере, если у вас есть разрешение на доступ к папке журнала.
В PowerShell это будет отображать только имена DNS:
ipconfig /displaydns|?{$_ -like "Record Name"}
И это будет отображать IP и тип записи:
ipconfig /displaydns|?{$_ -like "Record"}
Тип 1 - это запись A, а тип 5 - псевдоним.