图解==>渗透测试KAILI系统的基本操作(第九课)

2023-10-13 10:12

本文主要是介绍图解==>渗透测试KAILI系统的基本操作(第九课),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

渗透测试KAILI系统的基本操作(第九课)

渗透测试KAILI系统的安装环境(第八课)-CSDN博客

第一部分  认识KAILI操作系统的使用 以2022年版本为例

第二部分  kaili 最新版本的操作系统 的图形话页面 英文版本

第三部分  13条基础命令操作回顾

1 第一条命令  ls ls/  less   cat
  • ls:用于列出目录和文件。常用的参数有 -l(显示详细信息),-a(显示所有文件,包括隐藏文件)等。
  • less:用于查看文件内容。与cat命令的区别在于,less支持滚动和搜索等功能,更适合查看大文件。
  • cat:用于查看文件内容。常用的参数有 -n(显示行号),-E(在每行末尾显示$符号)等。

切换到root用户

2  Pwd 用于显示当前工作目录的路径

pwd是Linux和Unix系统中的一个命令,用于显示当前工作目录的路径。pwd命令不需要任何参数。下面是一些常见的pwd命令操作:

  1. 显示当前目录: 在终端中输入pwd,会输出当前工作目录的路径。

  2. 切换目录并显示路径:在终端中输入cd [目录],然后再输入pwd,会输出新工作目录的路径。

  3. 管道输出: 在终端中输入pwd | less,会使用管道将pwd的输出传递给less命令,这样就可以使用less命令浏览输出的内容。

  4. 脚本中使用: 在shell脚本等程序中使用pwd命令,可以获取当前脚本所在的目录,用于执行相对路径的操作。例如,可以使用cd "$(dirname "$0")"命令将工作目录切换到脚本所在目录。

  5. 使用环境变量: 在shell脚本中,可以使用$PWD环境变量代替pwd命令。例如,可以使用echo $PWD输出当前工作目录的路径

3 ls -- help 寻求帮助的命令操作

