账号与密码安全

超级管理员账号和密码安全存储建议 Gartner 发布的《Guidance for Privileged Access Management》中, 术语“特权账号”是数据中心内部,分布在主机、网络设备、数据库等资产 上具有较高访问权限的账号,衍生到一切资产上具有可访问权限的账号。在组织运营过程中,这些特权账号通常由 IT 运维人员管理,各角色人员开 展系统管理、业务运营、系统运维等系统维护、权限变更、数据删除、下载 导出等高级权限操作。 阅读详情

目录

        一、系统的安全隐患

        1.1 系统账号清理与管理

        1.2 密码安全控制

         1.3 历史命令安全配置

         二、用户安全操作

        2.1 用户切换配置

         2.2 限制使用命令的用户

         三、PAM安全认证

        3.1 查看su的PAM配置文件

         四、使用命令机制提升权限

        4.1 使用sudo提升权限


        一、系统的安全隐患

        世界上没有绝对安全的系统,即使是普遍认为稳定的Linux系统,在管理和安全方面也存在不足之处。我们期望让系统尽量在承担低风险的情况下工作,这就要加强对系统安全的管理。

        防御措施:让系统只能硬盘启动,给予一定的权限让root用户不在随意的修改密码,定时管理查看服务器内用户账户与权限设置,定时查看日志任务,购买防火墙抵御外来攻击。

        1.1 系统账号清理与管理

        将非登录用户的shell设为/sbin/nologin:usermod -s /sbin/nologin

        锁定长期不使用的的账号:usermod -L 用户名 、passwd -l

        解锁账户:passwd -u、usermod -U

        删除无用的账户:userdel[-r]

        锁定账户文件passwd(存放用户信息)、shadow(存放密码信息)

        chattr +i /etc/passwd /etc/shadow :锁定文件

        lsattr /etc/passwd /etc/shadow :查看文件状态

        chattr -i /etc/passwd /etc/shadow:解锁文件

        

         此时添加用户与密码都不可以修改

        1.2 密码安全控制

        修改已创建用户的密码期限

        chage -M +时间 +用户名

        chage -d 0 +用户名 每次登录都需要该密码

         修改新建用户密码期限

        vim /etc/login.defs

         1.3 历史命令安全配置

        查看历史命令:history

        临时清除密码:history -c (缺点是如果重启历史命令还在)

 

         减少历史命令条数

        vim /etc/profile 修改它默认的历史条数,默认为1000条

         清空历史命令

         修改文件:vim ~/.bashrc      并添加:echo “” >  ~/bash_history 最后切换一下用户或者重启即可。

         终端自动注销

        修改文件:vim ~/.bash_profile

        添加:eport TMOUT=设置的时间,单位秒  

         二、用户安全操作

        2.1 用户切换配置

        su:目标用户环境会改变

        su -:目标用户环境会改变

        echo $PATH:系统中所在的环境

         查看登录用户

[liu@localhost ~]$ whoami
liu
[liu@localhost ~]$ 

         2.2 限制使用命令的用户

        将允许使用su命令的用户加入wheel组,启用pam_wheel认证模块

        首先修改su命令:切换到cd /etc/pam.d 查看并修改vim su 修改第六行去除注释,开启pam认证模块(只有wheel组中才能使用这个命令)

        (如果注释第二行,将只有wheel组中才能使用su命令,如果2与6都注释掉,都可以使用su命令,但root切换用户需要密码)

 将用户加入wheel组可以使用su命令(默认情况下任何人都可以使用su登入,root切换用户不需要密码)

[root@localhost pam.d]# gpasswd -a liu wheel
正在将用户“liu”加入到“wheel”组中
[root@localhost pam.d]# 
[root@localhost pam.d]# su lisi             没有加入wheel组中的用户
[lisi@localhost pam.d]$ su liu
密码:
su: 拒绝权限
[lisi@localhost pam.d]$ su root
密码:
su: 拒绝权限
[lisi@localhost pam.d]$ 



