linux基本命令
kali系列学习心得均是在谷安网校学习的笔记,因此内容以知识点为主,不会写的很清晰,仅作为工作手册。
渗透测试标准
对系统进行渗透测试主要基于
PETS标准,从ppt里面盗张图:
完整的渗透测试分为一下一些阶段,前期交互是指与目标所有者进行必要的沟通,了解目标系统基本情况。
准备阶段
kali基本配置
- kali字体窗口开机启动等配置:
输入命令gnome-tweak-tool
,在弹框中配置 - kali显示网速
kali 2.0 开启netspeed,kali2.0使用gnome,因此开启netspeed需要首先执行gnome-tweak-tool
,在扩展中添加netspeed,开启netspeed功能后重启就会在顶栏显示网速。
网络配置
临时指定
ifconfig eth0 192.168.1.101/24
设置ip
route add default gw 192.168.1.1
设置网关
netstat -nr
查看路由信息
修改 /etc/resolv.conf 配置dns
修改 /etc/network/interfaces 配置网络
iface eth0 inet dhcp/static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 114.114.114.114
更新软件
apt-get update 更新索引
apt-get upgrade 更新软件包
apt-get dist-upgrade 操作系统更新
如果执行apt-get update提示签名无效,执行如下命令
sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6
配置源
vi /etc/apt/sources.list
ulimit -a 查看修改当前shell的资源限制
开启服务:
临时开启:/etc/init.d/ssh start
永久开启:update-rc.d ssh default
永久关闭: 将service ssh stop
添加至.bashrc文件
linux基本命令
ls -h
以KB或MB显示文件大小ls --sort=size
以大小排序pwd
查看当前工作目录more fullname
分页查看文件 空格下一屏 回车下一行 / 查找 B 前一屏ping xxx -c n
ping执行n次tail -n nums fullname
显示文件最下面nums行数据watch -n times cmd
每隔times秒执行一次cmd命令top
查看系统当前运行状态uname -a
查看linux版本ps au
ps ef
查看进程netstat -pantu
查看当前建立连接的tcp和udpgrep -v 'XXX'
不显示XXXawk '{print $n}'
根据空格分块 ,并打印第n列 (-F 指定分隔符)cut -d "tag" -f n
根据tag分块 显示第n列nuiq
去重复>filename
覆盖输出到filename>>filename
追加到文件filenamesort
排序mount -o loop xxx.iso /media/xxx
挂载文件dmesg
用来查看/var/log/messages文件的最后若干行find / -name name
查找文件find / -name "name" -exec cp {} /tmp/{}.bak \;
查找并复制whereis \[-b](二进制)
查找通过包管理器安装的文件updatedb
更新whereis的数据库dpkg -L command
debian操作系统查看命令对应的文件
查看操作系统版本
- 使用命令:
cat /proc/version
查看 - 使用命令:
uname -a
查看 - 使用命令:
lsb_release -a
查看
vi的命令
:set nu
显示行号
dd
删除当前行
o
在当前行下一行插入
y
复制
yw
复制到最后
nyy
复制n行
p
粘贴
n G
跳转至第n行
G
跳转至最后一行
$
到行尾
^
到行头
w
上一行行头
b
下行行头
r
替换
u
撤销
管道符号:
&
前后两个命令都会执行&&
前面命令执行成功,执行后面的||
前面命令执行不成功,执行后面命令
shell 基本命令:
echo -n 输出后光标不换行
read n 读输入,赋值到变量n
$n 使用变量
循环输出小例子
# ! /bin/bash
for n in `seq 9`
do
echo ` expr $n \* $n`
done
查看命令帮助
command -h
command --help
man command
info command