用法:ls [选项]... [文件]...
列出给定文件(默认为当前目录)的信息。
如果不指定 -cftuvSUX 中任意一个或--sort 选项,则根据字母大小排序。必选参数对长短选项同时适用。-a, --all                  不隐藏任何以 . 开始的项目-A, --almost-all           列出除 . 及 .. 以外的任何项目--author               与 -l 同时使用时,列出每个文件的作者-b, --escape               以 C 风格的转义序列表示不可打印的字符--block-size=大小      与 -l 同时使用时,将文件大小以此处给定的大小为单位进行缩放;例如:“--block-size=M”;请参考下文的大小格式说明-B, --ignore-backups       不列出任何以 ~ 字符结束的项目-c                         与 -lt 共同使用时:根据 ctime 排序并显示ctime(文件状态最后更改的时间);与 -l 共同使用时:显示 ctime 并按照名称排序;其它情况:按照 ctime 排序,最新的最前-C                         每栏由上至下列出项目--color[=WHEN]         控制是否使用带颜色的输出;WHEN 可以是“always”(默认缺省值)、“auto”或“never”;更多信息请见下文-d, --directory            当遇到目录时列出目录本身而非目录内的文件-D, --dired                产生适合 Emacs 的 dired 模式使用的结果-f                         不进行排序,-aU 选项生效,禁用 -ls --color-F, --classify             加上文件类型的指示符号(*/=@| 其中一个)--file-type            类似,但不后缀‘*’字符--format=关键字        交错 -x,逗号分隔 -m,水平 -x,长 -l,单栏 -1,详细 -l,垂直 -C--full-time            类似 -l --time-style=full-iso-g                         类似 -l,但不列出所有者--group-directories-first在文件前分组目录;此选项可与--sort 一起使用,但是一旦使用--sort=none (-U) 将禁用分组-G, --no-group             以一个长列表的形式,不输出组名-h, --human-readable       与 -l 和 -s 一起,以易于阅读的格式输出文件大小(例如 1K 234M 2G等)--si                   同上面类似,但是使用 1000 为基底而非 1024-H, --dereference-command-line跟随命令行列出的符号链接--dereference-command-line-symlink-to-dir跟随命令行列出的指向目录的符号链接--hide=PATTERN         隐藏符合 shell PATTERN 模式的项目(-a 或 -A 将覆盖此选项)--hyperlink[=WHEN]     文件名使用超链接;WHEN 可以是“always”(缺省时的默认选项)、“auto”或“never”--indicator-style=方式  指定在每个项目名称后加上指示符号方式:none(默认)、slash(-p)、file-type(--file-type)以及 classify(-F)-i, --inode                显示每个文件的索引编号(inode 号)-I, --ignore=模式          不显示任何匹配指定 shell <模式>的项目-k, --kibibytes            默认使用 1024 字节的块显示磁盘使用量;只用于 -s 和每个目录的总计-l                            使用较长格式列出信息-L, --dereference             当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息-m                            所有项目以逗号分隔,并填满整行行宽-n, --numeric-uid-gid      类似 -l,但列出用户和组的 ID 号-N, --literal              输出未经引号括起的项目名称-o                         类似 -l,但不列出有关组的信息-p, --indicator-style=slash对目录附加“/”作为指示符号-q, --hide-control-chars   以“?”字符代替无法打印的字符--show-control-chars   原样显示无法打印的字符(这是默认行为,除非被调用本程序的名称是“ls”而且是在终端中进行输出)-Q, --quote-name           将条目名称括上双引号--quoting-style=方式   使用指定引用的方式显示条目的名称:literal, locale, shell, shell-always,shell-escape, shell-escape-always, c, escape(该选项优先于 QUOTING_STYLE 环境变量的配置)-r, --reverse                 逆序排列-R, --recursive               递归显示子目录-s, --size                    以块数形式显示每个文件分配的尺寸-S                         sort by file size, largest first--sort=WORD            sort by WORD instead of name: none (-U), size (-S),time (-t), version (-v), extension (-X)--time=WORD            change the default of using modification times;access time (-u): atime, access, use;change time (-c): ctime, status;birth time: birth, creation;with -l, WORD determines which time to show;with --sort=time, sort by WORD (newest first)--time-style=TIME_STYLE  使用 -l 时显示的时间/日期格式;请见下面TIME_STYLE 的相关内容-t                         按时间排序,最新的最前;参见 --time-T, --tabsize=COLS         指定制表符(Tab)的宽度,而非默认8字符-u                         同 -lt 一起使用:按照访问时间排序并显示;同 -l 一起使用:显示访问时间并按文件名排序其它:按照访问时间排序,最新的最靠前-U                         不进行排序;按照目录顺序列出项目-v                         在文本中进行数字(版本)的自然排序-w, --width=COLS           设置输出宽度为 COLS 对应的值。0 代表无限制-x                         逐行列出项目而不是逐栏列出-X                         根据扩展名按字母顺序排序-Z, --context              输出每个文件的所有安全上下文信息-1                         每行只列出一个文件。与 -q 或 -b 共用时避免 '\n'--help            显示此帮助信息并退出--version         显示版本信息并退出The SIZE argument is an integer and optional unit (example: 10K is 10*1024).
Units are K,M,G,T,P,E,Z,Y (powers of 1024) or KB,MB,... (powers of 1000).
Binary prefixes can be used, too: KiB=K, MiB=M, and so on.TIME_STYLE 参数可以是 full-iso、long-iso、iso、locale 或 +格式。
这里的格式字符串按照类似 date(1) 的方式进行解读。如果格式字符串是
格式1<换行符>格式2 的形式的话,格式1对应的字符串将应用于不是最近使用的文件
而格式2对应的字符串将应用于最近使用的文件。TIME_STYLE 如果带有“posix-”
前缀,它只会在 POSIX locale 之外发挥作用。另外,TIME_STYLE 环境变量如果存在
则会作为默认使用的格式。使用色彩来区分文件类型的功能已被禁用,默认设置和 --color=never 同时禁用了它。
使用 --color=auto 选项,ls 只在标准输出被连至终端时才生成颜色代码。
LS_COLORS 环境变量可改变此设置,可使用 dircolors 命令来设置。退出状态:0  正常1  一般问题 (例如:无法访问子文件夹)2  严重问题 (例如:无法使用命令行参数)GNU coreutils 在线帮助:<https://www.gnu.org/software/coreutils/>
请向 <http://translationproject.org/team/zh_CN.html> 报告任何翻译错误
完整文档 <https://www.gnu.org/software/coreutils/ls>
或者在本地使用:info '(coreutils) ls invocation'
4 ls 基本使用  ls -[26个字母的大小写]