[root@localhost ~]# su liu                 加入wheel组中的用户
[liu@localhost root]$ su root
密码:
[root@localhost ~]#

         查看切换操作记录

        cat /var/log/secure

         三、PAM安全认证

        PAM认证模块,叫做可插拔式的认证模块。一项重要的功能就是为了加强su命令的使用控制,可以借助于PAM认证模块,只允许极个别用户使用su命令进行切换。PAM提供了对所有服务进行认证的中央机制,适用于login,远程登录(telnet,rlogin,fsh,ftp),su等应用程序中,系统管理员通过PAM配置文件来制定不同应用程序的不同认证策略。

        3.1 查看su的PAM配置文件

        文件位置:cat /etc/pam.d/su

         四、使用命令机制提升权限

        4.1 使用sudo提升权限

        普通用户使用sudo时没有权限

[lili@localhost root]$ ifconfig ens33:1 192.168.100.200/24   创建一块虚拟网卡配置IP
SIOCSIFADDR: 不允许的操作
SIOCSIFFLAGS: 不允许的操作
SIOCSIFNETMASK: 不允许的操作
[lili@localhost root]$ sudo ifconfig ens33:1 192.168.100.200/24

我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:

    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。

[sudo] lili 的密码:
lili 不在 sudoers 文件中。此事将被报告。

         如果将一个用户加入wheel组中此时具有权限

[liu@localhost root]$ ifconfig ens33:1 192.168.100.100/24      创建配置虚拟网卡的IP
SIOCSIFADDR: 不允许的操作
SIOCSIFFLAGS: 不允许的操作
SIOCSIFNETMASK: 不允许的操作
[liu@localhost root]$ 
[liu@localhost root]$ sudo ifconfig ens33:1 192.168.100.100/24

我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:

    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。

[sudo] liu 的密码:
[liu@localhost root]$ ip a            查看网卡 (此时这里多一块ens33:1的虚拟网卡)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:4e:df brd ff:ff:ff:ff:ff:ff
    inet 192.168.26.100/24 brd 192.168.26.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet 192.168.100.100/24 brd 192.168.100.255 scope global ens33:1
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fee4:4edf/64 scope link 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
    link/ether 52:54:00:63:fe:7e brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000
    link/ether 52:54:00:63:fe:7e brd ff:ff:ff:ff:ff:ff
[liu@localhost root]$ 

        编辑visudo文件,将不能使用此命令的用户授权可以使用

        格式:用户名  +  主机名  +命令的绝对路径

[root@localhost ~]# visudo

lili localhost=(root) /sbin/ifconfig

        此时这个用户可以成功创建

[lili@localhost root]$ sudo ifconfig ens33:2 192.168.100.200/24
[sudo] lili 的密码:
您在 /var/spool/mail/root 中有新邮件
[lili@localhost root]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:4e:df brd ff:ff:ff:ff:ff:ff
    inet 192.168.26.100/24 brd 192.168.26.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet 192.168.100.100/24 brd 192.168.100.255 scope global ens33:1
       valid_lft forever preferred_lft forever
    inet 192.168.100.200/24 brd 192.168.100.255 scope global secondary ens33:2
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fee4:4edf/64 scope link 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
    link/ether 52:54:00:63:fe:7e brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000
    link/ether 52:54:00:63:fe:7e brd ff:ff:ff:ff:ff:ff
[lili@localhost root]$

        五、系统的弱口令检测

        5.1 软件介绍

        John the Ripper免费的开源软件,是一个快速的密码破解工具,用于在已知密文的情况下尝试破解出明文的破解密码软件,支持目前大多数的加密算法,如DES、MD4、MD5等。它支持多种不同类型的系统架构,包括Unix、Linux、Windows、DOS模式、BeOS和OpenVMS,主要目的是破解不够牢固的Unix/Linux系统密码。

        5.2 实验配置

        配置前需要准备john编译的安装包

[root@localhost run]# rz  导入安装包
[root@localhost opt]# tar zxvf john-1.8.0.tar.gz    将tar包解开
等待解包

[root@localhost opt]# ls    此时安装包成功解开
john-1.8.0  john-1.8.0.tar.gz


[root@localhost src]# yum install gcc gcc-c++ make -y   安装运行程序的编译包
已加载插件:fastestmirror, langpacks

[root@localhost src]# make clean linux-x86-64 进行编译安装

[root@localhost run]# cp /etc/shadow ./shadow.txt  复制文件到当前目录下

