在DNSserver上得到查询IP,用tcpdump 和 awk组合一下,
tcpdump -i eth0 dst host myip and dst port 53|awk '{n=split($3,array,".");for(i=1;i<=n-1;i++){if(i==n-1){printf("%s",array[i])}else {printf("%s.",array[i])} }printf"\n"}'
|
这样就可以得到,到我的dns来查询的IP地址了,,然后就可以用去ip138抓数据回来了,,不知道频繁的查询会不会被ip138禁了。抓取数据主要用perl 的LWP做的,然后把结果写到数据库。
阅读(443) | 评论(0) | 转发(0) |