当前位置: 首页 > news >正文

Nmap脚本简介

什么是Nmap脚本
Nmap脚本是一种由Nmap扫描器使用的脚本语言,用于扫描目标网络中的主机、端口、服务等信息,并提供一系列自动化的测试和攻击功能。从渗透测试工程师的角度来看,Nmap脚本是一种非常有用的工具,能够帮助渗透测试工程师快速、准确地发现目标网络中的漏洞和弱点,进而实施攻击和渗透。

Nmap脚本的优势在于它可以自动化地执行各种任务,例如端口扫描、操作系统检测、服务识别、漏洞扫描、渗透攻击等,大大减轻了渗透测试工程师的工作负担,提高了渗透测试的效率和准确性。此外,Nmap脚本还具有以下几个方面的优势:

  1. 高度可定制化。Nmap脚本的语言结构简单易懂,可以根据自己的需要进行修改和扩展,以满足不同的测试需求。

  2. 高度可扩展性。Nmap脚本的社区非常活跃,有大量的开发者和用户贡献了各种各样的脚本,可以根据自己的需要集成和使用。

  3. 高度可移植性。Nmap脚本可以在各种不同的操作系统和平台上运行,包括Linux、Windows、Mac OS等,可以满足不同系统环境下的测试需求。

  4. 高度适应性。Nmap脚本可以适应不同的网络环境和安全需求,可以应用于各种类型的测试和攻击场景。

对于渗透测试工程师来说,Nmap脚本可以帮助他们进行以下几个方面的工作:

  1. 端口扫描。Nmap脚本可以帮助渗透测试工程师快速地扫描目标网络中的开放端口,了解目标网络的服务和运行状态,为后续的测试和攻击做好准备。

  2. 操作系统检测。Nmap脚本可以帮助渗透测试工程师快速地检测目标主机的操作系统类型和版本号,了解目标系统的漏洞和弱点,为后续的测试和攻击做好准备。

  3. 服务识别。Nmap脚本可以帮助渗透测试工程师快速地识别目标主机上运行的各种服务和应用程序,了解目标系统的安全性和漏洞情况,为后续的测试和攻击做好准备。

  4. 漏洞扫描。Nmap脚本可以帮助渗透测试工程师快速地扫描目标网络中的漏洞和弱点,了解目标系统的安全性和漏洞情况,为后续的测试和攻击做好准备。

  5. 渗透攻击。Nmap脚本可以帮助渗透测试工程师执行各种渗透攻击行为,例如密码猜测、漏洞利用、后门植入等,从而实现对目标系统的渗透和控制。

需要注意的是,Nmap脚本的使用需要具备一定的技术和法律知识,渗透测试工程师应该在合法、合规、安全的前提下使用该工具,遵守国家法律法规和道德规范,不得进行任何非法、危害性的攻击行为。

总之,Nmap脚本是一种非常有用的工具,可以帮助渗透测试工程师快速、准确地发现目标网络中的漏洞和弱点,进而实施攻击和渗透。渗透测试工程师应该熟练掌握Nmap脚本的使用方法和技巧,以提高自己的工作效率和测试质量。

Nmap脚本的作用和优势

Nmap脚本是一种由Nmap扫描器使用的脚本语言,用于扫描目标网络中的主机、端口、服务等信息,并提供一系列自动化的测试和攻击功能。从渗透测试工程师的角度来看,Nmap脚本是一种非常有用的工具,能够帮助渗透测试工程师快速、准确地发现目标网络中的漏洞和弱点,进而实施攻击和渗透。

Nmap脚本的优势在于它可以自动化地执行各种任务,例如端口扫描、操作系统检测、服务识别、漏洞扫描、渗透攻击等,大大减轻了渗透测试工程师的工作负担,提高了渗透测试的效率和准确性。此外,Nmap脚本还具有以下几个方面的优势:

  1. 高度可定制化。Nmap脚本的语言结构简单易懂,可以根据自己的需要进行修改和扩展,以满足不同的测试需求。

  2. 高度可扩展性。Nmap脚本的社区非常活跃,有大量的开发者和用户贡献了各种各样的脚本,可以根据自己的需要集成和使用。

  3. 高度可移植性。Nmap脚本可以在各种不同的操作系统和平台上运行,包括Linux、Windows、Mac OS等,可以满足不同系统环境下的测试需求。

  4. 高度适应性。Nmap脚本可以适应不同的网络环境和安全需求,可以应用于各种类型的测试和攻击场景。

