一、如何选择抓包工具,域名的正则表达式怎么写?
用libpcap这个工具,很强大。抓包部分在中文手册中有源代码。我就给你讲讲获取域名吧。首先http包才有域名,并且是你三次握手后第一个包。包到手后累加14+20+tcp->doff*4后边的信息中有host:*****的消息14是MAC头 20是ip头 后边那个 是 tcp头 长度(由于tcp头长度不定,但是有标志位的。)至于怎么提取你自己写吧
二、邮箱的域名白名单怎样添加?
设置邮箱白名单的方法是:首先,打开邮箱设置,然后点击“邮件过滤”,接着点击“白名单”,在这里可以添加和编辑白名单,可以添加邮件地址,根据需要可以添加指定域名,或者使用正则表达式匹配特定的邮件地址。
最后点击“保存”即可完成邮箱白名单设置。
三、如何屏蔽局域网内的IP?
无视软件和代理设置不难做到,修改系统的Hosts文件即可,默认的Hosts文件在
把你需要屏蔽的域名解析到一个无效的IP地址即可,比如
即可使得 http://www.example.com 指向127.0.0.1,也就是本机的IP地址。除非你的本地正在运行Web服务器监听80端口,否则在浏览器里访问本机地址是无法打开的。
多级域名在Hosts文件里无法做到,因为Hosts文件不支持通配符。
如果允许设置代理服务器的话,可以使用
Privoxy - Home Page
这个工具。它支持用正则表达式匹配URL,并且可以进行各种类型的过滤和屏蔽。如果要无视代理设置的话,可以使用自定义的DNS服务器,Windows下有一个小工具叫
Acrylic DNS Proxy
可以在本地运行一个DNS服务器,并且可以自定义解析规则,没有匹配的规则可以自动向上一级DNS转发,并且可以在本地缓存解析结果。不过我记得这个工具设置起来好像不是那么方便。更重量级的解决方案是在本地运行一个Linux虚拟机,在上面运行一个DNS服务,然后自定义解析规则,不过配置起来相当麻烦,需要对Linux服务器配置有一定了解。这个方案的好处是,可以在路由器上设置DNS服务器地址,使得局域网里所有的设备都通过这个服务器来解析域名,这样屏蔽规则可以对所有设备有效。
从域名的角度来解决问题有一个缺点。有些软件,比如QQ,为了能够在DNS服务器设置不正确的情况下依然能够连接服务器,会在本地缓存一些IP地址,用于DNS不能正确解析域名的时候。如果要把这类情况也考虑进去,就只能在Windows防火墙里设置规则了。
四、什么方法能得到cookie的存在时间?
要得知cookie的存在时间,可以使用浏览器提供的开发者工具来查看。以下是在Google Chrome浏览器中查看cookie存在时间的步骤:1. 打开网页并右键点击页面,选择“检查”或“检查元素”选项。2. 在打开的开发者工具窗口中,切换到“Application”(应用程序)或“Storage”(存储)选项卡。3. 在左侧的面板中,展开“Cookies”(Cookie)选项。4. 选择您感兴趣的域名或网址,以查看与该域名/网址关联的cookie列表。5. 在cookie列表中,将显示每个cookie的属性,包括“Expires”(过期时间)属性。通过查看此属性的值,可以确定cookie的存在时间。请注意,某些cookie可能没有指定过期时间,这意味着它们成为会话cookie,只在浏览器会话期间存在,一旦关闭浏览器,这些cookie将被删除。