0x0 socket模块提供一个有用的python网络连接库。这时候我编写一个抓取banner的脚本。
0x01 我从自己机子本身进行测试,我在kali2.0下,打开ssh服务。具体操作是: 打开/etc/ssh/sshd_config,将#PasswordAuthentication no的注释去掉,并且将NO修改为YES //kali中默认是yes, 将PermitRootLogin without-password注释掉,然后保存。
然后编写脚本: import socket s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.settimeout(2) s.connect(("127.0.0.1",22)) //本地IP,ssh服务端口 s.send("banner\n") banner = s.recv(1024) print(banner) 运行效果: 可以获取我的系统是Debian-5,SSH服务的版本的信息打印出来了,看socket模块编程是不是很简单呢。 |
| 本文出处: http://www.toutiao.com/a6465281247596773902/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|