socket 模块

#!/usr/bin/env python
# coding: utf-8

import socket
socket.setdefaulttimeout(2)

host = '192.168.1.1'

s = socket.socket()
s.connect((host, 21)) # double "(" & ")"
bannerRaw = s.recv(1024)
banner = bannerRaw.strip()
print banner
s.close()

# do something based on banner
stsno, ftpd, ver = banner.lower().split(' ')
ftpd = ftpd.strip('(')
ver = ver.strip(')').strip('v')

if ('vsftp' in ftpd) and ('2.3.4' in ver):
    print host,'is vulnerable'
else:
    print host,'is unvulnerable'

results matching ""

    No results matching ""