[root@localhost run]# ./john /opt/john-1.8.0/shadow.txt   运行程序将密码强破解
Loaded 2 password hashes with 2 different salts (crypt, generic crypt(3) [?/64])
Press 'q' or Ctrl-C to abort, almost any other key for status
0g 0:00:00:06 54% 1/3 0g/s 374.6p/s 374.6c/s 374.6C/s Li99999..liu9999901
0g 0:00:00:09 67% 1/3 0g/s 372.5p/s 372.5c/s 372.5C/s rootO..R99999P
0g 0:00:00:10 72% 1/3 0g/s 372.5p/s 372.5c/s 372.5C/s -root99999-..root30
0g 0:00:00:13 90% 1/3 0g/s 372.0p/s 372.0c/s 372.0C/s Root99999000000..r999991986
0g 0:00:00:14 94% 1/3 0g/s 371.8p/s 371.8c/s 371.8C/s 999992010..r999991955
0g 0:00:00:15 99% 1/3 0g/s 371.8p/s 371.8c/s 371.8C/s 999991931..r999991907
123456           (root)
123456           (liu)
2g 0:00:00:16 100% 2/3 0.1233g/s 365.3p/s 371.2c/s 371.2C/s 123456..pepper
Use the "--show" option to display all of the cracked passwords reliably
Session completed

        六、网络端口扫描

        6.1 概述

         nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。

         6.2 实验配置

        首先使用yum仓库下载软件

[root@localhost yum.repos.d]# yum install nmap* -y
已加载插件:fastestmirror, langpacks
centos7                                                                                                         | 3.6 kB  00:00:00     
(1/2): centos7/group_gz                                                                                         | 156 kB  00:00:00     
(2/2): centos7/primary_db                                                                                       | 3.1 MB  00:00:00     
Determining fastest mirrors
软件包 2:nmap-ncat-6.40-7.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 nmap.x86_64.2.6.40-7.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=======================================================================================================================================
 Package                     架构                          版本                                   源                              大小
=======================================================================================================================================
正在安装:
 nmap                        x86_64                        2:6.40-7.el7                           centos7                        4.0 M

事务概要
=======================================================================================================================================
安装  1 软件包

总下载量:4.0 M
安装大小:16 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 2:nmap-6.40-7.el7.x86_64                                                                                           1/1 
  验证中      : 2:nmap-6.40-7.el7.x86_64                                                                                           1/1 

已安装:
  nmap.x86_64 2:6.40-7.el7                                                                                                             

完毕!
[root@localhost yum.repos.d]

        常用选项

        命令格式:nmap +命令选项

p指定扫描的端口
n禁用反向DNS解析
sSTCP的SYN扫描,只向目标发出SYN数据包,如果收到SYN/ACK响应包就认为目标端口正在监听,并立即
sTTCP连接扫描,这是完整的TCP扫描方式(默认扫描类型),用来建立一个TCP连接,如果成功则认为目标端口正在监听服务,否则认为目标端口并未开放。
sFTCP的FIN扫描,开放的端口会忽略这种数据包,关闭的端口会回应RST数据包。许多防火墙只对sYN数据包进行简单 过滤,而忽略了其他形式的TCP攻击包。这种类型的扫描可间接检测防火墙的健壮性。
sUUDP扫描,探测目标主机提供哪些UDP服务,UDP扫描的速度会比较慢。
sPICMP 扫描,类似于ping检测,快速判断目标主机是否存活,不做其他扫描。
P0跳过ping检测, 这种方式认为所有的目标主机是存活的,当对方不响应ICMP请求时,使用这种方式可以避免因无法 ping通而放弃扫描。

        例如:

        查看192.168.26.0/24这个网段有那些活跃的主机

[root@localhost yum.repos.d]# nmap -n -sP 192.168.26.0/24

