如何使用recvline读取特定行

问题描述 投票:0回答:1

我正在连接到服务器,服务器将提示我一个问题。为了检索问题,我使用 recvline().strip().decode() 来检索输出的行。但它只得到第一行,我的目标是第二行。

请指导我如何检索第二行。

服务器输出:

Ok then! Let's go!
GORGE, FIRE, GORGE, GORGE
What do you do?

这是我的代码,但我无法获取第二行“GORGE,FIRE,GORGE,GORGE”

import pwn

p = pwn.remote("83.136.254.233", "56584")

a = p.recvline().strip().decode()
things = ['GORGE', 'FIRE', 'PHREAK']
reply = ['STOP', 'DROP', 'ROLL']
flag = ""
if(a):
    b = p.sendlineafter("(y/n) ", "y")
    if(b):
        c = p.recvline().strip().decode()
        print(c)

else:
    print("bob")
scripting pwntools
1个回答
0
投票

经过一些发现,我意识到这个命令: p.recvline().strip().decode() 将打印第一行,通过重复相同的命令,我可以检索第二行。

© www.soinside.com 2019 - 2024. All rights reserved.