我尝试运行此代码,但没有显示任何内容。(是的,我以 root 身份运行它)如果我无法获得 ngrep 的输出,我想我会尝试弄清楚如何在 c++ 中使用 libpcap,尽管我无法找到任何好的示例。
int main(void)
{
FILE* fproc = popen("ngrep -d wlan0 GET");
char c;
do {
printf("%c", fgetc(fproc));
} while (c!=EOF);
}
那么这段代码会导致什么都不显示,你有什么建议可以轻松解析 ngrep 的输出,或者其他一些捕获 GET 请求的方式,可能是使用 libpcap