对于渗透测试工程师来说,Nmap脚本可以帮助他们进行以下几个方面的工作:

  1. 端口扫描。端口扫描是渗透测试的基础,Nmap脚本可以帮助渗透测试工程师快速地扫描目标网络中的开放端口,了解目标网络的服务和运行状态,为后续的测试和攻击做好准备。

Nmap脚本的端口扫描功能非常强大,可以根据不同的参数和选项,对目标网络进行不同深度和广度的扫描。例如,使用Nmap的默认扫描方式可以快速地扫描目标网络中的1000个常用端口,而使用深度扫描选项可以扫描目标网络中的所有端口,包括隐藏和未知的端口。此外,Nmap脚本还提供了一些特殊的扫描选项,例如扫描指定的端口、扫描指定的IP范围、扫描主机名等,可以根据不同的测试需求进行定制。

  1. 操作系统检测。操作系统检测是渗透测试的重要环节,Nmap脚本可以帮助渗透测试工程师快速地检测目标主机的操作系统类型和版本信息,为后续的测试和攻击提供依据。

Nmap脚本的操作系统检测功能非常强大,可以通过扫描目标主机的网络栈、服务、广告、响应等信息,来推断目标主机的操作系统类型和版本号。此外,Nmap脚本还可以对检测到的操作系统信息进行进一步的分析和判断,例如判断操作系统的漏洞和弱点,为后续的测试和攻击做好准备。

  1. 服务识别。服务识别是渗透测试的重要环节,Nmap脚本可以帮助渗透测试工程师快速地识别目标主机上的各种服务和应用程序,为后续的测试和攻击提供依据。

Nmap脚本的服务识别功能非常强大,可以通过扫描目标主机的端口、协议、响应等信息,来识别目标主机上运行的各种服务和应用程序,例如Web服务器、FTP服务器、邮件服务器、数据库服务器等。此外,Nmap脚本还可以对识别到的服务和应用程序进行进一步的分析和判断,例如判断服务和应用程序的版本号、配置信息、漏洞和弱点等,为后续的测试和攻击做好准备。

  1. 漏洞扫描。漏洞扫描是渗透测试的重要环节,Nmap脚本可以帮助渗透测试工程师快速地扫描目标主机上的漏洞和弱点,为后续的测试和攻击提供依据。

Nmap脚本的漏洞扫描功能非常强大,可以通过扫描目标主机的服务和应用程序的版本号、配置信息、漏洞库等信息,来发现目标主机上可能存在的漏洞和弱点。此外,Nmap脚本还可以对发现的漏洞和弱点进行进一步的分析和评估,例如评估漏洞的危害程度、可利用性等指标,为后续的测试和攻击做好准备。

  1. 渗透攻击。渗透攻击是渗透测试的最终目标,Nmap脚本可以帮助渗透测试工程师实施各种攻击和渗透行动,例如漏洞利用、密码破解、后门访问等。

Nmap脚本的渗透攻击功能非常强大,可以根据不同的攻击场景和测试需求,实施各种攻击和渗透行动。例如,Nmap脚本可以利用发现的漏洞和弱点,实施各种攻击,例如远程代码执行、文件包含、SQL注入、XSS攻击等。此外,Nmap脚本还可以实施各种密码破解、后门访问等攻击行动,例如使用Brute-Force脚本破解密码、使用Metasploit框架实施攻击、使用自定义的脚本实施攻击等。

总之,Nmap脚本是一种非常有用的工具,可以帮助渗透测试工程师快速、准确地发现目标网络中的漏洞和弱点,进而实施攻击和渗透。渗透测试工程师可以根据不同的测试需求和攻击场景,使用Nmap脚本来执行各种任务,例如端口扫描、操作系统检测、服务识别、漏洞扫描、渗透攻击等,提高测试的效率和准确性,同时也提高了渗透测试工程师的技术水平和竞争力。

Nmap脚本的分类和用法
Nmap是一款广泛使用的网络扫描工具,它可以用于发现目标主机的开放端口、操作系统、服务和应用程序等信息。Nmap脚本是一种自定义脚本引擎,它可以让用户编写自己的脚本,以扩展Nmap的功能。在渗透测试中,Nmap脚本是一种重要的工具,可以用于发现目标系统的漏洞和弱点,以及执行进一步的攻击。

Nmap脚本的分类

