APUE 第六章_generic漏洞-程序员宅基地

技术标签: apue  linux  

口令文件

其实我觉得叫密码文件也可以,

 

strptime,strftime完成字符串和struct tm { day, month, year等等}的转换

finger 命令,需要安装

阴影口令

阴影口令,其实就是存储用户名和密码加密信息的文件

查看文件:

sudo cat /etc/shadow
root:$6$drbtofiPuQIhvTu3$Z6OjGV0Pbdn2AUUsxeyfCKRVpDYCQaSNGpKZQ3Qbv6DASW36J.2IWazgsrJVtk0R5efvnoSPbMhNZHk8WpIos1:18866:0:99999:7:::
daemon:*:18375:0:99999:7:::
bin:*:18375:0:99999:7:::
sys:*:18375:0:99999:7:::

组文件

查看 /etc/group,adm那一行,就有多个用户syslog和ubuntu

ubuntu@ubun2004:/etc$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,ubuntu
tty:x:5:

附属组ID

一个用户会参与多个项目,从而属于多个组,因此有附属组的概念,

last utmp/wtmp 查询最近用户登录时间


ubuntu@ubun2004:~/work/xv6-labs-2020$ last wtmp

wtmp begins Thu Apr 23 14:41:14 2020
ubuntu@ubun2004:~/work/xv6-labs-2020$ who utmp
ubuntu@ubun2004:~/work/xv6-labs-2020$ last utmp

