Как читать страницы руководства с удаленной машины

Я не уверен, что Firefox способен делать то, что вы хотите здесь, хотя есть множество параметров командной строки для запуска Firefox из сценария.

Chrome имеет еще больше возможностей и может выполнять javascript из локального источника, но я в этом сомневаюсь.

Если бы вы могли каким-то образом передать javascript через консоль разработчика, вы бы определенно могли выполнить произвольный код в сеансе веб-браузера (т.е. автоматический вход в систему или что-то еще).

Уловка

Поскольку вы определенно можете указать начальный URL из сценария для обоих браузеров, возможно, будет работать следующее 1 :

  1. Напишите сценарий, который автоматически переходит на веб-страницу, которая вы хотите войти в систему и завершить процесс входа в систему (например, POST форму входа в систему, что угодно).
  2. Сохраните этот файл на свой диск и убедитесь, что пользователь может его прочитать.
  3. Запустите Firefox и укажите в нем этот файл:

     ./ firefox -url "file: ///home/thisUser/desktop/foo.html" 
     

Я не уверен, что Схема URL file: /// будет работать во всех ситуациях, но я тестировал ее на OSX.

Это должно загрузить файл и попытаться отобразить содержимое. file: /// - это просто способ не запускать веб-сервер на локальном хосте, но это тоже может сработать.

Вы можете столкнуться с проблемами XSS или другими препятствиями при удаленном входе в систему, поэтому вам, возможно, придется вернуться к сценарию на стороне сервера и просто указать браузеру на веб-сервер localhost .

Удачи!

1 Я не тестировал это полностью, просто выбросил идею.

4
27.12.2017, 01:37
0 ответов

Теги

Похожие вопросы