美国安全局是如何查找你的电脑IP的?

人气 2,167 / 评论 美国安全局是如何查找你的电脑IP的?已关闭评论 / 日期 2018-8-20
作者:
通过一个简单的php获取ip方式了解服务器都可以有你的那些信息,如果你是安全局的,你看完后就知道能知道用户是经过怎么样的线路到来了!
对于用户而言可以用如下的方式进行”攻击”和访问一台服务器或个人电脑~
一、如果没有使用代理服务器,

  REMOTE_ADDR = 客户端IP    HTTP_X_FORWARDED_FOR = 没数值或不显示

  $ip = $_SERVER['REMOTE_ADDR'];

二、使用透明代理,

REMOTE_ADDR = 最后一个代理服务器 IP
  HTTP_X_FORWARDED_FOR = 客户端真实 IP (经过多个代理服务器时,这个值类似:221.5.252.160, 203.98.182.163, 203.129.72.215)

这类代理还会将客户真实ip发送到请求对象,无法隐藏真实ip。

  $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

三、使用普通匿名代理服务器,

REMOTE_ADDR = 最后一个代理服务器 IP
  HTTP_X_FORWARDED_FOR = 代理服务器 IP (经过多个代理服务器时,这个值类似:203.98.182.163, 203.98.182.163, 203.129.72.215)

这样就隐藏了客户端的真实ip,但服务器会知道客户端是通过代理服务器去访问的。

四、使用欺骗性代理服务器,

REMOTE_ADDR = 代理服务器 IP
  HTTP_X_FORWARDED_FOR = 随机的 IP(经过多个代理服务器时,这个值类似:220.4.251.159, 203.98.182.163, 203.129.72.215)

服务器可以识别到时通过代理服务器访问的,但发送给目标服务器的是虚假ip。

五、使用高匿名代理,

REMOTE_ADDR = 代理服务器 IP       HTTP_X_FORWARDED_FOR = 没数值或不显示

使用这种代理时,不同浏览器不同设备会返回不同的ip头信息,因此PHP使用$_SERVER["REMOTE_ADDR"] 、$_SERVER["HTTP_X_FORWARDED_FOR"] 获取的值可能是空值也可能是“unknown”值。

PHP获取ip代码如下:

function ip() {
//strcasecmp 比较两个字符,不区分大小写。返回0,>0,<0。
if(getenv(‘HTTP_CLIENT_IP’) && strcasecmp(getenv(‘HTTP_CLIENT_IP’), ‘unknown’)) {
$ip = getenv(‘HTTP_CLIENT_IP’);
} elseif(getenv(‘HTTP_X_FORWARDED_FOR’) && strcasecmp(getenv(‘HTTP_X_FORWARDED_FOR’), ‘unknown’)) {
$ip = getenv(‘HTTP_X_FORWARDED_FOR’);
} elseif(getenv(‘REMOTE_ADDR’) && strcasecmp(getenv(‘REMOTE_ADDR’), ‘unknown’)) {
$ip = getenv(‘REMOTE_ADDR’);
} elseif(isset($_SERVER[‘REMOTE_ADDR’]) && $_SERVER[‘REMOTE_ADDR’] && strcasecmp($_SERVER[‘REMOTE_ADDR’], ‘unknown’)) {
$ip = $_SERVER[‘REMOTE_ADDR’];
}
$res = preg_match ( ‘/[\d\.]{7,15}/’, $ip, $matches ) ? $matches [0] : ”;
echo $res;
//dump(phpinfo());//所有PHP配置信息
}

通过上述技术是否了解了我们平时访问网站的路径痕迹?

Tags:
1 + 赞
相关资源:
  • windows server 系统如何加固更安全?
    windows server 系统如何加固更安全?
    2020-7-1112
  • win10系统磁盘管理磁盘右键菜单只有“帮助”如何删除?
    win10系统磁盘管理磁盘右键菜单只有“帮助”如何删除?
    2020-6-3020
  • python安装pyinstaller出现的错误如何解决
    python安装pyinstaller出现的错误如何解决
    2020-4-418
  • IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结
    IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结
    2020-3-280
  • PHP微信扫码关注公众号并授权登录的源代码
    PHP微信扫码关注公众号并授权登录的源代码
    2020-2-214
  • pdo预处理是什么?如何理解?
    pdo预处理是什么?如何理解?
    2020-2-2119
  • MYSQL 保存微信昵称特殊字符报错解决方法-设置编码集为utf8mb4的方法
    MYSQL 保存微信昵称特殊字符报错解决方法-设置编码集为utf8mb4的方法
    2020-2-2116
  • php mysql pdo 连接数据的窗户
    php mysql pdo 连接数据的窗户
    2020-2-187

评论

评论已关闭!


窍门网微信公众帐号
微信扫描
立刻加入