wtmp begins Thu Apr 23 14:41:14 2020
ubuntu@ubun2004:~/work/xv6-labs-2020$ vim /var/log/wtmp 
ubuntu@ubun2004:~/work/xv6-labs-2020$ cat /var/log/wtmp 
~~~reboot5.4.0-26-genericJ�^��:0ubuntu:0��^��5~~~runlevel5.4.0-26-generic��^[a~~~shutdown5.4.0-26-genericx�^*|~~~reboot5.4.0-26-generic~�^��5~~~runlevel5.4.0-26-generic��^F�pts/0ts/0ubuntu192.168.1.1��^Qa�pts/0��^¡~~~shutdown5.4.0-26-generic��^8v~~~reboot5.4.0-26-generic��^X�5~~~runlevel5.4.0-26-generic��^;
pts/0ts/0ubuntu192.168.1.1��^��
��
~~~shutdown5.4.0-26-generic��^�
                              ~~~reboot5.4.0-26-genericj�^/5~~~runlevel5.4.0-26-generic��^�ALpts/0ts/0ubuntu192.168.1.1��^�8�Lpts/0��^9~~~shutdown5.4.0-26-gG:0ubuntu:0�Z�`��~~~reboot5.8.0-59-generic�(�`-�5~~~runlevel5.8.0-59-generic�(~~~reboot5.8.0-59-generic���`�}5~~~runlevel5.8.0-59-genericƕ�`&��:0ubuntu:0Ε�`Y�~~~reboot5.8.0-63-generic��
                             ae!
5~~~runlevel5.8.0-63-generic��
�:0ubuntu:0��                 a�w
             a�l~~~shutdown5.8.0-63-generic�Oa�
                                               ~~~reboot5.11.0-25-generic�Oa��5~~~runlevel5.11.0-25-generic�Oa�&�:0ubuntu:0�OaL�~~~reboot5.11.0-25-genericaH"5~~~runlevel5.11.0-25-generica�_�:0ubuntu:00au&
                                                ~~~shutdown5.11.0-25-genericLK$a`�~~~reboot5.11.0-27-generi�(a/Z	5~~~runlevel5.11.0-27-generic�(aX��:0ubuntu:0F�(aw�
             ~~~reboot5.11.0-27-generic�1;aw�5~~~runlevel5.11.0-27-generic�1;a��:0ubuntu:0�1;an�~~~reboot5.11.0-34-generic�LEa�%5~~~runlevel5.11.0-34-generic�LEa�a
ubuntu@ubun2004:~/work/xv6-labs-2020$ cat /var/run/utmp 
~~~reboot5.11.0-34-generic�LEa�%5~~~runlevel5.11.0-34-generic�LEa�a

uname查询操作系统信息:

ubuntu@ubun2004:~/work/xv6-labs-2020$ uname -a
Linux ubun2004 5.11.0-34-generic #36~20.04.1-Ubuntu SMP Fri Aug 27 08:06:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

hostname用来查询主机在TCP/IP上的网络地址

我的主机名是ubun2004,地址127.0.0.1,原因可能是因为我是虚拟机

ubuntu@ubun2004:~/work/xv6-labs-2020$ hostname -a
ubun2004
ubuntu@ubun2004:~/work/xv6-labs-2020$ hostname -i
127.0.1.1

查看 etc内的文件:

 以我的阿里云主机为例

[root@haohaoxuexi ~]# cat /etc/hosts
::1     localhost       localhost.localdomain   localhost6      localhost6.localdomain6
127.0.0.1 localhost  localhost
172.24.48.63 haohaoxuexi  haohaoxuexi
103.224.251.67 www.bt.cn



[root@haohaoxuexi etc]# cat /etc/shadow
root:$6$yqGz78F4Ij/R$QXP5xZFmg5U0P09lh4V/SWSeJrD//2CkZHhFn9jSEsw8AC7NGQyaUO8LuDfOybxHWh0Srpa0DPEdJkw/ZZGj//:18783:0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
adm:*:17834:0:99999:7:::
lp:*:17834:0:99999:7:::
sync:*:17834:0:99999:7:::
shutdown:*:17834:0:99999:7:::
halt:*:17834:0:99999:7:::
mail:*:17834:0:99999:7:::

[root@haohaoxuexi etc]# cat /etc/networks 
default 0.0.0.0
loopback 127.0.0.0
link-local 169.254.0.0

其中/etc/networks文件为符号链接,直接连接到 /etc/inet/networks, 不过我查了自己的虚拟机和阿里云,并没有inet这个目录

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/newbaby2012/article/details/120370944

智能推荐

Server2016操作系统配置主从AD和DNS_ad域控怎么做主从-程序员宅基地

文章浏览阅读2.8k次,点赞4次,收藏24次。准备两台Server2016操作系统服务器1、修改AD0和AD1服务器IP地址2、主从AD0和AD1添加角色和功能3、开始角色和功能向导4、添加服务器角色5、确认信息并点击安装,安装完成点击关闭6、配置AD部署服务,添加新林,设置域名7、设置目录服务还原DSRM密码-下一步-下一步-下一步8、先决条件检查都成功通过后,点击“开始安装”,安装完成后会自动重启9、从AD配置向导10、配置从AD的DSRM密码11、制定其他复制选项-选择域12、一路下一步-_ad域控怎么做主从

Android Studio调用 符合JNI标准和非JNI标准的so库总结_so库类型,符合jni语法-程序员宅基地

文章浏览阅读1.5k次。已了解解决方案:一、既有jar包又有so库 这种最简单,jar包和so库一起使用的,(比如:百度地图)只需要将jar包放在 libs目录下,然后选中右键add as library 。so 文件也放在libs目录下即可。二、Android Studio 调用符合JNI标准的 so库 (这类so必须要知道,包含本地方法的包名和类名,否则无法调用)_so库类型,符合jni语法

emacs 安装 auto-complete 自动补全功能_emacs auto complete english dictionary-程序员宅基地

文章浏览阅读1.1k次。1,下载auto-complete的压缩包,然后解压;2,在emacs 输入 M_x load-file 然后输入 刚刚解压的auto-complete路径/auto-complete/etc/install.el 然后就可以默认的安装了。3, 安装成功会提示要把下面代码放到.emas文件中(add-to-list 'load-path "~/.emacs.d/")(require_emacs auto complete english dictionary

达梦数据库死锁与阻塞分析解决_达梦 死锁-程序员宅基地

文章浏览阅读1.8k次,点赞26次,收藏38次。例如事务1给表 T1 上了排他锁,第二个事务给表 T2 上了排他锁,此时事务 1请求 T2 的排他锁,就会处于等待状态,被阻塞。2、那种情况是应用程序BUG产生的,需要调整程序的逻辑结构,在对多表进行操作时,尽量按照相同的顺序执行,避免同时锁定两个资源,必须同时锁定两个资源的时候,要保证在任何时候都要按照相同顺序来锁定资源。死锁:是两个事务都在等待对方持有的资源锁,要等待对方释放有的资源锁之后才能继续工作,两者互不想让,坚持到底,都在等待彼此完成才继续工作,就是这样的状态,双方都完成不了,从而陷入死循环。_达梦 死锁

无显示器实现树莓派putty的ssh连接(解决putty报错Network error:Connection timed out)_树莓派putty time out-程序员宅基地

文章浏览阅读6.9k次,点赞6次,收藏47次。解决的问题前提通过arp -a找到树莓派的ip地址一根网线,连接树莓派和小车读卡器步骤向sd卡的boot中添加一个ssh文件后插回树莓派a. 将卡插入电脑b. 在boot盘打开Power shellc. 输入命令new-item ssh -type file断开电脑网络用网线连接树莓派和电脑刷新arp -a直到看到树莓派ip出现打开putty输入ip地址进入即可成功进入到登录页面输入用户名、密码登陆进入之后通过命令sudo raspi-config按步骤配置ssh打_树莓派putty time out

解决 Chrome 浏览器跨域加载本地文件的问题_加载图片跨域 chrome-程序员宅基地

文章浏览阅读5.1k次。解决 Chrome 浏览器跨域加载本地文件的问题Chrome Three.js使用 Three.js 加载本地纹理图片时,发现加载出来的 3D 模型会全部为黑色,发现是浏览器跨域问题。浏览器报错为:index.html:1 Access to Image at 'file:///Users/inxx/Code/Github/Note/WebGL/3D%E7%94%B5%E6%B0..._加载图片跨域 chrome

随便推点

ModaHub魔搭社区:向量数据库Zilliz Cloud的ANN 搜索教程-程序员宅基地

文章浏览阅读95次。通过 k-最近邻(kNN)搜索可以找到一个查询向量的 k 个最近向量。kNN 算法将查询向量与向量空间中的每个向量进行比较,直到出现 k 个完全匹配的结果。尽管 kNN 搜索可以确保准确性,但十分耗时。尤其是数据量大,向量维度高时,耗时更久。相比之下,近似最近邻(ANN)搜索耗时更短。ANN 算法会预先构建索引。选择不同的索引算法会影响搜索速度、内存使用情况和准确性。各种类型的 ANN 索引算法主要分为 2 种思路:缩小搜索范围和将高维向量空间分解为低维子空间。_ann 搜索

react实战笔记83:context进行祖孙传值2_react祖孙组件传值-程序员宅基地

文章浏览阅读114次。前端_react祖孙组件传值

【FR8016外设模拟I2C应用】BLE心率监测-程序员宅基地

文章浏览阅读2.2k次,点赞5次,收藏25次。文章目录一、FR8016资源与SDK架构1.1 FR8016资源1.2 SDK架构二、心率芯片max30102通信协议及驱动编程2.1 max30102介绍2.1.1 功能图2.1.2 详细说明2.1.3 血氧饱和度子系统2.1.4 温度传感器2.1.5 LED驱动器2.1.6 接近功能2.2 i2c通信协议2.2.1 从FIFO读取2.2.2 FIFO数据结构2.2.3FIFO数据每个通道包含3个字节2.2.4 写/读指针2.3 驱动编程2.3.1 从FIFO读取数据的伪代码示例2.3.2 编程实现三、【_ble心率

使用JsonResult返回json数据-程序员宅基地

文章浏览阅读4k次。<html> <head> <script type="text/javascript" src="js/jquery-1.11.3.js"> </script> <script type="text/javascript"> $(document).ready(function_jsonresult返回json数据

启明云端分享| sigmstar SSD201/SSD202D/SSD210/SSD212开机动画启动到底能做到多少-程序员宅基地

文章浏览阅读3.2k次。作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!_ssd210

奇门遁甲排盘软件略谈-程序员宅基地

文章浏览阅读172次。不在于结构有多复杂,而在于结构能否满足需要。整体上软件纵向横向均有相应的层次,本软件是典型的“不经大脑思考”、“无完备预先计划”的,许多结构是在一步步的制作与重构过程中变化的。由于在Smartphone上的性能比较重要,一开始最先考虑到的就是:1、日后修改为WEB版与PC版时,只用重写界面部分2、日后有可能打算往Java平台上迁移,故一些C#语言特性的东西需要放弃3、无论是Sm..._c# 奇门遁甲排盘软件 博客