ls:List,列出目录中的文件和子目录。
命令选项:
-A:查看所有文件与目录(包含隐藏文件与目录,不包含.和..)
-d:查看目录本身而不是目录内内容
-a:查看所有(包含.和..在内)的所有文件和目录
-l:长格式显示(显示详细内容)
-h:以人类易于阅读的方式查看
例子:ls -ldh /root

┌──(root㉿kaili)-[~]
└─# ls /     
0    boot  etc   initrd.img      lib    lib64   lost+found  mnt  proc  run   srv  tmp  var      vmlinuz.old
bin  dev   home  initrd.img.old  lib32  libx32  media       opt  root  sbin  sys  usr  vmlinuz┌──(root㉿kaili)-[~]
└─# ls -l    
总用量 44
drwxr-xr-x 2 root root 4096 10月 12 10:27 公共
drwxr-xr-x 2 root root 4096 10月 12 10:27 模板
drwxr-xr-x 2 root root 4096 10月 12 10:27 视频
drwxr-xr-x 2 root root 4096 10月 12 10:27 图片
drwxr-xr-x 2 root root 4096 10月 12 10:27 文档
drwxr-xr-x 2 root root 4096 10月 12 10:27 下载
drwxr-xr-x 2 root root 4096 10月 12 10:27 音乐
drwxr-xr-x 2 root root 4096 10月 12 16:00 桌面
drwxr-xr-x 2 root root 4096 10月 12 10:27 com.home
drwxr-xr-x 2 root root 4096 10月 12 13:11 hellow
-rw------- 1 root root   87 10月 12 15:40 pass.txt┌──(root㉿kaili)-[~]
└─# ls -ld
drwx------ 17 root root 4096 10月 12 20:31 .┌──(root㉿kaili)-[~]
└─# ls -a 
.     模板  文档  桌面          .bashrc.original  .config  .face.icon  .ICEauthority  .local    .Xauthority           .zsh_history
..    视频  下载  .bash_logout  .cache            .dmrc    .gnupg      .java          pass.txt  .xsession-errors      .zshrc
公共  图片  音乐  .bashrc       com.home          .face    hellow      .lesshst       .profile  .xsession-errors.old┌──(root㉿kaili)-[~]
└─# ls  -A
公共  图片  音乐          .bashrc           com.home  .face       hellow         .lesshst  .profile          .xsession-errors.old
模板  文档  桌面          .bashrc.original  .config   .face.icon  .ICEauthority  .local    .Xauthority       .zsh_history
视频  下载  .bash_logout  .cache            .dmrc     .gnupg      .java          pass.txt  .xsession-errors  .zshrc┌──(root㉿kaili)-[~]
└─# ls  -lda
drwx------ 17 root root 4096 10月 12 20:31 .┌──(root㉿kaili)-[~]
└─# ls -h   
公共  模板  视频  图片  文档  下载  音乐  桌面  com.home  hellow  pass.txt┌──(root㉿kaili)-[~]
└─# ls -lh
总用量 44K
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 公共
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 模板
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 视频
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 图片
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 文档
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 下载
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 音乐
drwxr-xr-x 2 root root 4.0K 10月 12 16:00 桌面
drwxr-xr-x 2 root root 4.0K 10月 12 10:27 com.home
drwxr-xr-x 2 root root 4.0K 10月 12 13:11 hellow
-rw------- 1 root root   87 10月 12 15:40 pass.txt
5 cd 切换盘符操作
┌──(root㉿kaili)-[~]
└─# cd /home/┌──(root㉿kaili)-[/home]
└─# ls  
kaili┌──(root㉿kaili)-[/home]
└─# ls /
0    boot  etc   initrd.img      lib    lib64   lost+found  mnt  proc  run   srv  tmp  var      vmlinuz.old
bin  dev   home  initrd.img.old  lib32  libx32  media       opt  root  sbin  sys  usr  vmlinuz┌──(root㉿kaili)-[/home]
└─# cd /lib/ ┌──(root㉿kaili)-[/lib]
└─# ls /
0    boot  etc   initrd.img      lib    lib64   lost+found  mnt  proc  run   srv  tmp  var      vmlinuz.old
bin  dev   home  initrd.img.old  lib32  libx32  media       opt  root  sbin  sys  usr  vmlinuz┌──(root㉿kaili)-[/lib]
└─# ls  
apache2                    groff                                 libhotpatchtest.so            pkgconfig
apparmor                   grub                                  libmfhdfalt.so.0              pm-utils
apt                        grub-legacy                           libmfhdfalt.so.0.0.0          policykit-1
aspell                     gvfs                                  libogdi.so.4                  policykit-1-gnome
atril                      hashcat                               libogdi.so.4.1                polkit-1
bfd-plugins                hashcat-utils                         libqscintilla2_qt5.so.15      postgresql
binfmt.d                   hdparm                                libqscintilla2_qt5.so.15.0    pppd
blt2.5                     ifupdown                              libqscintilla2_qt5.so.15.0.0  pulse-15.0+dfsg1
cgi-bin                    init                                  libsupp.a                     python2.7
clang                      ipsec                                 libvpf.so.4                   python3
cmake                      ispell                                libvpf.so.4.1                 python3.10
cnf-update-db              java-wrappers                         linux-boot-probes             python3.9
command-not-found          john                                  llvm-11                       qt5
compat-ld                  jvm                                   llvm-13                       rsyslog
console-setup              kali_tweaks                           llvm-14                       ruby
cpp                        kernel                                locale                        runit-helper
cryptsetup                 klibc                                 lsb                           sasl2
cryptsetup-nuke-password   klibc-rHeLaxcFPRSNiEhwu8SlOzTYtIk.so  man-db                        sftp-server
cups                       ld-linux.so.2                         mime                          speech-dispatcher-modules
dbus-1.0                   libarmadillo.so.11                    modprobe.d                    ssl
debug                      libarmadillo.so.11.2.3                modules                       sysctl.d
dpkg                       libBLT.2.5.so.8.6                     modules-load.d                sysstat
emacsen-common             libBLTlite.2.5.so.8.6                 mozilla                       systemd
engrampa                   libdfalt.so.0                         mysql                         sysusers.d
environment.d              libdfalt.so.0.0.0                     NetworkManager                tasksel
ettercap                   libdlrpc.so                           nginx                         tcltk
file                       libettercap.so                        ogdi                          terminfo
firefox-esr                libettercap.so.0                      openssh                       tmpfiles.d
firewalld                  libettercap.so.0.8.3.1                openvpn                       udev
firmware                   libettercap-ui.so                     oracle                        udisks2
galera                     libettercap-ui.so.0                   os-prober                     unity-settings-daemon-1.0
gcc                        libettercap-ui.so.0.8.3.1             os-probes                     valgrind
git-core                   libgalera_smm.so                      os-release                    websockify
gnome-settings-daemon-3.0  libguytools.so.2                      p7zip                         X11
gnupg                      libguytools.so.2.1.0                  pam.d                         x86_64-linux-gnu
gnupg2                     libhotpatch.a                         passing-the-hash              xorg
gold-ld                    libhotpatch.so                        php

