写了个程序记录从我的 vps 上经过的所有 http 请求地址

2015-01-05 21:22:15 +08:00
 way2exluren
vps上的vpn有分给别人用

主要是好奇别人访问了什么网址……当然,只记录网址,不记录数据。


有同样需求的可以用

https://github.com/zhangtf/url_recoder
20386 次点击
所在节点    分享创造
56 条回复
codejay
2015-01-06 00:09:14 +08:00
@baoziwan 还是谢谢楼主 起码给我科普了 好恐怖啊
lshero
2015-01-06 00:29:02 +08:00
我是一般做个透明代理直接然后用nginx的日志保存
savegame
2015-01-06 00:45:28 +08:00
应该是 url_recorder 啦,楼主
msg7086
2015-01-06 05:01:38 +08:00
@baoziwan
@Ricky123
说得好像不共享出来或者不说出来别人就不会监控了一样。
way2exluren
2015-01-06 09:14:35 +08:00
@petasong 是的……居然没注意到。谢谢

https://github.com/zhangtf/url_recorder
heiher
2015-01-06 09:19:38 +08:00
再改改就能劫持啦。
way2exluren
2015-01-06 09:31:07 +08:00
@heiher 并不能……劫持需要把服务器回包也改掉,还是有很多要做的
Admstor
2015-01-06 10:05:55 +08:00
公不公开其实无所谓,即便楼主不做这个事情,我相信只要愿意,写个这样的程序是太简单的了,甚至包括隐私信息的收集都是很简单的,这也是我不愿意使用公开梯子尤其是免费梯子的原因

不过有心做这个,可以考虑深入发展一下,在保证隐私的前提下,做一些统计工作也是挺有意思的
BOYPT
2015-01-06 10:23:02 +08:00
,,,还is_tcp呢,你不知道pcap可以写filter的吗……
另外你这个程序一个命令就基本可以替代了 tcpdump -n -w capture.pcap -s0 'tcp && dst port 80'
way2exluren
2015-01-06 10:27:56 +08:00
@BOYPT 知道libpcap可以写filter啊,但是写起来麻烦啊。tcpdump保存的是pcap文件啊,我保存的是url地址啊,就这点区别,也就200行而已
BOYPT
2015-01-06 10:36:19 +08:00
'tcp && dst port 80' 这样比写一个函数麻烦?
way2exluren
2015-01-06 10:41:56 +08:00
@BOYPT 还要调用libpcap的函数去compile吧,而且如果端口不是80 是8080呢是8000呢,当时是这么想的。
不过你说的也对。我之所以写这个函数是因为这是以前自己写过的就copy过来
Tuccuay
2015-01-06 10:59:30 +08:00
能记录shadowsocks么…
goodbest
2015-01-06 11:01:21 +08:00
@Tuccuay shadowsocks的server端本来开了log就能看到访问的网址(只有域名,无其他)
way2exluren
2015-01-06 11:01:28 +08:00
@Tuccuay 能…道理一样的啊…就是在网络出口抓包,简单解析http协议,提取url。只要用这个出口都会被收集,除了https
ooxxcc
2015-01-06 11:06:28 +08:00
sudo ngrep -q -d eth0 -W byline -t 'GET' 'src net 10.8.0.0/16 and tcp and dst port 80'
myliyifei
2015-01-06 11:26:04 +08:00
@goodbest 我的LOG为什么没有?
codejay
2015-01-06 12:08:00 +08:00
@goodbest 能记录我的cookies登录我的微博吗
aru
2015-01-06 12:51:55 +08:00
@codejay 改改就可以了
heiher
2015-01-06 14:03:16 +08:00
@way2exluren 怎么不能,改服务器响应干什么,VPN上直接在服务器响应包达到前就抢先给浏览器响应了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX