测绘方法、装置、网络设备及可读存储介质制造方法及图纸

技术编号:27450091 阅读:13 留言:0更新日期:2021-02-25 04:29
本申请实施例提供了一种测绘方法、装置、网络设备及可读存储介质,涉及计算机技术领域。该方法包括:获得扫描任务;针对各扫描序号,根据预设规则、该扫描序号、扫描任务中的待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,预设规则用于根据所有的扫描序号、待扫描IP地址数组及待扫描端口数组确定出不重复的全排列目标地址组,目标地址组中的目标地址按照对应的扫描序号排列,排列后的目标地址中所包括的IP地址分散出现;按照扫描序号由小到大的顺序,依次根据各扫描序号对应的目标地址发送扫描报文,以进行网络测绘。由此,可避免连续对某个IP地址进行扫描,进而避免被探测目标发现并屏蔽。避免被探测目标发现并屏蔽。避免被探测目标发现并屏蔽。

【技术实现步骤摘要】
测绘方法、装置、网络设备及可读存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种测绘方法、装置、网络设备及可读存储介质。

技术介绍

[0002]在进行网络测绘时,需要对海量地址进行遍历。在遍历过程中,一般会按照地址由大到小或由小到大的顺序进行遍历。上述方式容易被探测目标发现并屏蔽,不利于进行网络测绘。

技术实现思路

