python
nigo134
菜鸡一个,入门web安全 、、、
展开
-
NO.2-4 [强网杯 2019]高明的黑客
[强网杯 2019]高明的黑客 访问压缩包内php文件,传入参数未报错且具有返回值 存在形如 $_GET['ganVMUq3d'] = ' '; eval($_GET['ganVMUq3d'] ?? ' '); $_GET['jVMcNhK_F'] = ' '; system($_GET['jVMcNhK_F'] ?? ' '); $_GET['cXjHClMPs'] = ' '; echo `{$_GET['cXjHClMPs']}`; 思路:遍历文件查找未被置空入口 exp imp原创 2021-07-26 00:41:55 · 119 阅读 · 0 评论 -
Python守护线程及作用(包含2种创建方式)
有一种线程,它是在后台运行的,它的任务是为其他线程提供服务,这种线程被称为“后台线程(Daemon Thread)”,又称为“守护线程”或“精灵线程”。Python 解释器的垃圾回收线程就是典型的后台线程。 后台线程有一个特征,如果所有的前台线程都死亡了,那么后台线程会自动死亡。 调用 Thread 对象的 daemon 属性可以将指定线程设置成后台线程。下面程序将指定线程设置成后台线程,可以看到当所有的前台线程都死亡后,后台线程随之死亡。当在整个虚拟机中只剩下后台线程时,程序就没有继续运行的必要了,所以程原创 2021-07-17 12:13:38 · 587 阅读 · 0 评论 -
python装饰器
创建一个包裹函数,能让我们指定一个用于输出的日志文件。 from functools import wraps def logit(logfile='out.log'): def logging_decorator(func): @wraps(func) def wrapped_function(*args, **kwargs): log_string = func.__name__ + " was called"原创 2021-07-09 21:00:25 · 79 阅读 · 0 评论 -
抢课脚本-8线程
import requests import re import sys import threading import time cookies = { 'semester.id' : '402', 'JSESSIONID' : 'A604909531C60F32C0212F19F470254C', 'GSESSIONID' : 'A604909531C60F32C0212F19F470254C' } url = 'http://jwgl.cuit.edu.cn/eams/s.原创 2021-07-04 22:16:58 · 1218 阅读 · 0 评论 -
python抢课脚本
import requests import re cookies = { 'semester.id' : '402', 'JSESSIONID' : '8DAB84F7E3D8C6F7FCF888EC667B11FA', 'GSESSIONID' : '8DAB84F7E3D8C6F7FCF888EC667B11FA' } url = 'http://jwgl.cuit.edu.cn/eams/stdElectCourse!batchOperator.action?prof.原创 2021-07-04 21:55:53 · 1431 阅读 · 0 评论 -
python多线程
threading 模块包含方法 threading.currentThread(): 返回当前的线程变量。 threading.enumerate(): 返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程。 threading.activeCount(): 返回正在运行的线程数量,与len(threading.enumerate())有相同的结果。 除了使用方法外,线程模块同样提供了Thread类来处理线程,Thread类提供了以下方法: run():.原创 2021-07-04 21:52:57 · 107 阅读 · 0 评论