Nmap脚本可以分为以下几类:

  1. 默认脚本
    默认脚本是Nmap自带的脚本,可以直接使用。这些脚本通常用于发现常见的漏洞和弱点,例如SMB漏洞、FTP弱口令、Web应用程序漏洞等。默认脚本的路径为/usr/share/nmap/scripts。

  2. 实用脚本
    实用脚本是由Nmap社区开发的脚本,通常用于执行一些特定的任务,例如发现WAF、识别SSL证书、检测反射型XSS漏洞等。这些脚本的路径为/usr/share/nmap/scripts/nse_misc。

  3. 第三方脚本
    第三方脚本是由第三方开发者编写的脚本,可以从Nmap脚本库中下载和安装。这些脚本通常用于发现目标系统的漏洞和弱点,例如检测SQL注入、漏洞利用等。

  4. 自定义脚本
    自定义脚本是由用户编写的脚本,可以根据需要编写脚本来实现特定的功能。自定义脚本可以扩展Nmap的功能,例如发现特定的漏洞或弱点、执行自定义的漏洞利用等。

Nmap脚本的用法

在使用Nmap脚本之前,需要了解一些基本的命令行选项。下面是一些常用的命令行选项:

  1. -sS
    使用TCP SYN扫描方式。

  2. -sT
    使用TCP connect()扫描方式。

  3. -sU
    使用UDP扫描方式。

  4. -sV
    对开放的端口进行版本检测。

  5. -O
    对目标主机进行操作系统检测。

  6. –script
    指定要使用的脚本。

  7. –script-args
    指定脚本的参数。

下面是一些常用的Nmap脚本及其用法:

  1. smb-vuln-ms17-010.nse
    检测是否存在MS17-010漏洞,该漏洞曾被WannaCry勒索病毒所利用。

使用方法:

nmap -p445 --script=smb-vuln-ms17-010 <目标IP>
  1. http-vuln-cve2017-5638.nse
    检测是否存在Struts2漏洞,该漏洞曾被Equifax数据泄露事件所利用。

使用方法:

nmap -p80,8080 --script=http-vuln-cve2017-5638 <目标IP>
  1. ftp-brute.nse
    对FTP服务进行暴力破解。

使用方法:

nmap -p21 --script=ftp-brute --script-args=userdb=<用户名字典>,passdb=<密码字典> <目标IP>
  1. mysql-vuln-cve2012-2122.nse
    检测是否存在MySQL的CVE-2012-2122漏洞,该漏洞允许攻击者通过无需认证的方式登录到MySQL服务器,并执行任意命令。

使用方法:

nmap -p3306 --script=mysql-vuln-cve2012-2122 <目标IP>
  1. http-joomla-brute.nse
    对Joomla CMS进行暴力破解。

使用方法:

nmap -p80 --script=http-joomla-brute --script-args http-joomla-brute.threads=<线程数>,userdb=<用户名字典>,passdb=<密码字典> <目标IP>

总结

Nmap脚本是一种非常有用的工具,可以用于发现目标系统的漏洞和弱点,以及执行进一步的攻击。在使用Nmap脚本时,需要注意安全性,避免对目标系统造成不必要的损害。同时,渗透测试工程师还需要不断学习和掌握新的技术和工具,以保持竞争力。

相关文章:

Nmap脚本简介

什么是Nmap脚本 Nmap脚本是一种由Nmap扫描器使用的脚本语言&#xff0c;用于扫描目标网络中的主机、端口、服务等信息&#xff0c;并提供一系列自动化的测试和攻击功能。从渗透测试工程师的角度来看&#xff0c;Nmap脚本是一种非常有用的工具&#xff0c;能够帮助渗透测试工程师…...

Kafka -- 初识

目录 kafka是什么 Topic Partition Broker Cousumer CousumerGroup Offset reblance broker 消息存储 Isr kafka是什么 Kafka 是一个分布式的消息引擎&#xff0c;能够发布和订阅消息流&#xff08;类似于消息队列&#xff09; 以容错的、持久的方式存储消息流 多分区…...

玩转Sass:掌握数据类型!

当我们在进行前端开发的时候&#xff0c;有时候需要使用一些不同的数据类型来处理样式&#xff0c;Sass 提供的这些数据类型可以帮助我们更高效地进行样式开发&#xff0c;本篇文章将为您详细介绍 Sass 中的数据类型。 布尔类型 在 Sass 中&#xff0c;布尔数据类型可以表示逻…...