6 绝对路径相对路径

在 Linux 中,路径是指向文件或目录的位置。路径可以使用绝对路径或相对路径来表示。

1. 绝对路径

绝对路径是指从根目录开始的完整路径。根目录是 Linux 文件系统的顶层目录,通常用 “/” 表示。在绝对路径中,路径名中的每一个目录都用斜杠 “/” 分隔开来。

例如,要访问 /home/user1/testfile 这个文件,其绝对路径就是 /home/user1/testfile。

1. 相对路径

相对路径是相对于当前工作目录的路径。当前工作目录是命令行 shell 所在的目录。在相对路径中,路径名中的每一个目录都用斜杠 “/” 分隔开来。

例如,如果当前工作目录是 /home/user1,且要访问 testfile,可以使用相对路径 ./testfile 或者 testfile。

7 文件的创建 删除

mkdir:Make Directory,创建新目录。
-p : 需要时创建目标目录的上层目录

rmdir:Remove Directory,删除空目录。
-p:删除指定目录及上级目录

8 文件文档的创建 删除

rm:Remove,删除文件和目录。

touch:创建新文件或更新已有文件的时间戳。

9 文件文档的移动 复制

cp:Copy,复制文件和目录。
-r:递归

mv:Move,移动文件和目录,也可用于重命名文件和目录。

