我正在使用netcat,它接受一个IP和一个端口,并要求用户输入用户名和密码登录。因此,netcat IP PORT将生成欢迎消息并询问用户名和密码。 如果我的用户名和密码是user1和pass1,我如何将它们送入netcat?如何使用已知的用户名和密码登录bash?
我试过 (echo“user1”& echo“pass1”)| ncat“$ EXP_IP”“$ EXP_PORT” 但它似乎无法识别密码。它会生成一条询问密码的消息。 我应该怎么做bash?我对bash很陌生。任何帮助将不胜感激!!
服务器期待什么样的协议? – 2015-02-24 19:37:54
你总是可以使用“Expect脚本”来传递密码,这很简单。有一种更简单的方法,我不知道(如果你不想使用期望) – Aman 2015-02-24 19:38:39
我研究了“期望脚本”并发现它很有用。执行ncat将需要用户名和密码。它可以执行类似的,而执行ncat,期待“用户名:”发送“密码”;期待“密码:”发送“密码”? – ccczhang 2015-02-24 20:14:23