信息系统安全与对抗-作业2
目录
1、使用自己姓名拼音创建一个账户, 并使用命令和图形化查看
2、使用自己拼音打头字母创建一个隐藏账户 ,并使用命令和图形化查看
3、使用命令启动 telnet 服务
4、使用命令打开防火墙 23 端口
5、熟悉LINUX系统,使用命令行创建用户,查看IP地址,启动SSH、FTP服务
(1)创建用户
(2)查看 IP 地址
1、使用自己姓名拼音创建一个账户, 并使用命令和图形化查看
对于 Windows 系统
首先使用命令查看当前存在用户
net user
使用命令行创建新账户
用法:
net user 用户名 密码 /add
示例:
net user muyong 123456 /add
注意:这里需要以管理员身份运行 cmd 或者终端,否则权限不够无法执行
执行成功后我们再次使用 net user 命令进行查看
可以看到多出了一个账户名 muyong
此外,我们也可以使用图形化查看
双击打开控制面板
依次点击用户账户->用户帐户->管理其他帐户
如下图:
当然我们也可以通过图形化创建账号,这里就不做演示了
对于 Linux 系统,首先我们还是先查看一下存在的用户:
在Linux系统中,用户信息通常存储在 /etc/passwd 文件中,而密码(经过加密的哈希值)则存储在 /etc/shadow 文件中。
使用命令 cat 进行读取
cat /etc/passwd
关于 /etc/passwd 文件一些字段的解释:
用户名:这是用户的登录名。
密码:在早期的系统中,密码是存储在此字段中的,但现在已经被 x 或 * 替代,而真正的密码哈希值存储在 /etc/shadow 文件中。
用户ID(UID):每个用户都有一个唯一的数字标识符。
组ID(GID):表示用户所属的主要组的标识符。
用户信息字段:通常是用户的全名或其他信息。
家目录:用户的主目录路径。
登录Shell:用户登录时使用的Shell程序。
创建新用户
用法:
注意:如果不是 root 权限,则需要在命令前加上 sudo
adduser 用户名
默认会要求你输入创建用户的密码
注意:出于安全考虑 Linux 系统下输入密码时不会显示在终端上,实际上你已经输入了
后面的其他信息如果不做设置,直接回车即可
再次读取 etc下的 password 文件即可看到我们新创建账户的信息
adduser 命令也可以用 useradd 命令代替,准确来说,useradd 命令才是原始的、基本的用户管理命令,而 adduser 是一个更高级的用户管理命令。
关于 useradd 命令的用法:
通常该命令不直接提供添加密码的选项
我们可以使用 -p 参数来指定要设置的密码
但是这样做通常是不安全的,会导致密码直接以明文存储
useradd -p 密码 用户名
因此我们一般是先创建用户,再使用 passwd 命令为用户设置密码
用法:
passwd 用户名
下面我们对比下直接设置密码和创建后设置密码的区别:
假设两个用户名为 test1 和 test2 ,密码我都设置为 123456
接下来我们读取 shadow 文件
cat /etc/shadow
下面尝试通过图形化查看账户:
对于不同发行版的 Linux 系统可能会有不同,这里以 kali 为例
在设置里面打开用户和组
但是不知为啥我这里卡死了加载不出来,理论上来说这里肯定是能查看的
2、使用自己拼音打头字母创建一个隐藏账户 ,并使用命令和图形化查看
对于 Windows 系统
通过在用户名后追加美元符号 $ 即可创建命令无法查询的用户
net user MY$ 123456 /add
可以看到命令行无法发现新建的用户
使用图形化查看
可以发现
对于 Linux 系统:
可以修改储存用户名和密码文件的访问权限,但是由于 root 用户具有对系统的完全控制权,因此在 root 用户面前无法隐藏用户信息。也有其他方法,比如对 passwd 和 shadow 文件进行伪造和还原,但是比较复杂,这里就不做演示了。
3、使用命令启动 telnet 服务
对于 Windows 系统,启动某个服务的命令:
net start 服务名
报错:
服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。
出于安全考虑,Telnet Server 已从 Windows 中移除,在许多较新的 Windows 版本中,特别是在企业环境中,Telnet 服务器功能已被视为不安全并且已经被删除。Telnet 是一种明文传输协议,所有数据(包括用户名和密码)都是以明文形式在网络上传输的,容易受到窃听和中间人攻击。
在 cmd 键入 services.msc,查看服务,也无法找到 telnet 服务
在 win XP 也没有找到 telnet 服务
win server 2008 也没有
win 7 也没有
终于,在 win 2000 找到了 telnet 服务
使用命令启动该服务
net start telnet
查看启动的服务
net start
启动成功
也可以在服务里面通过图形化查看
4、使用命令打开防火墙 23 端口
使用命令:
netsh advfirewall firewall add rule name="Open Port 23" dir=in action=allow protocol=TCP localport=23
使用 Windows 高级防火墙规则添加规则,允许传入 TCP 网络流量通过端口 23
关于命令的详细解释:
netsh advfirewall firewall add rule:使用 netsh 命令管理 Windows 高级防火墙,添加一个新的防火墙规则。
name="Open Port 23":指定规则的名称为 "Open Port 23",这是你可以识别和管理该规则的名称。在管理规则时,你可以根据此名称引用它。
dir=in:指定这个规则是用于传入流量的。这意味着它将应用于从网络传入系统的流量。
action=allow:指定规则允许通过。对于符合此规则条件的流量,Windows 防火墙将允许它通过防火墙。
protocol=TCP:指定规则应用于 TCP 协议的流量。
localport=23:指定规则应用于目标端口为 23 的流量。在 Telnet 服务中,23 端口是 Telnet 默认使用的端口。
查看这条规则:
netsh advfirewall firewall show rule name="Open Port 23"
其他常用命令,比如:查看所有应用于传出流量的防火墙规则
netsh advfirewall firewall show rule name=all dir=out
若要查看传入流量:
netsh advfirewall firewall show rule name=all dir=in
对于 Linux 系统:
允许传入的 TCP 流量通过端口 23
iptables -A INPUT -p tcp --dport 23 -j ACCEPT
命令详解:
iptables:防火墙管理工具。
-A INPUT:将规则添加到 INPUT 链(用于处理传入流量)的末尾。
-p tcp:指定所匹配的协议是 TCP。
--dport 23:指定目标端口为 23。
-j ACCEPT:对匹配的流量执行 ACCEPT 操作,即允许通过。
接下来我们具体查看一下防火墙规则:
iptables -L -n
这条规则的含义是:允许来自任何源 IP 地址,目标端口为 23 的 TCP 数据包通过 INPUT 链。在网络上,端口 23 通常用于 Telnet 服务,因此这个规则允许 Telnet 流量通过防火墙进入系统。
5、熟悉LINUX系统,使用命令行创建用户,查看IP地址,启动SSH、FTP服务
(1)创建用户
创建用户我们在前面已经进行演示,使用命令 adduser 或者 useradd 即可实现
(2)查看 IP 地址
使用命令
ifconfig
(3)启动 SSH 服务
使用命令
systemctl start ssh
也可以让 SSH 服务在系统引导时自动启动,使用命令
systemctl enable ssh
(4)启动 FTP 服务
要启动 FTP 服务,你需要先确保已经安装了 FTP 服务器软件包,如 vsftpd(在许多 Linux 发行版中是常用的 FTP 服务器软件)。
如果未安装直接启动则会找不到该服务,报错如下图:
我们先进行安装,使用命令:
apt install vsftpd
启动该服务:
systemctl start vsftpd
设置自启动的命令:
systemctl enable vsftpd
相关文章:

