python绝技:运用python成为顶级黑客
最新书摘:
-
额叫刘高兴2020-07-23尽管上面这个脚本让我们对 pexpect的能力有了深刻的理解,但我们还可以用 Pxssh进步简化它。Pxsh是一个包含了 pexpect库的专用脚本,它能用预先写好的 login0)、 agouti和prompt等函数直接与ssH进
-
额叫刘高兴2020-07-23为了能自动完成上述控制台交互过程,我们需要使用一个第三方Pthon模块 Pexpect(可以至htp:/ pexpect。 sourceforge。 net中下载该模块)。 Pexpect能够实现与程序交互、等待预期的屏幕输出,并据此做出不同的响应。这使得它成为自动暴力破解SSH用户口令程序的首选工具。检测 connector函数。该函数接收的参数包括一个用户名、主机名和密码,返回的是以此进行的SSH连接的结果。然后,利用 pexpect库,我们的程序等待一个“可以预计到的”输出。可能会出现三种可能的输出:超时、表示主机已使用一个新的公钥的消息和要求输入密码的提示。如果出现超时,那么 session。 expect返回零。用下面的语句会识别出这一情况,打印一个错误消息后返回。如果 child。 expecto方法捕获了 ssh newkey消息,它会返回一个1,这会使函数发送一个“yes”消息,以接收新的密钥。之后,函数等待密码提示,然后发送SSH密码。