QQ定位女友是否回家系列二之定位系统的打造
前言
上一篇大家讨论得很激烈嘛,这篇接着水!前文中遇到二个问题,问题一:不能同时定位多人;问题二:发送构造页面给女友,但是女友点击后看不到感兴趣的内容,容易产生怀疑。
本篇主要围绕这两个问题,我们接着讨论!
另外,本文纯粹是娱乐和技(shui)术(ge)交(jing)流(yan),小朋友切勿模仿哟~
前文回顾 <点击文末的阅读原文查看>
第一章 定位系统的理论
我的想法是每增加一条欺骗链接,我们都会生成一个随机码,比如:
GetUrl/Parser.php?id=MjAxNzA3MjA1Nzk3MTAyNQ==MjAxNzA3MjA1Nzk3MTAyNQ==
不同的随机码对应不同的欺骗用户,比如:
MjAxNzA3MjA1Nzk3MTAyNQ==
这是欺骗张三的。
MjAxNzccccccccccccc
是欺骗李四的这样。
如此这般,我们第一个问题就解决了,现在来解决第二个问题。当别人点击你构造的新闻的时候,你肯定不能是空白页吧,这里我采用的是跳转到和欺骗内容一致的页面或者自己精心设计的页面。
第二章 定位系统的详细设计(界面丑,大家自行修改代码)
用户登录
成功后跳入到主页面。
添加一条链接(在主页中点击Add Item 链接)
user:一个标志,否则你怎么知道当前链接是欺骗谁的;
jmpurl:跳转到真实的新闻页面中,我这里是点击跳转到百度中;
title:标题;
urlpng:消息左边的图片;
content:正文。
提交后,我们就跳转到主页面。
主页声称链接
上图的 张山是我们刚才生成的,我们点击LookURL 链接就可以看到第一步生成的欺骗信息。
发送消息给好友
复制这个到浏览器中,发送出去。
后台记录日志
当点击的时候 自动跳转到我们上面输入的jmpurl 中也就是(www.baidu.com)中。
同时我们的Parser.php 会记录ip信息,注意我由于是本地,所以我劫持了bbs.microdesktop.com 做的测试。
现在到主页上点击LookIP 看看ip。
好奇怪啊 数据库里面有二条,你怎么只显示一条啊 ,因为ipinfo_id字段不同,
说明是二条欺骗链接,看主页就知道,有二条。
第三章 代码配置
我的代码写的很挫啊,大家修改一下数据库的账号密码,以及给表导入到数据库。
修改一下lookurl.php 里面把bbs.microdesktop.com 替换成你的网站,就可以用了,代码大家将就看吧……
https://github.com/freebufdaolang/GetURL
用户名:daolang
密码:daolang
- Nginx网站使用CDN之后禁止用户真实IP访问的方法
- 相差数十倍的SQL性能分析(r11笔记第98天)
- shell脚本实现整站缓存和预缓存,进一步提升网站整体加载速度
- Oracle中的PGA监控报警分析(r11笔记第96天)
- MySQL错误修复记录:Table xx is marked as crashed and should be repaired
- WordPress百度自动推送JS优化,规避错误、重复推送问题
- Oracle 12c中DBCA搭建备库体验(r11笔记第92天)
- 一行代码彻底禁用WordPress缩略图自动裁剪功能
- MySQL中xtrabackup备份恢复全攻略(r12笔记第11天)
- 分享一次Linux任务计划crontab不执行的问题排查过程
- MySQL 5.6, 5.7并行复制测试(r12笔记第9天)
- MySQL 5.6, 5.7并行复制测试(二)(r12笔记第10天)
- MySQL主从报错解决:Failed to initialize the master info structure
- 使用pt工具检测MySQL主从延迟(r12笔记第7天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- MySQL8.0大表秒加字段,是真的吗?
- 大数据简介,技术体系分类整理
- 图像处理笔记(5)---- OpenCV 用滑动条做调色板
- 牛X | 一款比传统数据库快100-1000倍的数据库,认识一下
- SpringBoot统一参数校验
- SpringBoot多邮件源发送邮件
- 一个基础的SpringBoot项目该包含哪些
- leetcode树之平衡二叉树
- 3分钟短文:说说Laravel页面会话之间的数据保存Session用法
- Skywalking Php注册不上问题排查
- 第4章代码-图形几何变换
- 第5章代码-三维观察
- 我的2020 九月iOS面试秘籍,为你的跳槽保驾护航
- SAP Spartacus layout设计原理
- Angular依赖注入的一个例子和注入原理单步调试