找到
33
篇与
xiaoeyv
相关的结果
- 第 7 页
-
QQ窥屏检测源码分享 前言 QQ 是一款热门的即时通讯软件。随着时间推移,它的功能和玩法被用户一一发现。 有些用户不说话,只看群聊消息。对于这些用户,我们不知道他是否在看群的内容。而 QQ 窥屏检测可以简单、方便地检测出他们的存在。 窥屏检测的原理 QQ 有一种卡片消息,里面可以插入网络图片。当用户的设备渲染到该卡片时,会自动请求该链接。 我们可以利用其自动请求的特性,在服务端保存请求的 IP 地址、时间以及 UA 信息。 程序的使用方法 程序会检测 GET 参数 id,如果没有则直接退出。 当程序被请求时,会在 ./kpData/ 文件夹下生成 id.txt 文件,包含请求时间、用户 IP、IP 属地和用户 UA。 每条数据用回车分隔。 每组数据用两个回车分隔。 未来会实现的功能 屏蔽请求者的 IP 程序部分源码 <?php $id = $_GET['id']; // id 不存在则抛出错误 if(!$id) die('Missing parameter: id'); require './ipdatabase/src/IpParser/IpParserInterface.php'; require './ipdatabase/src/IpLocation.php'; require './ipdatabase/src/IpParser/QQwry.php'; require './ipdatabase/src/IpParser/IpV6wry.php'; require './ipdatabase/src/StringParser.php'; use itbdw\Ip\IpLocation; $ip = $_SERVER['REMOTE_ADDR']; $date = date("Y年m月d日 H时i分m秒"); $ua = $_SERVER['HTTP_USER_AGENT']; $region = IpLocation::getLocation($ip)["area"]; file_put_contents('kpData/'.$id.'.txt', "$date\n$ip\n$region\n$ua\n\n", FILE_APPEND); header("Location: https://api.dujin.org/bing/1920.php", true, 302); ```` ## 程序下载 * [GitHub](https://github.com/xiaoeyv/screen_sniffing_detection) * [Gitee](https://gitee.com/xiaoeyv/screen_sniffing_detection) * [本站](https://paolu.host/usr/uploads/2024/03/3170647613.gz) -
记一次电脑丢包 近一个月以来,我的电脑每次一过 18:00 就会开始丢很多包,而且很有规律性,隔上几秒就会丢两三个。 丢包截图1图片 丢包截图2图片 为了解决这次问题,我决定逐步排查。 (一)外部原因 网络高峰期 因为正值网络高峰期,所以可能是网络拥堵造成的问题。可是我发现每天都这样?显然是不可能的,排除。 运营商线路问题 之前出现过类似状况,施工把光缆挖断了。可是我看小区的居民群和朋友圈也没人说,排除。 (二)内部原因 光猫问题 我同时使用电脑和光猫 Ping 外网,可是电脑丢包路由器却不丢,这说明有可能是光猫到电脑之间出现了问题。 网线问题 电脑是走的暗线,没多大可能是里面出了问题,于是我换了面板到电脑的网线,发现依然丢包,排除。 网络面板问题 翻出一个吃灰的路由器,插在电脑上,用电脑 Ping 了下,发现没有丢包。基本可以确定就是网络面板的原因,于是我买了个网络面板,等着送到家。 总结 这次丢包的原因是网络面板的原因吗? 不,这么简单我也不会写这篇文章了。在发货两天后,也就是现在,我去看了下路由器后台,结果发现 有俩 IP 一样。 此时的我嗅到了一丝不对劲,貌似好像把 IP 冲突的原因给漏了? 于是我想起来最近好像给家里的 部分设备 搞了 IP-MAC 绑定,之后好像就开始丢包了。 我赶紧去后台把电脑的 IP 换了一个,结果就突然正常了。 心疼我的 4.13 元,白花了! 总结(真) 做事一定要细心,不然会导致不必要的损失! -
request.getRemoteAddr()值为127.0.0.1 站长刚入门 JSP,想获取用户 IP,调用函数发现获取的 IP 为 127.0.0.1。 架构:Nginx 反向代理 Tomcat 首先修改 Nginx 的配置文件,在反向代理处添加如下代码: proxy_set_header Host test.paolu.host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr;然后修改 Tomcat 的配置,在 <Host></Host> 块内添加: <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="x-forwarded-for" proxiesHeader="x-forwarded-by" protocolHeader="x-forwarded-proto" /> </Host>最后重启 Tomcat 即可。