10 用户的增删改查

useradd:创建新用户。

userdel:user delete 删除用户。
-r:删除宿主目录和邮箱

passwd:password 设置用户密码。

11 用户组的增删改查

groupadd:创建新用户组。

groupdel:group delete 删除用户组。

gpasswd:group password 用于管理组的密码和成员列表
-a, --add <user>: 将指定用户添加到组中。
-d, --delete <user>: 从组中删除指定用户。

12  查看 IP地址  window操作系统 ipconfig  Linux操作系统是Ifconfig


C:\Users\MZFAITHDREAM>ipconfigWindows IP ConfigurationEthernet adapter VirtualBox Host-Only Network:Connection-specific DNS Suffix  . :Link-local IPv6 Address . . . . . : fe80::9608:ef42:a84a:241a%9IPv4 Address. . . . . . . . . . . : 192.168.56.1Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . :Wireless LAN adapter WLAN:Media State . . . . . . . . . . . : Media disconnectedConnection-specific DNS Suffix  . :Wireless LAN adapter 本地连接* 3:Media State . . . . . . . . . . . : Media disconnectedConnection-specific DNS Suffix  . :Wireless LAN adapter 本地连接* 4:Media State . . . . . . . . . . . : Media disconnectedConnection-specific DNS Suffix  . :Ethernet adapter 以太网:Connection-specific DNS Suffix  . :Link-local IPv6 Address . . . . . : fe80::a6f2:a07b:b2d:6b30%15IPv4 Address. . . . . . . . . . . : 176.28.11.4Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . : 176.28.11.1Ethernet adapter VMware Network Adapter VMnet1:Connection-specific DNS Suffix  . :Link-local IPv6 Address . . . . . : fe80::c348:3bb5:29ea:741b%18IPv4 Address. . . . . . . . . . . : 192.168.84.1Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . :Ethernet adapter VMware Network Adapter VMnet8:Connection-specific DNS Suffix  . :Link-local IPv6 Address . . . . . : fe80::f059:d26:43ef:718a%19IPv4 Address. . . . . . . . . . . : 192.168.10.1Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . :
13   VIM文档编辑模式

vim:Visual Interface Improved Unix/Linux系统中最常用的文本编辑器之一
命令模式下
/单词 搜索单词
按n:上一个搜索项
按N:下一个搜索项

末行模式下
:wq 保存并退出
:q! 强制退出(不保存)
:set nu 设置行号
:set nonu 取消行号


这篇关于图解==>渗透测试KAILI系统的基本操作(第九课)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/202504

相关文章

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作