信息系统安全与对抗-作业2
目录 1、使用自己姓名拼音创建一个账户, 并使用命令和图形化查看 2、使用自己拼音打头字母创建一个隐藏账户 ,并使用命令和图形化查看 3、使用命令启动 telnet 服务 4、使用命令打开防火墙 23 端口 5、熟悉LINUX系统,使用命令行创建用户…...

【软考高项】【计算专题】- 5 - 进度类 - 横道图/甘特图
一、知识点 1、基本定义 甘特图(Gantt chart )又称为横道图、条状图(Bar chart),通过条状图来显示项目各活动的进 度情况。以提出者亨利劳伦斯甘特( Henry Laurence Gantt)先生的名字命名。 目前许多文档工具都可以画甘特图。 (1)我的举例 …...

Ubuntu20.04使用XRDP安装原生远程桌面
Ubuntu20.04使用XRDP安装原生远程桌面 1.安装gnome桌面 # 如果没有更新过源缓存,先更新一下 sudo apt update# 安装gnome桌面 # 可选参数 --no-install-recommends,不安装推荐组件,减少安装时间和空间占用 sudo apt install ubuntu-desktop…...

uniapp:启动图 .9png 制作教程
1、工具安装:自行下载Android Studio 2、制作.9png 注意上图3条黑线的位置,意思是:标注黑线的位置可以进行缩放。 对其大多数启动图来说,标注以上3条黑线即可。...