Django + Matplotlib:实现数据分析显示与下载为PDF或SVG

写作背景 首先&#xff0c;数据分析在当前的信息时代中扮演着重要的角色。随着数据量的增加和复杂性的提高&#xff0c;人们对于数据分析的需求也越来越高。 其次&#xff0c;笔者也确确实实曾经接到过一个这样的开发需求&#xff0c;甲方是一个医疗方面的科研团队&#xff0…...

【Rust】第一节:安装

1 说明 一些学习记录 环境&#xff1a;MacOS 2 步骤 1、执行curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh 2、看到打印 info: downloading installerWelcome to Rust!... ...This path will then be added to your PATH environment variable by modifyin…...

12-07 周四 Pytorch 使用Visdom 进行可视化

简介 在完成了龙良曲的Pytroch视频课程之后&#xff0c;楼主对于pytroch有了进一步的理解&#xff0c;比如&#xff0c;比之前更加深刻的了解了BP神经网络的反向传播算法&#xff0c;梯度、损失、优化器这些名词更加熟悉。这个博客简要介绍一下在使用Pytorch进行数据可视化的一…...

基于微信小程序的智慧校园导航系统研究

点我下载完整版 基于微信小程序的智慧校园导航系统研究 Research on Smart Campus Navigation System based on WeChat mini program 目录 目录 2 摘要 3 关键词 4 第一章 研究背景与意义 4 1.1 校园导航系统研究的背景 4 1.2 微信小程序在校园导航系统中的应用 5 1.3 研究的目…...

VUE3给table的head添加popover筛选、时间去除时分秒、字符串替换某字符

1. VUE3给table的head添加popover筛选 <el-tableref"processTableRef"class"process-table"row-key"secuId":data"pagingData"style"width: 100%"highlight-current-row:height"stockListHeight":default-exp…...

19、XSS——HTTP协议安全

文章目录 一、Weak Session IDs(弱会话IDs)二、HTTP协议存在的安全问题三、HTTPS协议3.1 HTTP和HTTPS的区别3.2 SSL协议组成 一、Weak Session IDs(弱会话IDs) 当用户登录后&#xff0c;在服务器就会创建一个会话&#xff08;Session&#xff09;&#xff0c;叫做会话控制&…...

深圳锐杰金融:用金融力量守护社区健康

深圳市锐杰金融投资有限公司&#xff0c;作为中国经济特区的中流砥柱&#xff0c;近年来以其杰出的金融成绩和坚定的社会责任立场引人注目。然而&#xff0c;这并非一个寻常的金融机构。锐杰金融正在用自己的方式诠释企业责任和慈善精神&#xff0c;通过一系列独特的慈善项目&a…...

python对py文件加密

参考文献&#xff1a; 【编程技巧】py文件批量编译&#xff0c;py批量转pyd&#xff0c;PyCharm设置py转pyd功能_py文件编译pyd-CSDN博客 【Python小技巧】加密又提速&#xff0c;把.py文件编译为.pyd文件&#xff08;类似dll函数库&#xff09;&#xff0c;你值得拥有&#x…...

Thymeleaf生成pdf表格合并单元格描边不显示

生成pdf后左侧第一列的右描边不显示&#xff0c;但是html显示正常 显示异常时描边的写法 cellpadding“0” cellspacing“0” &#xff0c;td,th描边 .self-table{border:1px solid #000;border-collapse: collapse;width:100%}.self-table th{font-size:12px;border:1px sol…...

C# Solidworks二次开发:三种获取SW设计结构树的方法-第二讲

今天这篇文章是接上一篇文章的&#xff0c;主要讲述的是获取SW设计结构树节点的第二种方法。 这个方法获取节点的逻辑是先获取最顶层节点&#xff0c;然后再通过获取顶层节点的子节点一层一层的把所有节点都找出来&#xff0c;也就是需要递归。想要用这个方法就要了解下面几个…...

分布式搜索引擎03

1.数据聚合 聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近…...

flex布局的flex为1到底是什么

参考博客&#xff1a;flex:1什么意思_公孙元二的博客-CSDN博客 flex&#xff1a;1即为flex-grow&#xff1a;1&#xff0c;经常用作自适应布局&#xff0c;将父容器的display&#xff1a;flex&#xff0c;侧边栏大小固定后&#xff0c;将内容区flex&#xff1a;1&#xff0c;内…...

