破壳学习-Kali的简单使用

  • 查看内核和发行版本
  • 查看文件
  • 输出文件全部内容
  • 输出文件部分内容
  • 文本编辑器
  • Vim/Vi编辑器
  • 命令模式
  • 编辑模式
  • 查看进程
  • 静态进程列表
  • 动态进程列表
  • 查看IP
  • 查看端口
  • 计划任务
  • 查找文件
  • 创建空文件
  • 查看历史命令
  • 查看登录信息
  • 最后登录信息
  • 所有登陆信息
  • 关键路径、目录和文件
  • 所有登陆信息文件
  • 历史命令文件保存在
  • 任务计划文件
  • 进程目录


查看内核和发行版本

查看当前Linux内核uname -a,可根据内核版本判断是否有提权风险
查看发行版本lsb_release -a

查看文件

输出文件全部内容

cat + fileName

输出文件部分内容

输出前num.行 head -n num. fileName
输出后num.行 tail -n num. fileName
实时刷新最新内容 tail -f fileName

文本编辑器

Vim/Vi编辑器

打开文件vim/vi fileName
打开文件后默认是命令模式,所有输入当作命令处理

命令模式

光标移动:(注意大小写)
向上j
向下k
向左h
向右l
保存和退出:
退出::q
保存::w
保存并退出::wq
搜索:
在命令模式下直接输入关键词后回车
按n到下一个匹配位置
按N到上一个匹配位置

编辑模式

进入编辑模式
在命令模式下,按i
退出编辑模式
在编辑模式下,按ESC

查看进程

进程目录/proc/pid

静态进程列表

列出全部进程:ps aux
查找某个进程:ps aux | grep xxxx(xxx为进程名)
查找某个用户的进程:ps -u yyy(yyy为用户名)
在某个用户基础上查找某个进程:ps -u yyy| grep xxxx

动态进程列表

进入监控状态:top
监视进程完整路径:在top状态下按c
以CPU占用降序排序:在top状态下按P
以内存占用降序排序:在top状态下按M
退出:CTRL + c

查看IP

ifconfig

查看端口

列出所有端口:netstat -anp(最后一列为进程ID)
列出TCP端口信息:netstat -anpt

计划任务

列出计划任务:crontab -l
编辑计划任务:crontab -e
查看某个用户的计划任务:添加参数-u xxx(xxx为用户名)
任务计划文件保存在/var/spool/cron/crontabs下

查找文件

find -name '*.txt’查找以.txt结尾的文件
find -type f -newer t_start ! -newer t_end查找比t_start创建时间晚,比t_end创建时间早的文件(t_end和t_end的创建时间可通过touch指定)

创建空文件

touch fileName
指定创建时间:touch -t 201803110000 fileName(创建一个2018年3月11日的文件)

查看历史命令

history
历史命令文件保存在~/.bash_history下

查看登录信息

最后登录信息

lastlog

所有登陆信息

last -f /var/log/wtmp

关键路径、目录和文件

所有登陆信息文件

last -f /var/log/wtmp

历史命令文件保存在

~/.bash_history

任务计划文件

/var/spool/cron/crontabs

进程目录

/proc/pid