ich nutze das Python-Script `pyauthanalyzer` für ssh-Abuse.
http://cubic.frametic.fi/pyauthanalyzer/
Da es Probleme mit os.popen unter Solaris zu geben scheint (in diesem Fall bringt gwhois `Unknown AS number or IP network`), habe ich versucht os.popen zu ersetzen:
http://docs.python.org/lib/node538.html
Code: Alles auswählen
def get_abuse_address(ip):
# Try to determine the abuse e-mail address. Cludgy piece of shit, but works
mails = []
# whois_c = os.popen('whois %s' % ip, 'r', 1)
whois_c = Popen('whois %s' % ip, shell=True, bufsize=1, stdout=PIPE) .stdout
whois_data = map(str.strip, whois_c.readlines())
whois_c.close()
Code: Alles auswählen
File "/usr/sbin/pyauthanalyzer", line 134
whois_c = Popen('whois %s' %ip, shell=True, bufsize=1, stdout=PIPE).stdout
^
Sieht jemand, der mehr von Python versteht, den Fehler?
Danke, xcomm