class050 双指针技巧与相关题目【算法】

class050 双指针技巧与相关题目【算法】 算法讲解050【必备】双指针技巧与相关题目 code1 922. 按奇偶排序数组 II // 按奇偶排序数组II // 给定一个非负整数数组 nums。nums 中一半整数是奇数 &#xff0c;一半整数是偶数 // 对数组进行排序&#xff0c;以便当 nums[i] 为…...

计算机操作系统4

1.什么是进程同步 2.什么是进程互斥 3.进程互斥的实现方法(软件) 4.进程互斥的实现方法(硬件) 5.遵循原则 6.总结&#xff1a; 线程是一个基本的cpu执行单元&#xff0c;也是程序执行流的最小单位。 调度算法&#xff1a;先来先服务FCFS、短作业优先、高响应比优先、时间片…...

【ASP.NET CORE】EntityFrameworkCore 数据迁移

如果数据库中已经有数据结构&#xff0c;可以使用Scaffold-DbContext来同步model&#xff0c;-connection是字符串&#xff0c;-outputdir 是输入文件夹名称&#xff0c;举例的脚本使用的是sqlserver数据库 通用 Scaffold-DbContext -Connection "DatabaseAddress;Data …...

说说React jsx转换成真实DOM的过程?

在React中&#xff0c;JSX&#xff08;JavaScript XML&#xff09;是一种语法糖&#xff0c;用于描述用户界面的结构和组件关系。当你编写React组件并包含JS JSX解析&#xff1a;React中的JSX代码首先会被解析成JavaScript对象。这个过程通常是通过Babel等工具进行的&#xff0…...

MongoDB知识总结

这里写自定义目录标题 MongoDB基本介绍MongoDB基本操作数据库相关集合相关增删改查 MongoDB基本介绍 简单介绍 MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产…...

【LeeCode】1.两数之和

给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回…...

Python 作业答疑_6.15~6.18

一、Python 一班 1. 比较字符串 1.1 问题描述 比较两个字符串A和B&#xff0c;字符串A和B中的字符都是大写字母&#xff0c;确定A中是否包含B中所有的字符。 1.2 问题示例 例如&#xff0c;给出A"ABCD"&#xff0c;B"ACD"&#xff0c;返回True&#x…...

Diffusion 公式推导

Diffusion&#xff1a;通过扩散和逆扩散过程生成图像的生成式模型 中已经对 diffusion 的原理进行了直观地梳理&#xff0c;本文对其中的数学推导进行讲解&#xff0c;还是基于 DDPM。 目录 一. 预备知识1. 重参数技巧2. 高斯分布的可加性3. 扩散递推式的由来 二. 扩散过程1. 背…...

【C语言快速学习基础篇】之一基础类型、进制转换、数据位宽

文章目录 一、基础类型(根据系统不同占用字节数会有变化)1.1、有符号整形1.2、无符号整形1.3、字符型1.4、浮点型1.5、布尔型 二、进制转换2.1、二进制2.2、八进制2.3、十进制2.4、十六进制2.5、N进制2.6、进制转换关系对应表 三、数据位宽3.1、位3.2、字节3.3、字3.4、双字3.5…...

使用GPT-4V解决Pycharm设置问题

pycharm如何实现关联&#xff0c;用中文回答 在PyCharm中关联PDF文件类型&#xff0c;您可以按照以下步骤操作&#xff1a; 1. 打开PyCharm设置&#xff1a;点击菜单栏中的“File”&#xff08;文件&#xff09;&#xff0c;然后选择“Settings”&#xff08;设置&#xff09;。…...

qt 安装

目录 前言 一、QT在线安装包下载 1.官方网站&#xff1a; 2.镜像&#xff08;清华大学&#xff09; 二、QT安装 1.更换安装源 2.安装界面 3.组件选择&#xff08;重点&#xff09; 参考 Qt2023新版保姆级 安装教程 前言 本文主要介绍2023新版QT安装过程&#xff0c;…...

【论文合集】在非欧空间中的图嵌入方法(Graph Embedding in Non-Euclidean Space)

文章目录 1. Hyperbolic Models1.1 Hyperbolic Graph Attention Network1.2 Poincar Embeddings for Learning Hierarchical Representations.1.3 Learning Continuous Hierarchies in the Lorentz Model of Hyperbolic Geometry1.4 Hyperbolic Graph Convolutional Neural Net…...

锐捷EWEB网管系统 RCE漏洞复现

