
想想一切是否又回到原点,不能被动的让自己虚拟化啊!
一波又一波
五月 24th, 2010
一波又一波 web 容器配置有问题的同学要加强防范了 各种源码泄露 要不用web server 的 rewrite 搞搞伪静态页行啊
Category:
Tagged with:
Share it:
Python查询whois及域名到期时间
三月 25th, 2010
#!/usr/bin/python
#encoding=utf8
#Author:hysia
import sys
import socket
PORT = 43
DomainSearch={'com':'whois.internic.net',
'net':'whois.internic.net',
'org':'whois.pir.org',
'nfo':'whois.afilias.info',
'biz':'whois.biz',
'.cc':'whois.nic.cc',
'edu':'rs.internic.net',
'mil':'whois.nic.mil',
'gov':'whois.nic.gov',
'.uk':'whois.nic.uk',
'.us':'whois.nic.us',
'ame':'whois.nic.name',
'eum':'whois.museum',
'.su':'whois.ripn.net',
'.ru':'whois.nic.ru',
'int':'whois.iana.org',
'.ws':'whois.worldsite.ws',
'.kr':'whois.krnic.net',
'.jp':'whois.nic.ad.jp',
'.it':'whois.nic.it',
'.de':'whois.denic.de',
'.fr':'whois.nic.fr',
'.ca':'whois.cira.ca',
'.cn':'whois.cnnic.net.cn',
'.tw':'whois.twnic.net.tw',
'.hk':'whois.hkdnr.net.hk',
'.au':'whois.aunic.net',
'.ac':'whois.nic.ac',
'DEF':'whois.verisign-grs.com'}
#'DEF':'whois.apin.net'}
fulldomain=sys.argv[1]
if fulldomain.startswith('www.'):
fulldomain=fulldomain[4:]
domain=fulldomain[-3:]
print 'Domain: ',fulldomain
if not DomainSearch.get(domain):
whoisserver=DomainSearch['DEF']
else:
whoisserver = DomainSearch[domain]
print whoisserver
try:
s =socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((whoisserver,PORT))
s.send(fulldomain+"\r\n")
response=''
while True:
data = s.recv(4096)
response += data
if data == '':
break
s.close()
#print response
infomation= response.lower()
try:
pos = infomation.find('expiration date: ')
expirDate=infomation[pos+17:pos+28]
print = 'Expiration Date:',expirDate
except:
print = 'unknown'
except:
print 'time out'
Category:
Share it:
更新
三月 17th, 2010
这个机会我很珍惜.
来到知道创宇,每天都在勤奋的学习,和思考.这才是我渴望的环境
通用知识比专业知识更重要.
在这里要熟练使用VI,linux,Python,使用思维导图,勤做笔记,善于总结.
over
Category:
Tagged with:
Share it:
