返回顶部
首页 > 资讯 > 精选 >UNIX中怎么防止非法用户注册
  • 269
分享到

UNIX中怎么防止非法用户注册

2023-06-13 05:06:34 269人浏览 薄情痞子
摘要

今天就跟大家聊聊有关UNIX中怎么防止非法用户注册,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。由于SCO Unix操作系统的开放性,网络系统的共享性,数据库的通用性等因素,Unix

今天就跟大家聊聊有关UNIX中怎么防止非法用户注册,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

由于SCO Unix操作系统的开放性,网络系统的共享性,数据库的通用性等因素,Unix操作系统数据信息的安全问题显得越来越为突出,特别是终端端口的安全管理工作是目前信息系统安全的重要环节。由于操作系统本身的缺陷,加上营业网点的分散性等因素,留下远程终端包括DDN专线和MODEM的拨号端口以及对外服务终端无法特别监管的隐患,给非法进入者提供了方便之门,因此必须设法加强对Unix操作系统的端口安全管理,增加端口口令和限制登录端口的用户及工作时间等。
  工作原理:
  操作系统用户注册登录的全过程为:用户打开终端在login:后输入用户名和在passwd:后输入口令字,操作系统接收用户名和口令字后与 /etc/passwd和/etc/shadow文件进行合法性检查,对照注册名UID码、GID码(表示用户组)、GCOS域(用户个人信息)、注册目录、注册shell(一般为/bin/sh即Baurne shell),然后读取终端端口的有关信息,查找 /etc/dialups文件、/etc/d_passwd文件,最后启动 /etc/profile和用户根目录下的 .profile文件(若是c_shell,则执行 /etc/CSh.login和用户根目录下的 .login和.CShrc;若是korn shell,则会执行环境变量ENV所定义的文件)配置用户环境变量,查找提示该用户的mail信息。
  纵观以上过程分析,我们可以简单地在 /etc/dialups文件中加入终端端口设备号,在 /etc/d_passwd文件中加入口令字,以限制非法登录,这是其一;我们还可以修改/etc/profile文件,从中增加一段程序,使之能与我们预先设定的有关用户、端口、工作时间等一些信息的文件进行比较,判断当前注册用户的登录端口、日期和时间是否在我们允许的范围内,否则不允许注册登录。之所以修改文件 /etc/profile而没有使用文件$home/.profile,是因为使用文件/etc/profile 更便于大范围的控制和处理,这是其二;另外,操作系统在对合法用户注册登录处理的最后部分是根据该用户根目录下的 $HOME /.profile,设置用户环境变量、终端信息,我们可以在 $HOME/.profile加入该用户业务处理程序的起动命令并使之退出注册登录状态,以减少在该用户根目录下使用 /bin/sh 命令的机会,确保用户根目录下文件的安全。
  基于以上原理,我们得出了三个有效地加强对终端端口限制管理的办法:
  1.增加端口口令,限制远程登录
  远程登录包括通过MODEM拨号、DDN专线访问服务器和通过终端服务器、集线器等登录到系统。以MODEM和DDN专线访问服务器的端口号为/dev/tty1A和/dev/ttya?,其中?为0、1、2……等;通过终端服务器、路由器和集线器访问服务器的端口号为/dev/ttyp?,其中?为0、1、2……等。此时使用的是伪tty设备文件,通常登录的端口是不固定的。因此,必须先执行固定通信服务器端口设置程序,此程序由通信服务器生产厂家随产品一起提供。通过在这些设备端口上增加拨入口令,限制远程登录。
  2.限定用户在指定的端口和规定的时间内登录
  当用户注册登录到Unix操作系统时,必须执行系统文件/etc/profile,我们对这一文件进行修改,让系统去读取用户名、端口名、每周工作日期、每天上班时间、每天下班时间。然后依此文件审查用户注册登录的合法性,端口名不在此文件中不受限制,端口名在此文件中但用户名不正确不许登录,用户名和端口名皆正确但工作时间不在规定范围内不许登录。
  3.用户注册登录时立即运行业务处理程序,退出业务处理程序时也退出 /bin/sh。

看完上述内容,你们对UNIX中怎么防止非法用户注册有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: UNIX中怎么防止非法用户注册