0x01 产品简介 锐捷网管系统是由北京锐捷数据时代科技有限公司开发的新一代基于云的网络管理软件,以“数据时代创新网管与信息安全”为口号,定位于终端安全、IT运营及企业服务化管理统一解决方案。 0x02 漏洞概述 Ruijie-EWEB 网管系统 flwo.control.php 中的 type 参数存在…...

Clickhouse在货品标签场景的应用

背景 在电商场景中&#xff0c;我们经常需要对货品进行打标签的操作&#xff0c;简单来说就是对货品进行各种分类&#xff0c;按照价格段进行分组&#xff0c;此时运营人员就可以通过价格段捞取到满足条件的商品了&#xff0c;本文就来简单看下这个场景如何在clickhouse中实现…...

CentOS 7 lvm 更换坏盘操作步骤小记 —— 筑梦之路

背景介绍 硬盘容量不足、硬盘坏道太多等不可控的原因需要更换&#xff0c;要求不能丢失数据进行无损替换硬盘。 操作步骤 1. 将硬盘插入机器&#xff0c;上电连接到服务器 2. 在centos 7 系统中检测是否识别出来硬盘 lsblk 3. 给新插入的硬盘分区 parted /dev/sdc mklabel g…...

zabbix的自动发现和注册、proxy代理和SNMP监控

目录 一、zabbix自动发现与自动注册机制&#xff1a; 1、概念 2、zabbix 自动发现与自动注册的部署 二、zabbix的proxy代理功能&#xff1a; 1、工作流程 2、安装部署 三、zabbix-snmp 监控 1、概念 2、安装部署 四、总结&#xff1a; 一、zabbix自动发现与自动注册…...

以Hub为中心节点的网络技术探析

在计算机网络中&#xff0c;Hub是一个重要的组成部分&#xff0c;它作为中心节点&#xff0c;连接着各个站点&#xff0c;实现数据的传输和通信。本文将对以Hub为中心节点的网络进行深入的技术探析。 首先&#xff0c;我们需要了解什么是Hub。在网络术语中&#xff0c;Hub通常…...

百度推送收录工具-免费的各大搜索引擎推送工具

在互联网时代&#xff0c;网站收录是网站建设的重要一环。百度推送工具作为一种提高网站收录速度的方式备受关注。在这个信息爆炸的时代&#xff0c;对于网站管理员和站长们来说&#xff0c;了解并使用一些百度推送工具是非常重要的。本文将重点分享百度批量域名推送工具和百度…...

物流实时数仓ODS层——Mysql到Kafka

目录 1.采集流程 2.项目架构 3.resources目录下的log4j.properties文件 4.依赖 5.ODS层——OdsApp 6.环境入口类——CreateEnvUtil 7.kafka工具类——KafkaUtil 8.启动集群项目 这一层要从Mysql读取数据&#xff0c;分为事实数据和维度数据&#xff0c;将不同类型的数据…...

奇迹mu 架设过程中可能会出现的问题及解决办法

通常我们在架设奇迹的时候&#xff0c;可能会遇见这种问题那种问题&#xff0c;很多用户都不知道该如何解决&#xff0c;今天我们就来系统的说明一下一些常见的问题&#xff0c;帮助遇见这些问题的用户理清一个架设的思路&#xff0c;更清楚的判断问题出在哪里&#xff0c;该如…...

IDC MarketScape2023年分布式数据库报告:OceanBase位列“领导者”类别,产品能力突出

12 月 1 日&#xff0c;全球领先的IT市场研究和咨询公司 IDC 发布《IDC MarketScape:中国分布式关系型数据库2023年厂商评估》&#xff08;Document number:# CHC50734323&#xff09;。报告认为&#xff0c;头部厂商的优势正在扩大&#xff0c;OceanBase 位列“领导者”类别。…...

Docker创建mqtt容器mosquitto

#1.创建映射到主机的配置文件/bwss/agent/docker/mosquitto_public/config/mosquitto.conf 内容为&#xff1a; listener 51883 0.0.0.0 # 0.0.0.0 allow_anonymous false persistence false persistence_location /mosquitto/data password_file /mosquitto/config/passwd …...

运维知识点-SQLServer/mssql

SQLServer/mssql Microsoft structed query language常见注入提权 技术点&#xff1a;0x00 打点前提 0x01 上线CS0x02 提权0x03 转场msf0x04 抓取Hash0x05 清理痕迹 Microsoft structed query language 常见注入 基于联合查询注入 order by 判断列数&#xff08;对应数据类型…...

