【发布时间】:2018-12-22 21:25:26
【问题描述】:
他目前的节目:
$ pnscan -s somehost.com 22
50.87.248.227 : box1227.bluehost.com : 22 : TXT : SSH-2.0-OpenSSH_5.3\r\n
我正在尝试修改 pnscan 以显示如下结果:
$ pnscan -s somehost.com 22
50.87.248.227 : somehost.com : 22 : TXT : SSH-2.0-OpenSSH_5.3\r\n
这里是代码 https://github.com/ptrrkssn/pnscan/blob/master/pnscan.c
if (pr_sym)
{
hep = gethostbyaddr((const char *) &in, sizeof(in), AF_INET);
fprintf(fp, "%-15s : %-40s : %5d", host,
inet_ntoa(in), hep ? hep->h_name : "(unknown)", port);
}
else
fprintf(fp, "%-15s : %5d", inet_ntoa(in), port);
}
我在这里尝试更改上面的 fprint,但它不起作用,因为 argv[i] 是在这些 fprint 之后声明的,我想? 有人可以帮忙吗?
【问题讨论】: