Linux: security: sudo 的一个隐藏问题

说这个隐藏是根据一般的知识,肯定是想不到它会读取本机的ip地址和mask。

这个命令在执行的时候会读取本地地址列表。是下面这个commit引进来的一个plugin
https://github.com/sudo-project/sudo/commit/1009d7a3e6ed2b7811473c91d90082cfe4dd2db9

    /* Load local IP addresses and masks. */if (get_net_ifs(&cp) > 0)sudo_settings[ARG_NET_ADDRS].value = cp;

如果是三四个interface的情况下,sudo的执行都需要100多毫秒的时间。
如果interface的数量到了2000多个,这个时间就到了2.5秒多的时间来查所有的interface,然后遍历。虽然是通过netlink的方式进行的读取,也是非常的慢。
所以如果需要的效率比较高,就不能再使用这个sudo来做操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/824789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

量子密钥分发系统的设计与实现(二):光路子系统初步讨论

通过上一篇文章,我们对量子密钥分发系统的基本架构、硬件结构以及密钥分发流程进行了初步的总体介绍,从本文开始,我们就基于系统顶层的架构设计,开始从模块到器件,从硬件到软件开始详细讨论QKD系统的设计与实现。本文主…

双向链表详解

目录 带头双向循环链表带头双向循环链表的实现带头双向循环链表的功能实现创造新节点LTNode* CreateLTNode(LTDataType x)代码 初始化链表LTNode*LTInit(LTNode* phead)代码 打印链表void LTPrint(LTNode* phead)代码 链表尾插void LTPushBack(LTNode* phead, LTDataType x)代码…

C#语法知识之运算符

3、运算符 1、算数运算符 1、赋值符号 //把右侧的值赋给左侧的变量2、算数运算符 _ * / float f 1 / 2f; %3、算数运算符的优先级 //乘除余优先级高于加减 括号可以改变优先级,优先计算括号内的内容4、算数运算符的复合运算 复合运算符是用于自己 自己进行运算…

2024-04-17 学习笔记(李宏毅AI基础课,图像预处理)

1.Hung-yi Lee 摘要:这篇文章介绍了李宏毅教授的课程内容和作业安排,涵盖了深度学习的理论、优化、泛化、特殊网络结构、特殊训练技术、生成对抗网络(GAN)以及深度强化学习等主题。 Raiden说:基础知识,常学常新 2.软包装锂离子电…

源码解读——SplitFed: When Federated Learning Meets Split Learning

源码地址 1. 源码概述 源码里一共包含了5个py文件 单机模型(Normal_ResNet_HAM10000.py)联邦模型(FL_ResNet_HAM10000.py)本地模拟的SFLV1(SFLV1_ResNet_HAM10000.py)网络socket下的SFLV2(SF…

51单片机入门_江协科技_33~34_OB记录的自学笔记_LED呼吸灯与PWM直流马达调速

33. 直流电机驱动(PWM) 33.1. 直流电机介绍 •直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转 •直流电机主要由永磁体(定子)、线圈&…

笔记本触摸板的使用

使用电脑很多面年了,但很少使用触摸板,最近公司配置了台新笔记本触摸板很丝滑,像着改变一下多年使用电脑的习惯,做个笔记,使用它,适应它! 单手指: 单击→左键 两次单击→打开文件夹&…

MySQL 死锁案例解析一则

原文链接:https://www.modb.pro/db/448666 一、问题背景某业务模块反馈数据库最近出现过几次死锁告警的情况,本文总结了这次死锁排查的全过程,并分析了导致死锁的原因及解决方案。希望给大家提供一个死锁的排查及解决思路。基础环境&#xff…

绩效考核管理:激发潜力,实现双赢

绩效考核管理是现代企业管理中不可或缺的一环,它不仅关乎员工的个人发展,更影响着企业的整体战略目标实现。本文将从绩效考核管理的意义、目标设定、考核方法、激励措施以及持续改进等方面展开论述,探讨如何通过有效的绩效考核管理激发员工潜…

Win10系统WSL2烧录SD卡(USB储存设备)

众做周知在嵌入式开发中经常需要制作SD卡系统来启动开发板,最近从虚拟机转到WSL发现不能像以前那样对SD卡进行操作了,记录下解决方法(我的系统环境是Win10WSL2) 编译WSL2内核 由于WSL2的内核默认没有添加USB存储设备的驱动的支持…

一.NODE MCU(ESP8285,ESP8286)开发环境搭建

一.序言: 1.esp8285长什么样? 2.esp8285是什么,能做什么? 通过上面图片,看到上面的芯片,是带有多个阵脚的单片机。实际上,看着该芯片很小,但是却具有完整的wifi无线蓝牙功能,它本身可以运行一个极简的linux小系统,并且该极简的小linux系统具备无线蓝牙功能。。它同…

Linux: 性能: sysctl vs echo vs直接使用fopen

简介 在实际的生产中,需要对系统参数做修改,有三种方式可以实现,一个是sysctl命令来修改,一个是使用echo 命令来写入,另一个是使用fopen/write接口函数来操作配置文件。 这个对比也是相当的明显,echo要比s…

54岁前港姐与好友因一事反目成仇,20年后方破冰

现年54岁的前「金牌司仪」陈淽菁(前名:陈芷菁)是1994年落选港姐,之后加入TVB参演电视剧《天地男儿》、《壹号皇庭》入屋,后因口齿伶俐而转战主持界。2017年陈淽菁离巢,外出以个人名义成立「陈芷菁工作室」&…

每日学习笔记:C++ STL算法之容器元素转换、结合、互换

本文API 转换元素 transform(sourceBeg,sourceEnd,destBeg, op) 结合元素 transform(source1Beg,source1End,source2Beg,destBeg, op) 互换元素 swap_ranges(sourceBeg,sourceEnd,destBeg) 转换元素 结合元素 互换元素

聚焦ChatGPT:让论文写作更高效更精准

ChatGPT无限次数:点击直达 html 聚焦ChatGPT:让论文写作更高效更精准 引言 在当今信息爆炸的时代,撰写高质量论文变得越发重要。然而,许多研究者和学者在论文写作过程中常常遇到困难,例如构思内容、整合观点和确保表达准确。…

什么是Cookies?请求Cookies和响应 Cookies的关系

一、什么是cookies 在早期的网络发展中,如何管理状态一直是一个棘手的问题。由于HTTP协议的无状态特性,服务器无法判断连续的两个请求是否来自同一个浏览器。为了解决这个问题,最初的方案是在请求时将一些参数嵌入到页面中,并在…

深度学习驱动的流体力学计算与应用

在深度学习与流体力学深度融合的背景下,科研边界不断拓展,创新成果层出不穷。从物理模型融合到复杂流动模拟,从数据驱动研究到流场智能分析,深度学习正以前所未有的力量重塑流体力学领域。近期在Nature和Science杂志上发表的深度学…

ARM_day8:温湿度数据采集应用

1、IIC通信过程 主机发送起始信号、主机发送8位(7位从机地址1位传送方向(0W,1R))、从机应答、发数据、应答、数据传输完,主机发送停止信号 2、起始信号和终止信号 SCL时钟线,SDA数据线 SCL高电平,SDA由高到低——起始信号 SC…

继承的初步

完成两个类,一个类Animal,表示动物类,有一个成员表示年龄。一个类Dog,继承自Animal,有一个新的数据成员表示颜色,合理设计这两个类,使得测试程序可以运行并得到正确的结果。 函数接口定义&…

我为什么选择做程序员

我选择做程序员的原因有多个方面。首先,我对计算机科学和技术有着浓厚的兴趣。从小我就对计算机的工作原理和软件开发充满好奇,喜欢探索新技术和解决问题。这种兴趣促使我深入学习和研究计算机领域的知识,最终选择了程序员这一职业。 其次&a…