基于tornado的web探测系统(自带旁注、端口扫描、whois、sql注入监测)

http.py 
import tornado.ioloop,os
import tornado.web
import unit,socket

user='yk'
passwd='123'

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write('''
<form id="form1" name="form1" method="post" action="">
<table width="276" border="0" align="center">
  <tr>
    <th width="266" scope="col">目标: <input name="ip" type="text" value="www.google.com" /></th>
  </tr>
  <tr>
    <th scope="row">

        <input type="submit" value="提交" />
     </th>
  </tr>
</table>
</form>


''')
    def post(self):
        tar=self.get_argument("ip")
        self.set_secure_cookie("tar", tar)
        self.redirect("/post")

        

class ScanHandler(tornado.web.RequestHandler):
    def get(self):
        tar=self.get_secure_cookie("tar").decode().strip()
        ip=socket.gethostbyname(tar)
        #print(act)
        #显示cookie
        #self.write(self.get_secure_cookie("user_id"))
        #self.render("template.html", title="My title", items=items)
        try:
            act=self.get_argument("act")
            if act=='port':
                port=unit.scanport(tar)
                print(port)
                self.render("dict.html", name='端口',value='结果',tar=tar,ip=ip,items=port)
            elif act=='http':
                head=unit.gethead(tar)
                self.render("dict.html", name='头',value='值',tar=tar,ip=ip,items=head)
            elif act=='whois':
                #ipwhois=unit.ipwhois(tar)
                whois=unit.whois(tar)
                print(whois)
                whoisdb={}
                whoisdb['内容']=whois
                self.render("dict.html", name='名称',value='whois内容',tar=tar,ip=ip,items=whoisdb)
            elif act=='trac':
                tra=unit.trac(tar)
                self.render("list.html", name='途径IP',ip&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值