本文链接: https://lsjlt.com/news/265955.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • UNIX中怎么防止非法用户注册
    今天就跟大家聊聊有关UNIX中怎么防止非法用户注册,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。由于SCO Unix操作系统的开放性,网络系统的共享性,数据库的通用性等因素,Unix...
    99+
    2023-06-13
  • windows中怎样锁定注册表防止主页禁止被修改
    今天就跟大家聊聊有关windows中怎样锁定注册表防止主页禁止被修改,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在安装一些软件之后,我们的电脑总是会发生一点小变化,不是桌面上多了几...
    99+
    2023-06-14
  • Tomcat中怎么防止SQL注入
    使用预编译语句:不要直接拼接SQL语句,而是使用预编译语句,如PreparedStatement,可以将参数传递给SQL语句,而...
    99+
    2024-04-25
    Tomcat
  • ajax中怎么防止用户反复提交
    今天就跟大家聊聊有关ajax中怎么防止用户反复提交,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 可在服务器端加载方法:...
    99+
    2024-04-02
  • windows系统怎么禁用注册表防止被远程控制?
    当你在使用Regedit编辑注册表时,编辑器菜单中有一个“注册表→连接网络注册表”的功能?微软此举的目的,主要是为了方便网络管理员对网络中的计算机进行管理,但如果被别有用心的用户从远程动...
    99+
    2023-06-15
    windows注册表 windows打开注册表 windows注册表详解 wi 系统 windows 注册表
  • node-mysql中怎么防止SQL注入
    node-mysql中怎么防止SQL注入,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SQL注入简介SQL注入是比较常见的网络...
    99+
    2024-04-02
  • mysql怎么实现用户注册
    利用JDBC与MySQL实现一个用户注册功能具体方法如下:package cn.edu.hbue.qyf;import java.awt.Container;import java.awt.FlowLayout;import java.aw...
    99+
    2024-04-02
  • Django中怎么实现用户注册功能
    在Django中实现用户注册功能通常需要以下步骤: 创建一个注册表单:创建一个表单类,包含用户注册所需的字段(如用户名、密码、电...
    99+
    2024-03-06
    Django
  • 拒绝远程修改win8注册表键值防止恶意用户攻击win8
      很多用户为了操作方便,可能会开启Windows 8系统的远程修改键值功能,允许用户从网络中的任何位置,远程修改Windows 8系统的相关注册表键值,以达到高效管理目的。   不过,当Windows 8...
    99+
    2022-06-04
    注册表 键值 恶意
  • FastAPI中怎么防止SQL注入攻击
    要防止SQL注入攻击,可以通过以下方法在FastAPI中进行防御: 使用ORM(Object Relational Mappin...
    99+
    2024-05-10
    FastAPI
  • nodejs怎么防止用户重复登录
    有几种方法可以防止用户重复登录:1. 设置登录状态标志:当用户成功登录时,将其登录状态标志设置为true。在用户再次尝试登录时,首先...
    99+
    2023-09-29
    nodejs
  • vbscript中怎么防止本地用户更改密码
    vbscript中怎么防止本地用户更改密码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。防止用户更改其密码的脚本:复制代码 代码如下:Const AD...
    99+
    2023-06-08
  • 怎么注册云服务器用户
    要注册云服务器用户,请按照以下步骤操作: 打开 CloudStack 网站 (https://cloudstation.com/)。 在 CloudStack 页面上,点击 “注册”(Register) 按钮。 输入注册信息。例如,如果...
    99+
    2023-10-26
    服务器 用户
  • 使用MyBatis时怎么防止SQL注入
    要防止SQL注入攻击,可以采取以下几种方式: 使用预编译语句:在MyBatis中,使用#{}来代替直接拼接参数值,这样可以自动为...
    99+
    2024-05-08
    MyBatis
  • 怎么从mysql注册表删除用户
    在注册表中删除mysql用户的方法首先,使用组合键“win+R”运行“regedit”,进入注册表;进入到注册表后,在注册表中依次打开以下文件:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services...
    99+
    2024-04-02
  • Dreamweaver怎么制作用户注册表单
    本篇内容主要讲解“Dreamweaver怎么制作用户注册表单”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Dreamweaver怎么制作用户注册表单”吧!步骤:插入“表单”-“表单”;在表单中插...
    99+
    2023-06-08
  • PHP怎么实现用户注册功能
    随着互联网应用的不断发展,用户注册功能已经成为各种网站和应用必备的功能之一。PHP是一种流行的服务器端脚本语言,相对于其他语言,PHP在实现用户注册功能方面更加简单、灵活、高效。本文将详细介绍PHP实现用户注册功能的步骤和相关注意事项。一、...
    99+
    2023-05-14
  • 怎么注册云服务器用户名
    要注册云服务器的用户名,可以按照以下步骤操作: 打开 Windows 操作系统的控制面板,找到网络和共享中心。 双击网络和共享中心左侧的“更改适配器设置”。 在弹出的窗口中,选择“服务器”选项卡,并点击“添加”。 输入服务器的用户名(如...
    99+
    2023-10-26
    用户名 服务器
  • vue怎么防止用户多次点击请求
    本文小编为大家详细介绍“vue怎么防止用户多次点击请求”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue怎么防止用户多次点击请求”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。防抖防抖是一种在用户停止操作一段时...
    99+
    2023-07-05
  • Ajax中怎么验证用户名是否已被注册
    本篇文章给大家分享的是有关Ajax中怎么验证用户名是否已被注册,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。简单的输入框<body>...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作