我正在使用这段代码来练习BOF,但是不能让它工作。任何帮助都是非常感谢的。
#!/usr/bin/python3
import socket, sys
from time import sleep
buffer = b'A' * 100
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('192.168.71.141, 9999'))
s.close()
sleep(2)
buffer = buffer + b'A' * 100
except:
print(f"Fuzzing crashed at {str(len(buffer))} bytes.")
sys.exit()错误消息:
File "/root/home_lab/py3fuzz", line 18
print(f"Fuzzing crashed at {str(len(buffer))} bytes.")
^
SyntaxError: invalid syntax发布于 2021-02-04 06:52:54
这听起来像是在使用旧版本的python,特别是3.5版或更早的版本。
python3 --version怎么说?
如果可能,您应该升级到python 3.6或更高版本,因为python 3.5不再受支持。
如果这是不可能的,不要使用f-string语法。相反,您可以这样做:
print("Fuzzing crashed at %s bytes." % (len(buffer),) )https://stackoverflow.com/questions/66036781
复制相似问题