2021/9/28 python高级re脚本学习

正则表达式不说了,复习n遍了,来看【高明的黑客】题目

分析解题脚本:

1
2
3
4
5
6
7
import os;
import sys;
import requests;
import threading;
import time;
print("开始时间: "+ time.asctime(time.localtime(time.time())));

这里先解释一堆time函数

time.asctime()是返回可读现在时间形式,形式为

1
Tue Feb 17 09:42:58 2009;

time.localtime()返回时间的元组形式:

1
time.localtime() : time.struct_time(tm_year=2016, tm_mon=11, tm_mday=27, tm_hour=10, tm_min=26, tm_sec=5, tm_wday=6, tm_yday=332, tm_isdst=0)

time.time()表示从1970.1.1开始到现在的时间(seconds)

1
2
time.time()
Out[3]: 1632839975.845034

下面继续来看

1
2
3
4
5
6
7
import os;
import sys;
import requests;
import threading;
import time;
print("开始时间: "+ time.asctime(time.localtime(time.time())));
s1 = threading.Semaphore(100);

acquire(): 尝试获得锁定。使线程进入同步阻塞状态。
  release(): 释放锁。使用前线程必须已获得锁定,否则将抛出异常。

[安洵杯 2019]easy_web

看url处是base64但怎么解密都解不出,我们换了个在线网站解出是

1
MzUzNTM1MmU3MDZlNjc=

再次解密是

1
3535352e706e67

此两次解密必须用在线网站,脚本或CTF工具无法解出。

上面数是16进制:解密为

image-20210928234830700

555.png