zoukankan      html  css  js  c++  java
  • Seeker:一款可获取高精度地理和设备信息的工具分析

    Seeker是一款可以获取高精度地理和设备信息的工具。其利用HTML5,Javascript,JQuery和PHP来抓取设备信息,以及Geolocation接口实现对设备高精度地理位置的获取。

    Seeker在Apache服务器上托管了一个虚假的站点,并使用Ngrok生成一个SSL链接,询问访客位置权限,如果用户授权允许,我们将可以获取到以下信息:

    经度

    纬度

    准确率

    海拔高度 – 并非总是可用

    方向 – 仅在用户移动时可用

    速度 – 仅在用户移动时可用

    除了位置信息,我们还可以获取到设备的相关信息:

    操作系统

    平台

    CPU核心数

    RAM大小 – 近似结果

    屏幕分辨率

    GPU信息

    浏览器名称和版本

    公网IP地址

    此工具纯粹只是一个概念证明(PoC),仅用于教育目的。其主要目的是告诉大家不要轻易点击来路不明的链接并授予关键权限,否则你将可能暴露你的设备信息甚至你的位置等。

    有许多工具和服务可以为我们提供IP地理定位,但这都只是大概的范围并不精准。此外,也不会为我们提供用户的位置。 但是,一旦用户主动授权定位,则会获取到误差大约只在30米的高精度用户定位。

    注意:在iPhone上由于某种原因定位精度约为65米。

    测试系统

    Kali Linux 2018.2 

    Ubuntu 18.04

    安装要求

    需同时支持Python2和Python3。

    Seeker会用到的通用标准python模块:

    os 

    time 

    json 

    requests 

    subprocess

    安装

    git clone https://github.com/thewhiteh4t/seeker.git
    cd seeker/
    chmod 777 install.sh
    ./install.sh
    
    #After Installation just type seeker in console

    视频教程



  • 相关阅读:
    Wolfram常用计算
    soapUI接口关联教程
    时间序列预测线上充值数据
    基于MySQL分析线上充值留存率
    更改用户资料需要完善脚本
    MySQL建立RFM模型
    Scrcpy使用入门
    虾皮Shopee社招面经分享(大数据开发方向),附内推方式
    MySQL Binlog 解析工具 Maxwell 详解
    MySQL Binlog 介绍
  • 原文地址:https://www.cnblogs.com/-wenli/p/11227377.html
Copyright © 2011-2022 走看看