在浏览器的会话存储中设置一些约束的脚本

时间:2019-09-06 12:15:42

标签: scripting session-storage nessus

我正在通过Web GUI访问应用程序。重复任务(一天或一天​​以上100次)是从一长串物品中选择要访问的物品,因此我必须滚动很多才能找到我的物品。适当地,GUI允许为列表设置过滤器,您可以按名称,所有者等进行过滤。GUI会记住我的过滤器,直到浏览器会话结束为止(您可以通过浏览器开发人员工具将其存储在会话数据中,例如“ {{ 1}}')。 希望脚本可以节省大量重复工作:

  1. 设置过滤器比必要的工作更多,因为您必须在鼠标和键盘之间进行一些更改。
  2. 有几个列表,我必须为每个列表设置过滤器。
  3. 当我更改商品名称时,请再次为其设置过滤器。

具体来说,这是关于tenable.sc(nessus)扫描仪的管理GUI。这是一个封闭的产品,我无法更改GUI的任何部分。我已经成功编写了一些简单的任务脚本,例如更改目标主机,应用新的审核文件,甚至使用python半官方API pytenable开始扫描,但总的来说,管理任务必须使用GUI来完成。 Pytenable不使用或操作GUI,因此无法设置我的GUI过滤器。

如果任何人都不能回答一般性问题,但是知道如何为tenable.sc做到这一点,那当然也会有所帮助。

在每个GUI页面中添加一个javascript脚本可以解决问题,但是如何将其添加到我无法更改的页面中呢?是否有任何浏览器允许自己注入?我的意思是,浏览器注入了吗?是的,这里有用于注入代码的扩展-出于政策原因,我不愿意安装该扩展。

我最喜欢的是[python | javascript |动力壳| ...]脚本,它与浏览器进行交互并使它的行为就像GUI服务器已发送数据一样。欢迎采用更好的方法!

TomTomTom

0 个答案:

没有答案