一、各种linux虚拟机忘记密码
1、红帽忘记密码修改root密码
1 在重启的时候 e 进入
2 在linux16 后面找到UTF-8 在后面加 rd.break 然后ctrl+x
3 这时候可以输入mount 看一下 会发现根为 /sysroot/ 没有w权限,只有ro权限
4 输入 mount -o remount,rw /sysroot/ 重新挂载,就有rw权限
5 改变根 chroot /sysroot/
6 echo “密码" | passwd --stdin root 设置密码
7 使 seliunx 生效 touch /.autorelabel
8 exit
9 reboot
10 切换ROOT用户登陆
2、centOS 6 修改密码
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
3、RedHat init 修改密码
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
4、Kali 重新设置密码(有些版本可能界面会不一样,但是操作大同小异)
1)在grub界面按e进入*Advaced options for kali GNU/Linux
2)编辑模式 下找到 "Linux "开头的那行修改ro 修改为 rw 添加 init=/bin/bash 修改完按 F10
3)保存后,输入passwd重置密码
5、Ubuntu 重置密码
长按shift或者ese进入grub,选择高级选项回车
选择版本较高的recovery mode
按下e后进入如下界面,找到linux /boot/vmlinuz-…ro recovery nomodeset 所在行。找到recovery nomodeset并将其删掉,再在这一行的最后面(dis_ucode_ldr后面)输入quiet splash rw init=/bin/bash
输入passwd,修改密码成功
二、linux下的文件说明
home 普通用户的目录
dev 以文件形式存放的接口.一些设备 ,光盘 硬盘
boot 放开机所需要的东西
etc 放置一些配置文件
sbin 用来存放用于管理员使用的存储二进制系统程序文件
lib 开机使用的一些函数库
proc 虚拟文件系统 网络状态,进程
usr 放用户自己使用的
var 主要存放一些经常变化的文件日志之类的
losd +found 当文件系统发生错误的时候,将一些遗失的片段放置到这里面
media 挂载设备文件
mnt 提供给用户的用于挂在别的文件系统
opt 放第三方软件
tmp 临时文件 任何人都可以共享的临时目录
拓展:12位的权限表示法
三、linux常用命令(无序)
1、关机重启
关机 命令 shutdown poweroff -f init 0
重启 命令 reboot init 6
sleep 2 | init 0 设置两秒后关机
注销 logout
2、useradd 添加一个用户
userdel –r sss 这个是删除用户 -r 是连家目录一起删除
添加账户u1,为其指定附加组g1,并设置2013-04-04账户到期
useradd -G g1 -e 2013-04-04 u1
添加账户u2,为其指定id号为1000
useradd -u 1000 u2
把u1 u2 添加到g2组
gpasswd -a u1 g2
gpasswd -a u2 g2
如何删除g2组的用户u
gpasswd -d u g2
如何查看u2的uid gid
id u2
3、切换工作目录
/ 根目录 ~家目录 ..上一级目录 - 上一次所在的目录
4、下载东西
wget 后面跟地址 wget –c –P (指定的路径) http://wwww
-P 指定下载目录
-c 断网后链接网络后续传
- r 下载整个文件
-b 后台下载
5、查看所有进程
PS aux 或者 top –d 2
a显示所有 u详细信息 x没有终端
6、结束进程
知道一个进程的id 可以用kill 1323(id)干掉 干不掉的用九杀 kill -9 1323
当前内核的版本信息 还有版本号
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
0
7、查看当前版本的详细信息
8、查看历史命令
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
1
9、查看登陆过系统的信息
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
2
10、查看文件内容
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
3
11、替换文件中的字符 tr
12、统计字符的数量
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
4
13、查看当前文件被修改
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
5
touch –d “时间 ” 文件名 修改最近一次访问和最近一次
14、按列提取文本字符
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
6
15、压缩与解压缩
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
7
16、find 查找文件(linux三剑客可以自己去百度搜)
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
8
17、 改变文件的权限
1 e 进入
2 选择第二个 kernel
3 在 quiet 后面 加 1 然后回车
4 b
5 进去passwd 就可以修改密码了
9
四、SUID、SGID、Sbit
1、SUID
两个平级的用户 一个用户可以暂时
把执行 x 变 s 短暂拥有root的权限 chmod u+s /usr/bin/cat
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
0
2、SGID操作
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
1
3、sbit保护位(只能作用于目录)
Sbit 意识就是在一个共享的文件下我们都可以访问并可以删除里面的文件,这时候我们给文件sbit 别人就不能删除了 chmod o+t 目录
五、桥接模式下设置静态IP
先把网络适配器改成桥接 选中物理地址 在从编辑里找到虚拟网络编辑器 ,改为桥接模式,(这个时候虚拟机和windows就是两个独立的)先从windows里面 ipconfig 看一下自己的IP地址 子网掩码 网关 然后ping 一个和ip地址在同一个网段的 看有人用没有
接下来
直接修改eth3(想要修改的网卡的名称)
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
2
六、Nat 模式
先把网络适配器改nat 再从编辑里找到虚拟网络编辑器 ,改为nat模式,(这个时候虚拟机和windows就是两个独立的)先从windows里面 ipconfig 看一下自己的IP地址 子网掩码 网关 然后ping 一个和ip地址在同一个网段的 看有人用没有
接下来
直接修改eth3(想要修改的网卡的名称)
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
3
七、安装本地yum 源
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
4
八、iptables 的一些参数(通过控制端口来控制服务)
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
5
如果想要拒绝链接 除了配置外 还可以
先拒绝 所有TCP 协议的策略 或者说是相关的一些协议的策略
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
6
这时候就连不上了
想要连上设置
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
7
上面这些重启就失效了如果要永久的
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
8
九、firewall(通过协议来控制服务)
查看所有的模板
查看当前模板有哪些信息
1 启动RedHat ,进入后 e 进入编辑。
2 光标往下,找到以 linux16开头 ro改成 rw UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh
3 输入init=/bin/sh 后,按 ctrl+x
4 进入下图界面
5 这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)
6 这个时候我们就可以输入下面的语句设置自己的密码
echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)
8 输入 exec /sbin/init 重启
9.重启成功
9
改成默认
给接口改区域
流量转发例如吧防火墙的22 端口 映射到888端口
添加一个富规则
home 普通用户的目录
dev 以文件形式存放的接口.一些设备 ,光盘 硬盘
boot 放开机所需要的东西
etc 放置一些配置文件
sbin 用来存放用于管理员使用的存储二进制系统程序文件
lib 开机使用的一些函数库
proc 虚拟文件系统 网络状态,进程
usr 放用户自己使用的
var 主要存放一些经常变化的文件日志之类的
losd +found 当文件系统发生错误的时候,将一些遗失的片段放置到这里面
media 挂载设备文件
mnt 提供给用户的用于挂在别的文件系统
opt 放第三方软件
tmp 临时文件 任何人都可以共享的临时目录
0
十、shell脚本编写
home 普通用户的目录
dev 以文件形式存放的接口.一些设备 ,光盘 硬盘
boot 放开机所需要的东西
etc 放置一些配置文件
sbin 用来存放用于管理员使用的存储二进制系统程序文件
lib 开机使用的一些函数库
proc 虚拟文件系统 网络状态,进程
usr 放用户自己使用的
var 主要存放一些经常变化的文件日志之类的
losd +found 当文件系统发生错误的时候,将一些遗失的片段放置到这里面
media 挂载设备文件
mnt 提供给用户的用于挂在别的文件系统
opt 放第三方软件
tmp 临时文件 任何人都可以共享的临时目录
1
十一、linux加固
home 普通用户的目录
dev 以文件形式存放的接口.一些设备 ,光盘 硬盘
boot 放开机所需要的东西
etc 放置一些配置文件
sbin 用来存放用于管理员使用的存储二进制系统程序文件
lib 开机使用的一些函数库
proc 虚拟文件系统 网络状态,进程
usr 放用户自己使用的
var 主要存放一些经常变化的文件日志之类的
losd +found 当文件系统发生错误的时候,将一些遗失的片段放置到这里面
media 挂载设备文件
mnt 提供给用户的用于挂在别的文件系统
opt 放第三方软件
tmp 临时文件 任何人都可以共享的临时目录
2
文章转自FreeBuf,原文链接:https://www.freebuf.com/articles/web/332344.html
觉得有用的话,希望粉丝朋友帮龙哥点个「分享」「收藏」「在看」「赞」
黑客/
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...