使用安全代码自动打开网站

时间:2015-12-01 06:02:13

标签: security automation implementation

我想在登录时自动打开一个网站(比如说www.google.com)。这可以通过批处理脚本和VBA宏来实现,但由于安全问题,它无法在组织级别实现。

是否有任何安全的方法可以使用某段代码打开特定网站。

请告诉我。提前谢谢。

此致

Shrikant Salunke

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,但我不确定你的意思何时“每当我登录时”。

基本上,如果您想要使用程序打开网页的最便携,多语言的方式,您将传递一个类似于此的shell命令(按照您的示例)

open https://www.google.com

这将在默认浏览器上打开指定的URL(我认为它必须是完整的URL - 包括方案)。

现在,“当我登录时”部分可能会让事情变得复杂。

如果通过“我何时登录”,则表示无论何时打开浏览器,您甚至不需要这样做,只需重置浏览器的主页即可。

如果您的意思是每当您登录代理时,您只需要确保您发送的第一个代理请求包含正确的请求URI。在谷歌的情况下,正确的URI将是google.com:443。 URI的格式为<hostname>:<portnumber>。默认HTTPS端口号为443.默认HTTP端口号为80。

如果您的意思是每当您登录系统时,您只需要在登录shell脚本中执行命令open https://www.google.com。登录脚本是系统相关的,但如果您使用类Unix或Posix兼容的操作系统,则可以参考this post。如果您使用Windows我不知道如何帮助您,但我确信有办法实现。

如果你的意思是每当你登录你编写的某个程序时,事情变得非常简单。您只需要调用open命令即可​​。几乎每种语言都有内置的方法来与shell进行交互。您只需在您正在使用的任何平台上找到该方法。

老实说,我不知道这会有所帮助,但祝你好运!

修改

如何安全地运行批处理Shell脚本

您需要做的是使用不同的trustlevel运行脚本。由于您使用的是Batch,因此可以使用runas命令(docs)执行脚本。此命令允许您调整执行脚本的trustlevel,而无需更改用户。通过更改可执行文件的权限,您可以防止它执行任何恶意操作。它只需要足够的“信任”来执行open命令。

如果您需要在整个组织中实现完全自动化,则可以将批处理文件包装在第二个批处理文件中,该文件将调用runas命令。此包装器脚本不会以降低的权限运行,但它也不会与Internet进行交互,因此您不必担心它。您可以将包装器脚本作为登录脚本执行,然后一切都可以正常工作。

老实说,我不是Windows用户,但我希望这有帮助!