Starting Nmap 6.40 ( http://nmap.org ) at 2021-09-24 15:40 CST
Nmap scan report for 192.168.26.1
Host is up (0.0010s latency).
MAC Address: 00:50:56:C0:00:08 (VMware)
Nmap scan report for 192.168.26.2
Host is up (0.00015s latency).
MAC Address: 00:50:56:E0:E1:3F (VMware)
Nmap scan report for 192.168.26.254
Host is up (0.00032s latency).
MAC Address: 00:50:56:EF:A9:16 (VMware)
Nmap scan report for 192.168.26.100
Host is up.
Linux 用户密码安全实战:3 种方法锁定账号与排查 /etc/shadow 异常 本文详细介绍了Linux系统中用户密码安全的实战技巧,包括三种锁定账号的方法和排查/etc/shadow文件异常的流程。通过解析shadow文件的密码状态标识,提供passwd命令、usermod命令和直接编辑shadow文件三种锁定技术,并给出异常排查和安全加固的最佳实践,帮助运维工程师提升账号安全管理能力。 阅读详情

相关推荐

SAP GUI 登录与密码安全,一条从密码哈希到账号锁定的安全链路

摘要: SAP GUI登录安全涉及密码哈希算法、向下兼容策略、账号锁定等多方面,需系统级配置。从NetWeaver 6.40起,密码哈希从MD5升级为SHA-1,增强安全性但可能影响旧系统兼容性。关键参数login/password_downwards_compatibility需谨慎调整,需评估RFC调用、CUA分发等场景。初始密码仅用于首次登录,管理员重置后应强制用户修改。密码规则通过参数与安全策略结合实现,错误登录计数器超限会锁定账号,避免泄露额外信息。安全设计需平衡防护与系统兼容性。 (字数:150

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1517

Linux切换root用户,user 不在 sudoers 文件中。此事将被报告

现象 切换root用户时失败 [test1@xxx /]$ sudo root 我们信任您已经从系统管理员那里了解了日常注意事项。 总结起来无外乎这三点: #1) 尊重别人的隐私。 #2) 输入前要先考虑(后果和风险)。 #3) 权力越大,责任越大。 [sudo] test1 的密码: test1 不在 sudoers 文件中。此事将被报告。 原因 因为linux系统中对管理员权限sudo操作进行了控制,防止一般用户进行sudo操作,因此需要对管理员权限用户进行管理,

进击的小白 4202

Nacos 2.3.2实战:5分钟搞定达梦数据库插件配置(含避坑指南)

本文详细介绍了在Nacos 2.3.2中配置达梦数据库数据源插件的完整实战流程。通过解析SPI插件机制,提供从环境准备、插件编译部署到核心配置的逐步指南,并重点分享了驱动加载、SQL兼容性等高频问题的避坑解决方案,助力开发者高效完成国产化数据库适配。

weixin_29200485的博客 499

linux常见问题01

linux使用常见的问题: 第一次修改linux管理员密码 ┌──(consola㉿10)-[~/桌面] └─$ apt install fcitx 1 ⨯ E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?

qq_43071699的博客 839

Visual Studio 2015 插件开发 从入门到放弃(一)

必需知识:C#和Visual Studio (1)安装 Visual Studio 2015 的时候选择 Visual Studio 扩展性工具(Visual Studio Extensibility Tools)。对于已经安装好 Visual Studio 2015 的小伙伴,可以找VS2015的安装包,或者在程序与功能中找VS2015双击,在VS2015界面中选择 修改,再选择

AncientPeople的博客 2万+

从翼型到湍流:用生活化案例图解空气动力学核心概念(中英双语版)

本文通过飞机机翼、F1赛车、高尔夫球等生活化案例,图解空气动力学核心概念。深入浅出地解释了攻角如何产生升力、边界层与流动分离如何影响阻力、马赫数如何划分速度世界,以及涡流与湍流的特性与应用。文章还介绍了计算流体动力学(CFD)这一现代数字风洞工具,帮助读者直观理解这些塑造现代交通与运动设计的无形之力。

metaverse5vr的博客 475

Linux基础指令用户管理003

继Linux基础指令002我们讲了如何设置用户密码以及修改用户信息,我们讲一下高级用户管理。

2301_82262225的博客 590

从零到一:RV1126与IMX415的硬件交响曲——深入解析Linux IPC摄像头的硬件调试艺术

本文深入解析了RV1126与IMX415组合的Linux IPC摄像头硬件调试技术,涵盖硬件接口检查、设备树配置、驱动加载验证及ISP调优等关键步骤。通过详细的操作指南和常见问题解决方案,帮助开发者快速掌握摄像头调试技巧,提升开发效率。

weixin_29161785的博客 981

Linux权限管理(4)sudo权限

学习 sudo 权限前,先了解一下当用户第一次使用sudo权限时CentOS的系统提示 我们信任您已经从系统管理员那里了解了日常注意事项。总结起来无外乎这三点: #1) 尊重别人的隐私。 #2) 输入前要先考虑(后果和风险)。 #3) 权力越大,责任越大。 sudo权限的作用是:使普通用户可以临时以 root 用户的身份和权...

weixin_33918114的博客 2348

【C++】auto关键字(C++11,超详细解析,小白必看系列)

本文详细解析了C++中的“auto”关键字,介绍了其定义、基本用法、限制和高级用法,特别是与范围for循环和Lambda表达式结合的应用。

m0_73494049的博客 6万+

Fabric学习笔记(一)- Centos 7下的Fabric 2.3.2环境搭建

一、 环境准备 (一)、在VMware Workstation 15 安装一个Centos 7的虚拟环境,切换到图形化界面: 参考文章链接:Centos 7切换图形化界面 其中可能在yum groupinstall "X Window System"时会报错:Cannot find a valid baseurl for repo: base/7/x86_6,参考这篇文章即可:安装图形化界面报错解决 (二)、打开终端,安装所需的库: 切换root用户,输入命令:su root yum更新,输入命令:y

茕夜 2611

简单的linux系统学习笔记——10

介绍了权限相关的内容以及文件上锁和系统的特殊符号

weixin_44550167的博客 867

SiC MOSFET 失效机制详解

TDDB 指在相对较低电场(通常接近或略高于器件工作电压)下,长时间施加电压导致介电层(如栅氧化物)逐渐退化并最终击穿的现象。与即时击穿(Immediate Breakdown,由强电场直接引起)不同,TDDB 是时间相关的渐进过程,通常发生在数小时、几天甚至数年之后。核心过程:在 MOSFET 中,栅极与衬底之间施加电压时,电子通过量子隧道效应(Tunneling)注入介电层,形成缺陷或陷阱。这些缺陷积累,最终在介电层中形成导电路径(Conductive Path),导致短路和器件失效。统计特性。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 382

系统安全————账号和密码安全管理

系统账号清理: 将非登陆用户的Shell设为/sbin/nologin 锁定长期不适用的账号 删除无用的账号 锁定账号文件passwd、shadow 锁定文件并查看状态: chattr +i /etc/passwd /etc/shadow lsattr /etc/passwd /etc/shadow 解锁文件: chattr-i /etc/passwd /etc/shadow 密码安全控制: 设...

Yplayer001的博客 1344

【智能模型系列】基于Unity和MediaPipe【手部追踪+手势识别】系统开发指南

在本文中,我将详细介绍一个基于MediaPipe的Unity手势识别系统,该系统能够识别多种常见手势(如拳头、点赞、胜利手势等),并提供完整的事件系统来处理手势状态变化。这个系统非常适合用于VR/AR交互、手势控制游戏或任何需要自然用户界面的应用场景。

纯技术流日常开发商业开发记录总结等 586

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux账号安全、密码安全以及su与sudo的应用

文章目录一、账号安全控制1.1基本安全措施 一、账号安全控制         用户账号是计算机使用者的身份凭证或标识,每一个要访问系统资源的人,必须凭借其用户账号才能进入计算机。在Linux系统中,提供了多种机制来确保用户账号的正当、安全使用。 1.1基本安全措施 1、系统账号清理         在Linux系统中,除了用户手动创建的各种账号之

qq_35479765的博客 309

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MySQL用户管理实战:账号权限与密码安全全解析

数据库访问控制是保障数据安全的第一道防线,MySQL通过连接器验证身份、执行器校验权限,形成了从全局到列级的层级权限体系。理解用户账号生命周期、最小权限原则和权限表结构,是规范管理的基础。在实际运维中,账号密码过期、Host配置不当或认证插件不兼容常常导致应用连接失败,甚至出现“mysql忘记数据库密码怎么办”的困境;而权限分配过宽又可能引发数据泄露,甚至与“mysql锁表”等异常现象间接关联。从账号创建到权限回收,再到密码重置与连接排查,全面梳理生产环境用户管理的完整闭环,提供可落地的权限设计方案,帮助运

weixin_30899023的博客 289

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux系统安全与应用(账号清理,密码安全控制,清除命令历史与自动注销,用户切换与提权,开关机安全控制,终端及登录控制和弱口令检测)

系统安全及应用 一,账号安全控制 1,基本安全措施 (1)系统账号清理 将非登录用户的shell设为/sbin/nologin 来禁止用户登录 root@server1 ~]# useradd -s /sbin/nologin zhangsan 锁定长期不适用的账号 [root@server1 ~]# usermod -L zhangsan // 锁定账户zhangsan [root@server1 ~]# passwd -S zhangsan // 查看账户状态 zhang

Lihuihui006的博客 855

账号密码管理器,为您的密码安全保驾护航

注册的网站越来越多,密码不是“123456”就是生日组合,好不容易记住一个,换台设备登录又要抓狂。更可怕的是,一旦某个平台泄露密码,所有账号都可能被“一锅端”。高级功能如双重验证(指纹、人脸识别)、登录异常提醒、数据自毁模式等,为你的账号再添一把锁。重要密码还可单独加密,实现“密码中的密码”。密码管家能自动生成包含大小写字母、数字和符号的随机密码,比如“9T$qL@eR2#”,让黑客无从下手。数字时代,密码是守护隐私的第一道防线。与其在“忘记密码”和“安全风险”间挣扎,不如让专业工具替你负重前行。

2501_90378754的博客 624

用户登录安全是如何保证的?如何保证用户账号、密码安全?

比较容易想到的就是利用不可逆加密散列函数MD5(string),用户在注册输入密码的时候,就存储MD5(password)值,并且在WEB端先进行MD5(password),然后将密码传输至后台,与数据库中的密文进行比较(PS:MD5函数在指定位数的情况下,对相同字符串运算值相同)。保证数据库内用户的密码信息安全在传输过程中只能截取到用户的密文,该密文被MD5加密后无论如何也不能破解简单高效,执行以及编码难度都不大,各种语言都提供MD5支持,开发快​​​​​​​​​​​​​​。

weixin_68074170的博客 3463

账号注册,密码安全级别提示(弱、中、强)代码

依照惯例先让各位看官看下效果,然后再看代码 1 <input id="passw" type="password" /> 2 <div class="maxdiv" > 3 <div></div> 4 <div></div> 5 <di...

772

APP 手势密码安全:攻防视角下的分析

APP 手势密码是一种保护机制,类似于手机开机解锁的手势密码,其目的是在手机被他人操控时保护用户的安全利益。与传统的数字密码相比,它具有一些优势,如在 APP 中手势密码的位数一般最低 4 位,最高可 9 位,相比传统密码更具安全性和高效性。同时,为了保护账号的安全,应该采取一系列的安全保护措施,如设置强密码、启用多因素认证、注意账号的使用环境等。只有这样,才能确保账号的安全和价值。本文将介绍 APP 手势密码的相关概念,从攻击者和防御者的角度探讨其安全性,并分析相关的绕过思路和防御方法。

m0_57836225的博客 2013

账号安全及应用

将用户设置为无法登陆锁定账户删除账户设定账户密码,本质锁定-a 让文件或目录仅供附加用途。只能追加-i 不得任意更动文件或目录。

dinzhen_zhenzhu的博客 2641

系统安全及应用——账号安全控制

1.系统账号清理 在Linux系统中,除了用户手动创建的各种账号之外,还包括随系统或程序安装过程而生成的其 他大量账号。除了超级用户root之外,其他大量账号只是用来维护系统运作、启动或保持服务进程, 一般是不允许登录的, 因此也称为非登录用户账号。 常见的非登录用户账号包括bin. daemon. adm. Ip. mail 等。为了确保系统安全,这些用户账 号的登录Shell通常是/sbin/...

再遇见你一次也好 410

MySQL 8.0文档阅读:账号管理

文章目录管理员密码修改密码密码安全强度设定显示已创建的账号显示账号的权限创建账号设置账号权限角色及权限设置账号角色 管理员密码 新版的linux版mysql安装后, 会自动为root设置一个临时随机密码 grep 'temporary password' /var/log/mysqld.log 2019-03-12T05:05:20.587838Z 5 [Note] [MY-010454] [Se...

wzj_whut的专栏 566

账号安全控制

1.系统账号清理 在Linux系统中,除了用户手动创建的各种账号之外,还包括随系统或程序安装过程而生成的其 他大量账号。除了超级用户root之外,其他大量账号只是用来维护系统运作、启动或保持服务进程, 一般是不允许登录的, 因此也称为非登录用户账号。 常见的非登录用户账号包括bin. daemon. adm. Ip. mail 等。为了确保系统安全,这些用户账 号的登录Shell通常是/sbin/...

看清所以看轻 344
上一篇: 程序进程管理
下一篇: Linux文件系统与日志文件分析
fangandpu
博客等级 码龄5年 11粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值