[0003]有鉴于此,本申请提供了一种测绘方法、装置、网络设备及可读存储介质,其能够避免一定时间段内连续对某个IP地址进行扫描,进而避免被探测目标发现并屏蔽,保证网络测绘正常进行。
[0004]本申请的实施例可以这样实现:
[0005]第一方面,本申请实施例提供一种测绘方法,包括:
[0006]获得扫描任务,所述扫描任务中包括待扫描IP地址数组及待扫描端口数组;
[0007]针对各扫描序号,根据预设规则、该扫描序号、所述待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,其中,所述目标地址中包括目标待扫描IP地址及目标待扫描端口号,所述预设规则用于根据所有的扫描序号、所述待扫描IP地址数组及待扫描端口数组确定出不重复的全排列目标地址组,所述目标地址组中的目标地址按照对应的扫描序号排列,排列后的目标地址中所包括的IP地址分散出现;
[0008]按照扫描序号由小到大的顺序,依次根据各扫描序号对应的目标地址发送扫描报文,以进行网络测绘。
[0009]在可选的实施方式中,排列后的目标地址中所包括的端口号分散出现,所述预设规则包括第一预设计算公式及第二预设计算公式,所述根据预设规则、该扫描序号、所述待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,包括:
[0010]根据该扫描序号、所述待扫描IP地址数组及待扫描端口数组及第一预设计算公式,确定出所述目标待扫描IP地址,其中,所述第一预设计算公式为:
[0011][0012]其中,b1表示所述待扫描IP地址数组,b1[m]表示所述待扫描IP地址数组中第m+1个待扫描IP地址,i表示该扫描序号,y1表示所述待扫描IP地址数组中包括的待扫描IP地址的数量,z表示所述待扫描端口数组中包括的待扫描端口号的数量,lcm(y1,z)表示y1与z的最小公倍数,%表示取模;
[0013]根据该扫描序号、所述待扫描端口数组及第二预设计算公式,确定出所述目标待
扫描端口号,其中,所述第二预设计算公式为:
[0014]c[i%z][0015]其中,c表示所述待扫描端口数组;
[0016]根据所述目标待扫描IP地址及目标待扫描端口号确定该扫描序号对应的目标地址。
[0017]在可选的实施方式中,排列后的目标地址中所包括的端口号分散出现,所述预设规则包括第三预设计算公式、第四预设计算公式及第五预设计算公式,所述待扫描IP地址数组包括待扫描网段数组及待扫描主机数组,所述根据预设规则、该扫描序号、所述待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,包括:
[0018]根据该扫描序号、所述待扫描网段数组、所述待扫描主机数组、所述待扫描端口数组及第三预设计算公式,确定出目标待扫描网段,其中,所述第三预设计算公式为:
[0019][0020]其中,a表示所述待扫描网段数组,a[m]表示所述待扫描网段数组中第m+1个待扫描网段,i表示该扫描序号,x表示所述待扫描网段数组中包括的待扫描网段的数量,y2表示所述待扫描主机数组中包括的待扫描主机号的数量,z表示所述待扫描端口数组中包括的待扫描端口号的数量,lcm(x,y2*z)表示x与y2*z的最小公倍数,%表示取模;
[0021]根据该扫描序号、所述待扫描主机数组、所述待扫描端口数组及第四预设计算公式,确定出目标待扫描主机号,其中,所述第四预设计算公式为:
[0022][0023]其中,b2表示所述待扫描主机数组;
[0024]根据该扫描序号、所述待扫描端口数组及第五预设计算公式,确定出所述目标待扫描端口号,其中,所述第五预设计算公式为:
[0025]c[i%z][0026]其中,c表示所述待扫描端口数组;
[0027]根据所述目标待扫描网段、目标待扫描主机号及目标待扫描端口号确定该扫描序号对应的所述目标地址。
[0028]在可选的实施方式中,所述方法还包括:
[0029]预先对各数组各自对应的数据进行随机排序,并将排序结果作为测绘时使用的数组,其中,测绘时使用的数组包括所述待扫描IP地址数组及待扫描端口数组。
[0030]第二方面,本申请实施例提供一种测绘装置,包括:
[0031]获得模块,用于获得扫描任务,所述扫描任务中包括待扫描IP地址数组及待扫描端口数组;
[0032]地址确定模块,用于针对各扫描序号,根据预设规则、该扫描序号、所述待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,其中,所述目标地址中包括目标待扫描IP地址及目标待扫描端口号,所述预设规则用于根据所有的扫描序号、所述待
扫描IP地址数组及待扫描端口数组确定出不重复的全排列目标地址组,所述目标地址组中的目标地址按照对应的扫描序号排列,排列后的目标地址中所包括的IP地址分散出现;
[0033]测绘模块,用于按照扫描序号由小到大的顺序,依次根据各扫描序号对应的目标地址发送扫描报文,以进行网络测绘。
[0034]在可选的实施方式中,排列后的目标地址中所包括的端口号分散出现,所述预设规则包括第一预设计算公式及第二预设计算公式,所述地址确定模块具体用于:
[0035]根据该扫描序号、所述待扫描IP地址数组及待扫描端口数组及第一预设计算公式,确定出所述目标待扫描IP地址,其中,所述第一预设计算公式为:
[0036][0037]其中,b1表示所述待扫描IP地址数组,b1[m]表示所述待扫描IP地址数组中第m+1个待扫描IP地址,i表示该扫描序号,y1表示所述待扫描IP地址数组中包括的待扫描IP地址的数量,z表示所述待扫描端口数组中包括的待扫描端口号的数量,lcm(y1,z)表示y1与z的最小公倍数,%表示取模;
[0038]根据该扫描序号、所述待扫描端口数组及第二预设计算公式,确定出所述目标待扫描端口号,其中,所述第二预设计算公式为:
[0039]c[i%z][0040]其中,c表示所述待扫描端口数组;
[0041]根据所述目标待扫描IP地址及目标待扫描端口号确定该扫描序号对应的目标地址。
[0042]在可选的实施方式中,排列后的目标地址中所包括的端口号分散出现,所述预设规则包括第三预设计算公式、第四预设计算公式及第五预设计算公式,所述待扫描IP地址数组包括待扫描网段数组及待扫描主机数组,所述地址确定模块具体用于:
[0043]根据该扫描序号、所述待扫描网段数组、所述待扫描主机数组、所述待扫描端口数组及第三预设计算公式,确定出目标待扫描网段,其中,所述第三预设计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测绘方法,其特征在于,包括:获得扫描任务,所述扫描任务中包括待扫描IP地址数组及待扫描端口数组;针对各扫描序号,根据预设规则、该扫描序号、所述待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,其中,所述目标地址中包括目标待扫描IP地址及目标待扫描端口号,所述预设规则用于根据所有的扫描序号、所述待扫描IP地址数组及待扫描端口数组确定出不重复的全排列目标地址组,所述目标地址组中的目标地址按照对应的扫描序号排列,排列后的目标地址中所包括的IP地址分散出现;按照扫描序号由小到大的顺序,依次根据各扫描序号对应的目标地址发送扫描报文,以进行网络测绘。2.根据权利要求1所述的方法,其特征在于,排列后的目标地址中所包括的端口号分散出现,所述预设规则包括第一预设计算公式及第二预设计算公式,所述根据预设规则、该扫描序号、所述待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,包括:根据该扫描序号、所述待扫描IP地址数组及待扫描端口数组及第一预设计算公式,确定出所述目标待扫描IP地址,其中,所述第一预设计算公式为:其中,b1表示所述待扫描IP地址数组,b1[m]表示所述待扫描IP地址数组中第m+1个待扫描IP地址,i表示该扫描序号,y1表示所述待扫描IP地址数组中包括的待扫描IP地址的数量,z表示所述待扫描端口数组中包括的待扫描端口号的数量,lcm(y1,z)表示y1与z的最小公倍数,%表示取模;根据该扫描序号、所述待扫描端口数组及第二预设计算公式,确定出所述目标待扫描端口号,其中,所述第二预设计算公式为:c[i%z]其中,c表示所述待扫描端口数组;根据所述目标待扫描IP地址及目标待扫描端口号确定该扫描序号对应的目标地址。3.根据权利要求1所述的方法,其特征在于,排列后的目标地址中所包括的端口号分散出现,所述预设规则包括第三预设计算公式、第四预设计算公式及第五预设计算公式,所述待扫描IP地址数组包括待扫描网段数组及待扫描主机数组,所述根据预设规则、该扫描序号、所述待扫描IP地址数组及待扫描端口数组,确定该扫描序号对应的目标地址,包括:根据该扫描序号、所述待扫描网段数组、所述待扫描主机数组、所述待扫描端口数组及第三预设计算公式,确定出目标待扫描网段,其中,所述第三预设计算公式为:其中,a表示所述待扫描网段数组,a[m]表示所述待扫描网段数组中第m+1个待扫描网段,i表示该扫描序号,x表示所述待扫描网段数组中包括的待扫描网段的数量,y2表示所述待扫描主机数组中包括的待扫描主机号的数量,z表示所述待扫描端口数组中包括的待扫
描端口号的数量,lcm(x,y2*z)表示x与y2*z的最小公倍数,%表示取模;根据该扫描序号、所述待扫描主机数组、所述待扫描端口数组及第四预设计算公式,确定出目标待扫描主机号,其中,所述第四预设计算公式为:其中,b2表示所述待扫描主机数组;根据该扫描序号、所述待扫描端口数组及第五预设计算公式,确定出所述目标待扫描端口号,其中,所述第五预设计算公式为:c[i%z]其中,c表示所述待扫描端口数组;根据所述目标待扫描网段、目标待扫描主机号及目标待扫描端口号确定该扫描序号对应的所述目标地址。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:预先对各数组各自对应的数据进行随机排序,并将排序结果作为测绘时使用的数组,其中,测绘时使用的数组包括所述待扫描IP地址数组及待扫描端口数组。5.一种测绘装置,其特征在于,包括:获得模块,用于获得扫描任务,所述扫描任务中包括待扫描IP地址数组及待扫描端...

【专利技术属性】
技术研发人员:陆林
申请(专利权)人:北京知道创宇信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1