精华内容
下载资源
问答
  • Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。...
  • 使用python搭建本地地图引擎(一)前言简介安装最后 前言 地图作为一个辅助工具,几乎每个软件产品直接或间接的多少都会接触到,市场上我们常用的地图工具都是大厂出产基本都有已经趋于稳定的接口以及标准简单的操作...

    使用python搭建本地地图引擎(一)

    前言

    地图作为一个辅助工具,几乎每个软件产品直接或间接的多少都会接触到,市场上我们常用的地图工具都是大厂出产基本都有已经趋于稳定的接口以及标准简单的操作方案像百度、高德、天地图等。最近碰到公司要求在本地实现地图的发布,经过几天的查看资料和本地测试使用python强大的组件工具基本完成到本地地图引擎的部署与发布。

    简介

    MapProxy是一个用于地理空间数据的开源代理。它缓存,加速和转换来自现有地图服务的数据,并为任何桌面或Web GIS客户端提供服务,详情请登录https://mapproxy.org/
    Mapproxy组件的安装需要Python的支持,需要在python的环境下进行配置,关于Python的下载 https://www.python.org/downloads/官网进行下载,注:为避免版本问题,当前我所用的是Python3.6.4 64位的windows的安装版本。
    Python的各个版本安装的相关信息百度有很多,在此提供64位的安装的流程,详情 https://www.cnblogs.com/john-xiao/p/6391683.html
    Python的安装之后需要,再次安装相应的插件,Python3.6.4的版本已经存在相应的下载安装插件的工具easy_install.exe和pip.exe,在Scripts文件下可以查看,注:Scripts中存在都是在当前Python中已经安装的一些组件或是工具。
    (以下的安装操作都是在Python已经安装的环境中进行的,且系统及软件皆是在64位的。)

    安装

    接下来介绍Mapproxy在windows的Python安装版本中的安装流程

    1. 首先在cmd控制台运行,运行Scripts下的easy_install 安装Mapproxy,会进入下载连接,等待下载安装完毕。如下;
      在这里插入图片描述

    2. 安装完毕后Scripts文件夹下会出现mapproxy的一些运行文件,说明你已经装载了Mapproxy的组件,若没有请重新下载安装。

    3. Mapproxy依赖与一些组件运行,由于libproj4通常在Windows系统上不可用,当你在运行Mapproxy的时候会在cmd中出现erorr,因此您还需要安装Python软件包pyproj。您需要手动下载pyproj系统的软件包。

    4. Pyproj软件包我在用easy_install中下载安装时出现有关Microsoft visual C++ 14读取软件的问题,总是安装不上。所有才有了以下的解决方式,详情链接此网页https://www.douban.com/note/594462204/,我用了该网站提到的第五种方法,在非官方网站https://www.lfd.uci.edu/~gohlke/pythonlibs下载了pyproj的whl的文件。
      *注:下载的pyproj的版本要与本机的相同(64位)
      在这里插入图片描述

    5. 将pyproj文件放入Python下Scripts文件中,在cmd中运行pip安装pyproj-1.9.5.1-cp36-cp36m-win.whl文件,如下:
      在这里插入图片描述

    6. 安装成功后会显示success的字样;接下来运行mapproxy-util --version查看Mapproxy的版本如下
      在这里插入图片描述

    7. 当前是可以启动Mapproxy组件的,启动需要创建配置文件,操作如下:mapproxy-util create -t base-config ./ 具体的介绍可查看链接的博客网站http://blog.csdn.net/running_ants/article/details/52023493
      在这里插入图片描述

    8. 接下来在运行mapproxy-util serve-develop ./mapproxy.yaml。便启动了Mapproxy的链接为http://127.0.0.1:8080的demo项目如下
      在这里插入图片描述

    9. 如上图,则 成功,说明mapproxy已经可以使用,实际上,这样看着似乎mapproxy已经搭建好了,但是在测试过程中,我遇到了不得不让我进行继续工作bug,使用Ip无法进行访问,只能使用localhost或者127.0.0.1。详情链接http://blog.csdn.net/Running_Ants/article/details/52024190

    最后

    完成以上操作后,本地地图引擎就搭建完成了,下一篇主要解决只能本地ip访问的问题。这是第一篇,祝福大家天天有个好心情。

    展开全文
  • 软件实现三维地图引擎的研究

    千次阅读 2016-10-22 11:30:47
    写在前面: 这篇东西,本来写下来是想去投出版社的。...当前在许多导航类产品中地图引擎的使用已经很多见了,特别是随着近些年硬件技术的发展,加上许多三维的图形绘图软硬件库的支持,使得三维地图引

    写在前面:

    这篇东西,本来写下来是想去投出版社的。结果打听下来,这还要一笔不大不小的花费,除了审稿费,还有版面费,少的几百,多的上千。艾,写的也不咋地,先放在这里好了。等哪天手头宽裕了再说吧(顺便说一下现在的出版社可真是向钱看啊)。

     

    1,    <!--[endif]-->引言:

    当前在许多导航类产品中地图引擎的使用已经很多见了,特别是随着近些年硬件技术的发展,加上许多三维的图形绘图软硬件库的支持,使得三维地图引擎的使用也变得比较常见了。可以说一款好的三维地图引擎对于整个产品来说是显得相当重要的。

    针对于应用层的地图图形软件开发使用的比较普遍的三维图形库有OpenGL、Direct3D等。这些图形库都是针对于三维图形绘制特别优化的,包括对一些关键算法和特定绘图硬件设备的支持。它们提供了一些灵活的接口调用而将具体的实现方式完全的封装了起来。这样为开发人员在使用时提供了相当的便利。但也使得开发人员不清楚图形库的具体实现方式,只专注于应用的实现。

    本文的目的是想通过介绍纯软件方式实现的三维地图引擎,使得人们了解三维地图引擎的基本结构和流程,内部的实现方式,从而能够更好的掌握三维地图引擎开发的原理和本质。

     

    <!--[if !supportLists]-->2,    <!--[endif]-->三维引擎简介:

         通常按用途划分三维引擎基本上可以分为:太空引擎、地形引擎、FPS室内引擎、光线投射和体素引擎、混合引擎。

    2.1、太空引擎:

           该引擎在三维引擎中不是那么复杂。在大多数情况下,三维太空游戏是基于物体的,这意味着所有的实体都是物体,在渲染之前,有很多物体已经从流水线中剔除;然后在渲染期间,使用简单的画家算法或Z缓存对组成每个物体的多边形进行排序,然后将光照、动画等通过常规方式处理。

    2.2、地形引擎:

           比太空引擎复杂点的是地形引擎。当然,地形引擎中需要处理的不光是地形,还有处于地形中的物体,包括复杂的动画和地形跟踪算法。然而,地形引擎的主要问题是,如何表示世界数据库,它可是非常庞大的。

           例如,假设要创建一个大小为100000*100000单位的多边形网格世界,其中每个多边形的大小为200*200单位。这意味着该多边形网格包含大约250000((100000/200)*(100000/200))个多边形。

    2.3、FPS室内引擎:

           FPS的全称是第一人称射击,这种引擎比较棘手。首先、玩家大部分时间都在室内,这就要求清晰的细节和近距离;其次,FPS世界在日益增大,多边形数据库也将随之增大,这意味着不能简单的将整个世界传递给三维流水线,而必须使用空间划分技术将世界区分,以最大限度的减少需要考虑的多边形。

    2.4、光线投射和体素引擎:

           原则来说,多边形的引擎基本上都是基于光线投射和体素的。光线投射是一种被用于很多三维FPS游戏中的技术,这些游戏是基于向前光线跟踪的,即从玩家的视点投射一条光线,穿过视平面,直到遇到物体。这种技术可以非常快的生成三维场景。

    2.5、混合引擎:

           该种引擎被设计成可以同时模拟太空、陆地和FPS。它的意义在于,很多时候你可能想创建一个有多种环境的世界,这样你不得不使用多个不同类型的引擎,以便根据要完成的任务使用合适的引擎,而不是使用一个引擎来完成所有的任务。

     

    <!--[if !supportLists]-->3,    <!--[endif]-->三维地图引擎的基本构架:

    3.1、三维坐标系的问题:

    在我们了解三维地图引擎构架之前,先了解一下三维坐标系的问题。在三维的世界中有着很多不同的坐标系,每种坐标系表达的意义都是不同的,而他们之间又有着一些特定的转换关系。主要的坐标类型有以下几种:

    A,模型坐标(局部坐标)

    B,世界坐标

    C,相机坐标

    D,透视坐标

    E,屏幕坐标

    模型坐标,也称局部坐标。是表示在创建物体时物体本身所处的坐标系坐标。

    世界坐标表示的是虚拟空间中的实际位置,物体将在虚拟空间中移动和被变换。

    当我们的实现处于某一个位置观察物体时,则需要定义相机坐标系,同时将世界坐标转成相机坐标。

    将三维空间中的坐标通过透视变换映射到平面坐标系上的坐标称之为透视坐标。这种坐标的变换称为透视变换。

    将通过投影变换得到的一系列的点根据屏幕的尺寸和相关参数显示在屏幕上,这便是屏幕坐标。

    以上各个坐标系之间存在着相互转换的关系,正常情况下绘制一个三维物体需要经过模型坐标,到世界坐标,到相机坐标,到透视坐标,到屏幕坐标的变换。

    物体

    局部坐标到世界坐标变换

    物体消除

    背面消除

    光照

    世界坐标到相机坐标变换

    相机坐标到透视坐标变换

    透视坐标到屏幕坐标变换

    光栅化

    图1 包含光照处理的坐标转换流水线

     

    3.2、渲染三维世界:

           了解了以上的一些坐标概念,我们便可以进一步去了解一下三维渲染的世界,可以从线框的绘制模式转变为填充的绘制模式。三维渲染主要包括以下三部分:

                  光照模型

                  纹理映射技术

                  三维裁剪技术

           3.2.1、光照模型:

    所谓光照模型,是根据光学物理的有关定律计算画面上景物表面各点投影到观察者眼中的光亮度和色彩组成的公式。

    一个好的光照模型应该满足以下要求:

    (1)能产生较好的立体视觉效果;

    (2)在理论上具有一定的合理性或严密性;

    (3)较小的计算量,以保证较快的绘制速度。

    对于自然景物的地形表面,光照模型可考虑以下几项影响:

    (1)光源的位置;

    (2)光源的强度;

    (3)视点的位置;

    (4)地面的漫反射光;

    (5)地面对光的反射和吸收特性。

    按照光源的种类我们可以分为以下几种:

    (1)定向光源;

    (2)点光源;

    (3)聚光源。

    按照光的传播路径可以分为以下几种:

    (1)环境光;

    (2)散射光;

    (3)镜面反射光。

           3.2.2、纹理映射技术:

    纹理映射技术的使用是为了让三维地形图更有真实感。这是一个将纹理空间中的纹理像素映射到屏幕空间中的像素的过程。

    如果对于多边形来说纹理太大或太小,那么纹理需要被过滤以匹配空间。有两种过滤方式:放大和缩小。放大过滤器将纹理放大,缩小过滤器将纹理缩小。纹理放大通常很简单,会获得一张模糊的图像,而纹理缩小比较复杂,不正确的缩小会导致锯齿。


    图2 像素级别的mipmap

           3.2.3、三维裁剪技术:

    在三维图形系统中,裁剪是相当重要的主题,如果没有对集合体进行正确的裁剪,不但无法正确的显示,还有可能导致一系列诸如内存崩溃、除零异常等等问题。剪裁的目的就是把落在用户定义的窗口外的部分图形裁减掉,从而为图像识别和图像处理提供清晰的对象。

    三维图形剪裁分为两种:一种是图像空间剪裁。在所要渲染的物体都被转换为屏幕坐标后,再使用屏幕空间或视口对其进行裁剪。图像空间剪裁很易于实现。但也意味着对每个物体都要进行剪裁,无论其在或不在窗口内。因而效率不高;另一种是物体空间剪裁。在对几何体进行投影变换前,先用视景体对物体进行剪裁,然后再对其进行坐标变换。根据特定的剪裁区域对构成三维空间的基本几何体进行剪裁。可以根据二维或三维视野的剪裁区域对物体或多边形进行裁剪,然后将裁减后的多边形传给三维流水线的下一个阶段进行处理。大多数三维图形引擎都采用物体空间剪裁的方法。

     

    <!--[if !supportLists]-->4,    <!--[endif]-->软件实现三维地图引擎:

    不依赖于三维图形库,使用软件的方式实现三维地图引擎的方式可以让我们更加了解三维地图引擎的内部算法与结构。为了实现软件的三维地图引擎,我们首先需要了解一些关键数据结构的定义,其次会介绍一下常用的算法。以下涉及到的数据结构和代码都是用C/C++语言实现的。

                  4.1、软件三维地图引擎的主要数据结构:

                         (1)表示三维点数据的结构:

    如何表示一个点在三维空间中的相关信息对于之后算法的编写和优化是比较重要的。

    //这是三维点数据的结构

    //点数据采用齐次坐标的表示方式。一共有4个变量。分别是x、y、z轴//的坐标和分量w

    typedef struct VECTOR4D_TYP{

    Union{//以联合的数据结构表示方便存储和调用

        float M[4];

        struct{

            float x,y,z,w;

               };

    };

    } VECTOR4D, POINT4D, *VECTOR4D_PTR, *POINT4D_PTR;

     

    //这是带有法线向量的点的数据结构,也是以齐次坐标的方式表示面中的//各个点

    typedef struct VERTEX4D_TYP{

    Union{//以联合的数据结构表示方便存储和调用

        float M[9];

        struct{

             float x,y,z,w;// 点数据

             float nx,ny,nz,nw;// 各个点的法线向量

             int attr;// 点的属性

             };

         };

    } VERTEX4D, *VERTEX4D_PTR;

     

                         (2)表示物体的结构:

    在三维世界中,所有的物体都是多边形组成,而多边形最小可以表示为一个三角形。所以我们需要先了解一下三角形的结构,然后再看一下物体的表示结构。

    //表示一个多边形面的数据结构,用到了我们之前定义的点的结构

    typedef struct POLY4D_TYP{

           int state;//状态信息

           int attr; //多边形的物理属性

           int color; //绘制多边形的颜色

    char *texture;//如果使用材质贴图的话,存放材质贴图的数//据指针

           int mati;//材质贴图的类型

                  VERTEX4D_PTR vlist;//多边形点的数据存放列表

           float nlength;//多边形的点的数量

    } POLY4D, *POLY4D_PTR;

     

    typedef struct OBJECT4D_TYP{

           int id; //物体的ID编号,唯一对应的识别表示

           char name[64]; //物体名

           int state; //物体所处的状态

           int attr; //物体的物理属性

           int mati; //该物体所用材质贴图的索引

           float *avg_radius; //物体的平均半径,用来做碰撞检测

           float *max_radius; //物体的最大半径,用来做碰撞检测

                  VECTOR4D world_pos; //物体在世界坐标中的位置

                  VERTEX4D_PTR vlist_local;//物体的多边形坐标的数据指针

           VERTEX4D_PTR vlist_trans;//经过坐标转换之后的坐标数据指针

           VERTEX4D_PTR head_vlist_local;//多边形坐标的头指针

           VERTEX4D_PTR head_vlist_trans;//转换之后多边形坐标头指针

           char *texture;//如果物体使用材质贴图,则是材质贴图的指针

           int num_polys; //物体的多边形数目

           POLY4D_PTR plist; //多边形的数据指针

    } OBJECT4D, *OBJECT4D_PTR;

     

                         (3)表示相机位置的结构:

                                //相机的数据结构

                                typedef struct CAM4D_TYP{

           int state; //当前相机所处的状态

           int attr; //当前相机的物理属性

           VECTOR4D pos;//当前相机所处在的世界坐标中的位置

           float view_dist;//视线的深度

           float near_clip_z;//相机视角的近裁剪面

           float far_clip_z; //相机视角的远裁剪面

           float viewplane_width;//裁剪面的宽度

           float viewplane_height;//裁剪面的高度

           float viewport_width;//视口的宽度

           float viewport_height;//视口的高度

           float viewport_center_x;       //视口中心点的x坐标

           float viewport_center_y;       //视口中心点的y坐标

    } CAM4D, *CAM4D_PTR;

     

                         (4)表示光照的数据结构:

    光照其实有很多种的模型,而在一个光照的数据结构中要尽量做到能包含所有的模型参数。同时一个场景中可能会有多个光源。

    //光照的数据结构

    typedef struct LIGHT_TYP{

           int state;//光照的状态

           int id;//光照ID号,唯一识别光源的标志

           int attr;//光源的物理属性

           int c_ambient;//环境光照系数

           int c_diffuse;//漫反射光照系数

           int c_specular;//镜反射光照系数

           VECTOR4D pos;//光照模型所处世界坐标中的位置

           VECTOR4D dir;//光照模型在世界坐标中的传输方向

           float kc, kl, kq;//衰减系数

           float spot_inner;//聚光源的内射角度

           float spot_outer;//聚光源的外射角度

           float pf; //聚光源的功率系数

    } LIGHT, *LIGHT_PTR;

     

                         (5)表示渲染材质的结构:

                                //渲染材质的数据结构

                                typedef struct MAT_TYP{

           int state; //材质的状态

           int id; //材质的ID号

           char name[64]; //材质名

           int attr; //材质的物理属性

           int color; //使用填充方式的颜色

           float ka, kd, ks, power; //作用在当前材质上的一些光照系数因子

           int ra, rd, rs; //当前材质如果有多个光源同时作用时的系数

           char texture_file[80];//材质贴图的文件名

           BITMAP_IMAGE texture; //实际的文件内容

    } MAT, *MAT_PTR;

     

                  4.2、经典的三维地图引擎的相关算法:

    三维地图引擎从模型的建立到最后效果的输出需要经过几个大的步骤,包括坐标转换,光照渲染,纹理映射,三维裁剪,空间划分和可见性算法等。下面详细介绍一种比较常见的纹理贴图算法的软件实现。

    4.2.1、Mipmapping纹理贴图:

    我们前面已经简单介绍过了Mipmapping纹理贴图的原理,该算法主要是用于解决走样的问题。

    为实现Mipmapping,需要创建有纹理组成的mip链,其中每个纹理的大小都为前一个纹理的1/4(沿每条轴缩小一半),最后一个纹理的大小为1*1。另外,这些mip纹理都是使用滤波器(平均滤波器、箱型滤波器、高斯滤波器)生成的。渲染多边形时,根据多边形离视点的距离或多边形被投影后的面积,选择使用合适的mip纹理。这样,将最大限度的减少闪烁和低频走样/波形图案。接下来使用伪代码的形式分析源码。

    int Generate_Mipmaps(BITMAP_IMAGE_PTR source,//原始纹理     BITMAP_IMAGE_PTR *mipmaps, //指向mip纹理数

                                                      //组的指针

                    float gamma)// gamma 修正因子

    {

    // 这个函数创建一个mip纹理链

    // 调用该函数时,mipmap指向原始纹理

    // 该函数退出时,mipmap指向一个指针数组,其中包含指向各个mip级// 纹理的指针

    // 另外,该函数返回mip等级数,如果发生错误,则返回-1

    // 最后一个参数gamma用于提高mip纹理的亮度,因为平均滤波器会降// 低亮度

    // 该参数大于1.0时,将提高亮度;小于1.0时将降低亮度;为1.0时没// 有影响

     

    //计算mip等级数

    //为指针分配内存

    //将元素0指向原始纹理

    //设置宽度和高度(它们相同)

     

    //使用平均滤波器生成各个mip纹理

    for (int mip_level = 1; mip_level <  num_mip_levels; mip_level++)

    {

        //计算一下mip纹理的大小

        //为位图对象分配内存

        //创建用于存储mip纹理的位图

        //让位图可用于渲染

       

        //遍历前一个mip纹理,使用平均滤波器创建当前mip纹理

        for (int x = 0; x < tmipmaps[mip_level]->width; x++)

        {

            for (int y = 0; y < tmipmaps[mip_level]->height; y++)

                {

    //需要计算4个纹素的平均值,这些纹素在前一个mip纹理//中的位置如下:

                // (x*2, y*2), (x*2+1, y*2), (x*2,y*2+1), (x*2+1,y*2+1)

                //然后将计算结果写入到当前mip纹理的(x,y)处

                //提取每个纹素的R,G,B值

                //计算平均值,并考虑gamma参数

                //根据5.6.5格式,对R,G,B值进行截取

                //写入数据

                } // end for y

            } // end for x

        } // end for mip_level

     

    //让mipmaps指向指针数组

    *mipmaps = (BITMAP_IMAGE_PTR)tmipmaps;

     

    //成功返回

    return(num_mip_levels);

    } // end Generate_Mipmaps

                        

    <!--[if !supportLists]-->5,    <!--[endif]-->结语:

    随着三维地图引擎技术在国内的迅猛发展,地图引擎市场逐渐成为一个新兴的增值亮点,掌握引擎的核心开发技术将是广大开发人员的必修课,希望本文对三维地图引擎系统的软件设计构架和对应算法的研究能够起到一定的抛砖引玉的作用。

    展开全文
  • 常用搜索引擎指令

    万次阅读 2020-01-20 11:32:18
  • 暗黑引擎 -- Shodan常用搜索语法

    千次阅读 2020-11-30 20:19:56
    fofa,钟馗之眼,shodan等等一系列的公网设备搜索引擎,其中fofa和shodan使用的最多,本文就来整理一些shodan的搜索语法 Shodan:www.shodan.io Ps:均来自互联网搜集整理 工业控制系统 三星电子广告牌 ...

    fofa,钟馗之眼,shodan等等一系列的公网设备搜索引擎,其中fofa和shodan使用的最多,本文就来整理一些shodan的搜索语法

    Shodan:www.shodan.io

    Ps:均来自互联网搜集整理

    工业控制系统

    三星电子广告牌

    "Server: Prismview Player"

    加油站泵控制器

    "in-tank inventory" port:10001

     

    自动车牌阅读器

    P372 "ANPR enabled"

     

    交通信号灯控制器/红光摄像机

    mikrotik streetlight

     

    美国的投票机

    "voter system serial" country:US

     

    运营思科合法拦截窃听的电信公司

    "Cisco IOS" "ADVIPSERVICESK9_LI-M"

    Ps:

    思科在RFC 3924中概述的窃听机制:合法拦截是指合法授权的拦截和监视拦截对象的通信。术语“拦截对象” 指其通信和/或拦截相关信息(IRI)已被合法授权拦截并交付给某些机构的电信服务的订户。

     

    监狱专用电话

    "[2J[H Encartele Confidential"

     

    Tesla PowerPack充电状态

    http.title:"Tesla PowerPack System" http.component:"d3" -ga3ca4f2

     

    电动汽车充电器

    "Server: gSOAP/2.8" "Content-Length: 583"

     

    海事卫星

    Shodan制作了一个非常漂亮的Ship Tracker,它还可以实时绘制船舶位置地图!

    "Cobham SATCOM" OR ("Sailor" "VSAT")

     

    潜艇任务控制仪表板

    title:"Slocum Fleet Mission Control"

     

    CAREL PlantVisor制冷机组
    "Server: CarelDataServer" "200 Document follows"

     

    Nordex风力发电机场
    http.title:"Nordex Control" "Windows 2000 5.0 x86" "Jetty/3.1 (JSP 1.1; Servlet 2.2; java 1.6.0_14)"

     

    C4 Max商用车GPS追踪器
    "[1m[35mWelcome on console"
    示例:C4 Max Vehicle GPS

     

    DICOM医用X射线机
    幸运的是,默认情况下是安全的,但是这些1,700多台计算机仍然没有互联网上的业务。
    "DICOM Server Response" port:104

     

    GaugeTech电表
    "Server: EIG Embedded Web Server" "200 Document follows"
    示例:GaugeTech电表

     

    西门子工业自动化
    "Siemens, SIMATIC" port:161

     

    西门子HVAC控制器
    "Server: Microsoft-WinCE" "Content-Length: 12581"

     

    门/锁门禁控制器
    "HID VertX" port:4070

     

    铁路管理
    "log off" "select the appropriate"
     

    远程桌面

    未受保护的VNC 
    "authentication disabled" "RFB 003.008"
    顺便说一下,Shodan Images是一个很棒的辅助工具,可以浏览屏幕截图!🔎→

    Windows RDP 
    Windows辅助登录屏幕可保护99.99%的安全。

    "\x03\x00\x00\x0b\x06\xd0\x00\x00\x124\x00"

    网络基础设施

    编织范围仪表板
    Kubernetes Pod和Docker容器内部的命令行访问以及整个基础架构的实时可视化/监视。

    title:"Weave Scope" http.favicon.hash:567176827
    示例:编织范围仪表板

    MongoDB 
    默认情况下,旧版本不安全。非常吓人。

    "MongoDB Server Information" port:27017 -authentication
    示例:MongoDB

    Mongo Express Web GUI 
    就像臭名昭著的phpMyAdmin一样,但适用于MongoDB。

    "Set-Cookie: mongo-express=" "200 OK"
    示例:Mongo Express GUI

    詹金斯CI 
    "X-Jenkins" "Set-Cookie: JSESSIONID" http.title:"Dashboard"
    例如:Jenkins CI

    Docker API 
    "Docker Containers:" port:2375
    Docker私有注册中心
    "Docker-Distribution-Api-Version: registry" "200 OK" -gitlab
    Pi-hole开放DNS服务器
    "dnsmasq-pi-hole" "Recursion: enabled"
    已经root通过Telnet登录
    "root@" port:23 -login -password -name -Session
    Android根网桥
    Google愚蠢的断裂式更新方法的切线结果。🙄 更多信息在这里。

    "Android Debug Bridge" "Device" port:5555
    Lantronix串行到以太网适配器泄漏Telnet密码 
    Lantronix password port:30718 -secured
    Citrix虚拟应用程序
    "Citrix Applications:" port:1604
    示例:Citrix虚拟应用程序

    思科智能安装
    易受攻击(有点“设计使然”,但特别是暴露时)。

    "smart install client active"
    PBX IP电话网关
    PBX "gateway console" -password port:23
    Polycom视频会议
    http.title:"- Polycom" "Server: lighttpd"
    Telnet配置:

    "Polycom Command Shell" -failed port:23
    示例:Polycom视频会议

    Bomgar帮助台门户
    "Server: Bomgar" "200 OK"
    英特尔主动管理CVE-2017-5689 
    "Intel(R) Active Management Technology" port:623,664,16992,16993,16994,16995
    HP iLO 4 CVE-2017-12542 
    HP-ILO-4 !"HP-ILO-4/2.53" !"HP-ILO-4/2.54" !"HP-ILO-4/2.55" !"HP-ILO-4/2.60" !"HP-ILO-4/2.61" !"HP-ILO-4/2.62" !"HP-iLO-4/2.70" port:1900
    Outlook Web Access:
    Exchange 2007 
    "x-owa-version" "IE=EmulateIE7" "Server: Microsoft-IIS/7.0"
    示例:用于Exchange 2007的OWA

    Exchange 2010 
    "x-owa-version" "IE=EmulateIE7" http.favicon.hash:442749392
    示例:用于Exchange 2010的OWA

    Exchange 2013/2016 
    "X-AspNet-Version" http.title:"Outlook" -"x-owa-version"
    示例:用于Exchange 2013/2016的OWA

    Lync / Skype for Business 
    "X-MS-Server-Fqdn"

    网络附加存储(NAS)

    SMB(Samba)文件共享
    产生约500,000个结果…通过添加“文档”或“视频”等来缩小范围。

    "Authentication: disabled" port:445
    特别是域控制器:

    "Authentication: disabled" NETLOGON SYSVOL -unix port:445
    关于QuickBooks文件的默认网络共享:

    "Authentication: disabled" "Shared this folder to access QuickBooks files OverNetwork" -unix port:445
    具有匿名登录的FTP服务器
    "220" "230 Login successful." port:21
    艾美加/ LenovoEMC NAS驱动器
    "Set-Cookie: iomega=" -"manage/login.html" -http.title:"Log In"
    示例:Iomega / LenovoEMC NAS驱动器

    布法罗TeraStation NAS驱动器
    Redirecting sencha port:9000
    示例:Buffalo TeraStation NAS驱动器

    罗技媒体服务器
    "Server: Logitech Media Server" "200 OK"
    示例:Logitech媒体服务器

    Plex媒体服务器
    "X-Plex-Protocol" "200 OK" port:32400
    Tautulli / PlexPy仪表板
    "CherryPy/5.1.0" "/home"

    网路摄影机

    偏航摄像机
    "Server: yawcam" "Mime-Type: text/html"
    webcamXP / webcam7 
    ("webcam 7" OR "webcamXP") http.component:"mootools" -401
    Android IP网络摄像头服务器
    "Server: IP Webcam Server" "200 OK"
    安全DVR 
    html:"DVR_H264 ActiveX"

    打印机和复印机

    HP打印机
    "Serial Number:" "Built:" "Server: HP HTTP"
    示例:HP打印机

    施乐复印机/打印机
    ssl:"Xerox Generic Root"
    示例:施乐复印机/打印机

    爱普生打印机
    "SERVER: EPSON_Linux UPnP" "200 OK"
    "Server: EPSON-HTTP" "200 OK"
    示例:爱普生打印机

    佳能打印机
    "Server: KS_HTTP" "200 OK"
    "Server: CANON HTTP Server"

    家用设备

    雅马哈音响
    "Server: AV_Receiver" "HTTP/1.1 406"
    示例:雅马哈立体声

    Apple AirPlay接收器
    Apple TV,HomePods等

    "\x08_airplay" port:5353
    Chromecast /智能电视
    "Chromecast:" port:8008
    快思聪智能家居控制器
    "Model: PYNG-HUB"

    杂项

    OctoPrint 3D打印机控制器
    title:"OctoPrint" -title:"Login" http.favicon.hash:1307375944
    示例:OctoPrint 3D打印机

    以太网矿工
    "ETH - Total speed"
    示例:以太网矿工

    Apache目录列表
    .pem用任何扩展名或文件名代替phpinfo.php。

    http.title:"Index of /" http.html:".pem"
    WordPress配置错误
    wp-config.php包含数据库凭据的公开文件。

    http.html:"* The wp-config.php creation script uses this file"
    Minecraft服务器太多
    "Minecraft Server" "protocol 340" port:25565
    从字面上看朝鲜的一切🇰🇵 
    net:175.45.176.0/22,210.52.109.0/24,77.94.35.0/24
    TCP每日报价
    端口17(RFC 865)具有奇异的历史……

    port:17 product:"Windows qotd"
    找工作!‍💼 
    "X-Recruiting:"

     

    禁止非法,后果自负

    欢迎关注公众号:web安全工具库

    展开全文
  • 室内地图开源代码

    2014-08-14 15:04:16
    室内地图开源代码,支持安卓和javascript。目前最流行的室内地图开发平台
  • 能很好地支持并导出你设计好的地图到其他游戏引擎中使用,比如配合  LibGDX  框架开发跨平台 2D 游戏。本节的瓦片地图图片就是从  Tiled  软件自带的例子中拿过来的,建议大家了解一下这款软件,有兴趣的可以玩...
  • 目前提常用地图组件,能满足大部分简单的业务场景; 同时也提供了组件的扩展能力,自定义组件; 如果你有更复杂的需求,或者觉得默认提供的组件功能不够,可以参考api配置,提供更丰富的开发能力; ☆ 目前的 Rax-map 是...
  • CSGO控制台与常用指令

    万次阅读 多人点赞 2019-07-19 12:02:36
    V社(Valve)的Source起源引擎制作的游戏都可以开发者控制台,简称控制台console,使用控制台可以实现很多游戏的设置面板无法提供的功能,比如跳投、切换准星参数、颜色等等特殊功能都是利用了控制台的指令实现的,这...
  • A WebGL virtual globe...WebGlobe WebGlobe是基于HTML5原生WebGL实现的轻量级Google Earth三维地图引擎。GitHub:https://github.com/iSpring/WebGlobeDemo: https://ispring.github.io/WebGlobe/index.html如果觉得不
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...
  • NULL 博文链接:https://lvdccyb.iteye.com/blog/1328125
  • 蜘蛛很难抓取到,网站地图可以方便搜索引擎抓取网站页面,通过抓取网站页面,清晰了解网站的架构,网站地图一般存放在根目录下并命名为sitemap,你可以通过站长工具或者Robots文件向搜索引擎提交网站地图,加快搜索...
  • 文章目录制作二维码腾讯地图 API :选择位置百度地图 API 使用示例获取位置天气信息 制作二维码 用途:扫二维码进入一个网站 二维码是用canvas画出来的演示如下 首先下载这个 weapp.qrcode.min.js 链接:...
  • 有数以百计的网站提供搜索引擎优化的技巧和技术,但治疗与护理的建议-一些搜索引擎优化技术,可以给你带来麻烦,甚至可能导致你被禁止从搜索引擎。好消息是,有没有必要使用“heimao“技术,以提高您的网页排名。有...
  • 你不知道的100个国外搜索引擎

    万次阅读 多人点赞 2019-08-27 16:13:33
    你不知道的100个国外搜索引擎 提到国外的搜索引擎(Search Engine),大家想到的大概首先就是Google,也许还有Bing。其实在互联网世界里还有千奇百怪的各种各样的搜索引擎,它们有各自的用途、各自的特点。今天我们...
  • 移动端地图技术分享

    千次阅读 2016-05-18 13:09:12
    本人现就职于国内某地图导航公司,这篇文章是我前段时间在公司组织技术分享的一个PPT,文章内容也主要由这个PPT的内容为主,通过这篇文章可以很好的帮你了解地图导航这个行业的相关技术。 PPT内容主要包括地图...
  • 一、前言 在前面的文章中,我分别介绍了如何上下左右移动玩家,以及使用瓦片集制作丰富的游戏地图,现在,是时候...Godot3游戏引擎入门之六:制作TileMap瓦片地图 上面的第一篇文章中,其实我们已经实现了一个...
  • Java面试个人简历

    万次阅读 多人点赞 2019-04-24 11:46:07
    掌握FreeMarker,Velocity,Thymeleaf等模板引擎技术 了解Linux常用命令及阿里云部署项目; 了解Docker,Nginx; 了解微信公众号、小程序的开发; 具体所会的技术点可查看个人技术博客(百度直接搜索:郑清 ...
  • 网站SEO优化

    千次阅读 多人点赞 2018-03-06 16:05:18
    参考资料 SEO关键词密度优化:关键词密度一般多少合适呢?...如何建立符合搜索引擎抓取习惯的网站 robots.txt sitemap介绍 网站如何TDK三大标签进行优化 网站SEO如何有效的进行外部链接建设 一、关键词...
  • FunCode常用问题解答

    2018-07-21 16:45:33
    Fun Code平台一些常用的问题解答,关于功能能否实现的详细解答,希望对大家都有帮助。
  • 学习3D引擎架构技术概述

    千次阅读 2018-05-08 22:04:28
    近期对3D引擎的架构设计做了一个梳理总结,现在开发游戏都离不开引擎,这些引擎包括Unity引擎,虚幻引擎,Cocos2dx引擎,自研引擎等等。很多开发者只会利用他们写逻辑,遇到优化问题就束手无策了,遇到Shader编程...
  • 2.5D地图GIS系统技术方案

    千次阅读 2020-03-05 18:18:07
    2.5D地图GIS概述 1.1. 概述 2.5维地图就是根据dem、dom、dlg等数据,以及真三维模型在一定高度、视角和灯光效果,按照轴侧投影的方式生成的地图。本文以电子地图服务平台为例,详细阐述了2.5维电子地图关键技术以及...
  • 搜索引擎

    2020-03-22 10:25:25
    本篇博客总结一些常用的搜索引擎 1.谷歌 谷歌搜索在全球的占比最高,当然在国内是不能使用的 2.百度 全球最大的中文搜索引擎及最大的中文网站 3.搜搜 搜搜是腾讯旗下的搜索网站,是腾讯主要的业务单元之一。网站于...
  • Java 技术书籍大全

    千次阅读 多人点赞 2019-08-11 20:38:49
    《分布式系统常用技术及案例分析(第2版)》 《云原生Java:Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计》 微服务架构 《微服务设计》 - 豆瓣评分 8.2 《生产微服务》 - 豆瓣评分 8 ...
  • allinurl 介绍:获取与网站相关的所有url链接地址 搜索示例:alliurl:www.baidu.com 所有与百度相关的链接地址:百度地图、推广全部找到了 搜索案例 获取某网站管理后台地址 inurl:admin 所有网站的admin...
  • 常用搜索引擎搜索串【ZT+原创】

    千次阅读 2013-06-03 11:10:05
    『综合搜索』 ...『常用英文搜索』 68.Yahoo http://search.yahoo.com/search?p=%s 69.MSN http://search.msn.com/results.aspx?q=%s 70.ASK http://www.ask.com/web?q=%s 71.IMDB ...
  • 地理地图/游戏地图与openGL

    千次阅读 2019-06-29 11:47:55
    基于OpenGL的地图渲染引擎设计与实现; OpenGL制作游戏的小地图; openGL将二维卫星地图渲染成三维地形图 ; Opengl绘制地图,OpenGL实现地图编辑器,制作简易地图; OpenGL渲染地理路线 建筑物等。 路线 建筑物等的坐标...
  • 奥维互动地图浏览器

    2018-08-07 14:48:04
    1、 线路搜索 Google强大的搜索引擎为您提供最佳的出行线路,无论您是步行、公交还是自驾,Google API均能提供最优的出行方案。 2 信息检索 地点、道路、...12、生活服务信息 提供万年历、天气、股票等常用信息检索。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,319
精华内容 6,927
关键字:

常用地图引擎