Reactor实战,创建一个简单的单线程Reactor(理解了就相当于理解了多线程的Reactor)

单线程Reactor package org.example.utils.echo.single;import java.io.IOException; import java.net.InetSocketAddress; import java.nio.channels.*; import java.util.Iterator; import java.util.Set;public class EchoServerReactor implements Runnable{Selector sele…...

NoSQL大数据存储技术测试题(参考答案)

目录 1.绪论 2.NoSQL数据库的基本原理 4.HBase的基本原理与使用 5.HBase高级原理 7.MongoDB 8.其他NoSQL数据库 1.绪论 总分: 14.0 10分 单项选择题 4分 判断题 教师评语&#xff1a; 一 单项选择题(10分) 1、NoSQL一词表示的含义是&#xff08;&#xff09;。&#xf…...

Python查看文件列表

os.listdir 是 Python 的一个内置函数&#xff0c;用于列出指定目录中的所有文件和子目录。它接受一个字符串参数&#xff0c;即要列出内容的目录的路径。 列出当前工作目录中的所有文件和子目录 files_and_dirs os.listdir() print(files_and_dirs) 列出指定目录中的所…...

INA219电流感应芯片_程序代码

详细跳转借鉴链接INA219例程此处进行总结 简单介绍一下 INA219&#xff1a; 1、 输入脚电压可以从 0V~26V,INA219 采用 3.3V/5V 供电. 2、 能够检测电流&#xff0c;电压和功率&#xff0c;INA219 内置基准器和乘法器使之能够直接以 A 为单位 读出电流值。 3、 16 位可编程地…...

FlinkSql-Temporal Joins-Lookup Join

说明 在 Flink SQL 中&#xff0c;Temporal Joins 是一种常见的数据关联操作&#xff0c;特别适用于处理包含时间维度的数据。Lookup Join 是 Temporal Joins 的一种类型&#xff0c;它允许将流数据与维表数据进行关联。使用场景如下&#xff1a; 实时维度关联&#xff1a; 当…...

STM32之定时器

目录 1、定时器介绍 1.定时器工作原理 2.定时器的分类 3.通用定时器主要功能介绍 4.定时器计数模式 5.定时器时钟源 6.定时器溢出时间计算公式 2、定时器中断的实验 codeMX的配置 代码编写 1.使用到的HAL库函数 1.中断回调函数需要我们重写 2. 在中断模式下启动TIM…...

Canvas鼠标画线

鼠标按下开始画线,鼠标移动根据鼠标的轨迹去画,鼠标抬起停止画线 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…...

Docker 安装部署 Sentinel Dashboard

1、下载 jar 包 官方 jar 包下载地址&#xff1a;https://github.com/alibaba/Sentinel/releases 或者点击 链接 直接跳转到下载页 进入链接下载你需要的版本 下载完毕&#xff08;我这里统一放在一个sentinel目录内&#xff09; 2、编写 Dockerfile 文件&#xff08;这里我不…...

第21章网络通信

Internet 提供了大量有用的信息&#xff0c;很少有人能在接触过Internet后拒绝它的诱惑。计算机网络实现了多台计算机间的互联&#xff0c;使得它们彼此之间能够进行数据交流。网络应用程序就是在已连接的不同计算机上运行的程序&#xff0c;这些程序借助于网络协议&#xff0c…...

一、运行时数据区域

根据 《Java 虚拟机规范》的规定&#xff0c;Java 虚拟机所管理的内存将会包括以下截个运行时数据区域&#xff0c;如图所示。 1、程序计数器 程序计数器是一块较小的内存空间&#xff0c;它可以看做是当前线程所执行的字节码的行号指示器。在 Java 虚拟机的概念模型里&#x…...

OCR原理解析

目录 1.概述 2.应用场景 3.发展历史 4.基于传统算法的OCR技术原理 4.1 图像预处理 4.1.1 灰度化 4.1.2 二值化 4.1.3 去噪 4.1.4 倾斜检测与校正 4.1.4.2 轮廓矫正 4.1.5 透视矫正 4.2 版面分析 4.2.1 连通域检测文本 4.2.2 MSER检测文本 4.3 字符切割 4.3.1 连…...

使用com组件编辑word

一个普通的窗体应用&#xff0c;6个button using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; u…...