NVMFS5113PLWFT1G汽车级功率MOSFET 60V 10A/64A满足AEC-Q101标准
AEC-Q101认证标准详细解读: AEC-Q101是一种汽车电子元件可靠性标准,由汽车电子委员会(Automotive Electronics Council,简称AEC)制定。该标准旨在确保在汽车环境中使用的电子元件具有足够的可靠性和耐久性。 AEC-Q10…...
设计表时,如何选择正确的数据类型
前言 假设现在有一个需求,需要创建一张orders表来存储客户的订单信息。假设表结构如下: CREATE TABLE orders (order_id INT AUTO_INCREMENT PRIMARY KEY, -- 订单ID,主键,自增customer_id INT NOT NULL, -- 客户ID…...

iZotope RX 7 Advanced:音频修复与编辑的巅峰之作
在音频处理领域,iZotope RX 7 Advanced无疑是一款强大的软件,它集合了众多先进的音频修复和编辑功能,为用户提供了全方位的音频处理解决方案。 首先,iZotope RX 7 Advanced具备强大的噪声削减功能。无论是环境噪音、背景杂音还是…...

Mac 制作可引导安装器
Mac 使用U盘或移动固态硬盘制作可引导安装器(以 Monterey 为例) 本教程参考 Apple 官网相关教程 创建可引导 Mac OS 安装器 重新安装 Mac OS 相关名词解释 磁盘分区会将其划分为多个单独的部分,称为分区。分区也称为容器,不同容器…...

深入了解 JavaScript 混淆加密和环境检测
JavaScript混淆加密是一种通过修改代码结构和命名约定来增加代码的复杂性,使其难以被理解和逆向工程的技术。在这篇文章中,我们将深入探讨JS混淆加密的一些逻辑,并介绍如何通过环境检测来提高代码的安全性。我们将使用案例代码演示这些概念。…...

可让照片人物“开口说话”阿里图生视频模型EMO,高启强普法
3 月 1 日消息,阿里巴巴研究团队近日发布了一款名为“EMO(Emote Portrait Alive)”的 AI 框架,该框架号称可以用于“对口型”,只需要输入人物照片及音频,模型就能够让照片中的人物开口说出相关音频…...

全国产飞腾E2000Q +复旦微FPGA的轨道交通、电力解决方案
产品概述 ITX-XMF201是一款高性能边缘计算网关主板,采用飞腾E2000Q 4核处理器,国产化率达到95%国产化。 板载2电口,2路CAN,6路RS232接口,1路RS485接口,16路GPIO,可以满足银行、轨道交通、电力等…...
292.【华为OD机试】跳马问题(广度优先搜索(BFS)JavaPythonC++JS实现)
🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目二.解题思路三.题解代码Python题解代码JAVA题解…...

Qt 中Qwidget相关属性
文章目录 1. QWidget 核心属性1.1 enabled1.2 geometry1.2.1 window frame 的影响 1.3 windowTitle1.4 windowIcon1.4.1 qrc的使用 1.5 windowOpacity1.6 cursor1.7 focusPolicy1.8 styleSheet 1. QWidget 核心属性 在 Qt 中, 使⽤ QWidget 类表⽰ “控件”. 像按钮, 视图, 输…...

matplotlib散点图
matplotlib散点图 假设通过爬虫你获取到了北京2016年3, 10月份每天白天的最高气温(分别位于列表a, b), 那么此时如何寻找出气温和随时间(天)变化的某种规律? from matplotlib import pyplot as pltx_3 range(1, 32) x_10 range(51, 82)y_3 [11,17,16,11,12,11,12,6,6,7,8…...

day32贪心算法 part02
贪心系列的时候,题目和题目之间貌似没有什么联系,是真的就是没什么联系,因为贪心无套路,没有个整体的贪心框架解决一系列问题,只能是接触各种类型的题目锻炼自己的贪心思维。贪心只是一类题的统称,并没有什么固定套路。 122. 买卖…...
判断docker 镜像启动成功 shell脚本
要编写一个Shell脚本来判断Docker镜像是否启动成功,你可以使用docker ps命令来检查容器是否在运行状态。以下是一个简单的Shell脚本示例,用于判断Docker镜像是否成功启动: #!/bin/bash# 指定要检查的容器名称或ID CONTAINER_NAME"your_c…...
Android AppCompatActivity 方法详解
在 Android 开发中,AppCompatActivity 是一个常用的类,它提供了对新版 Android 特性在旧版 Android 上的兼容支持。作为 Android 支持库的一部分,它通常被用作活动(Activity)的基类。下面我们将介绍 AppCompatActivity…...
[FastDDS] 基于eProsima FastDDS的移动机器人数据中间件——介绍与准备工作
[FastDDS] 基于eProsima FastDDS的移动机器人数据中间件——介绍与准备工作 注明:无 本栏目主要讲述,基于eProsima FastDDS的移动机器人数据中间件的实现、使用、性能测试。 What is [ FastDDS ]: eProsima Fast DDS是DDS(数据分发服务&…...

4. 编写app组件
1. 代码 main.ts // 引入createApp用于创建应用 import {createApp} from "vue"// 引入App根组件 import App from ./App.vue createApp(App).mount(#app) App.vue <!-- vue文件可以写三种标签1. template标签,写html结构2. script 脚本标签&…...

经典的算法面试题(1)
题目: 给定一个整数数组 nums,编写一个算法将所有的0移到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 注意:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 这…...

铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄
文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...

【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序
一、开发准备 环境搭建: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 项目创建: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...

苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...

现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...