一.安装环境
安装
- 硬盘安装
- USB加密安装(3种)
- 虚拟机安装
更新
- apt-get install linux-headers-$(uname -r)
查询Linux版本 - uname -r
- apt-get update
- Q:kali2016.2 更新源无法定位问题
多次修改sources.list,网络大多数方法不适合kali2.0,最后方案:只保留一个源+修改源kali-rolling,原因为kali/sana/kali-rolling源问题
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云kali源
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free
二.熟悉环境
TOP10工具
- aircrack-ng
无线 - burpsuite
web - hydra
密码破解 - join
密码破解 - maltego
信息收集 - metasploit framework
渗透测试框架 - nmap
扫描器 - owasp-zap
web - sqlmap
sql注入 - wirehack
抓包
调整环境
- 调节字体等
gnome -tweak-tool
- 安装网络监视器(netspeed)
- 添加面板操作
进入优化工具中添加拓展
文件目录
- bin
可执行的命令文件 - boot
引导文件 - dev
设备文件 - etc
配置文件 - home
- lib
库文件 - media
外部挂载 - mnt
外部挂载(以前使用) - opt
应用程序 - sbin
管理员可执行命令 - var
日志
三.bash命令
- ls 列出目录内容(windows dir)
颜色:蓝色-目录,白色-普通文件,绿色-可执行文件,红色-压缩包
-l:文件信息 d{1}d{9}- d:目录,-:文件,c:设备;l:链接,b:块设备
-a:显示隐藏文件
-h:容易观看的模式
ls -lh --sort=size
ls --help 查看更多
- cd :进入当前目录,cd .. :返回上级,pwd :显示当前目录
- cat:显示文本文件,more:逐屏显示文件,less:more无显示s%
- tail:显示文件下面十行内容,tail -20
- watch -n 2:每隔2秒查询
- rm 删除
rm -r 删除目录 - cp filename filename_new
cp -r 拷贝目录 - top 监视系统
- ps -ef 显示进程
- grep x /路径 筛选指定路径下x文件
- ifconfig 查看当前网络信息
- netstat -pantu 查看当前与其他服务器连接
netstat -pantu | egrep -v '0:0:0:0|:::' | awk '{print $5}' | egrep -v 'and|address' | cut -d ':' -f 1 | sort | uniq > ip(>>:追加补充) - mount 挂载目录
mount -o loop kali.iso /路径 - dmesg 查看message文件
- find 查找文件/目录
find / -name filename
find / -iname filename 同时查找大小写
find . -name "ps*" -exec cp {} /tmp/{} ; - whereis filename 查找文件(结果少而快)
whereis -b filename 查找二进制执行文件
updatedb 更新数据库可查找更多 - vi 文本编辑器(较难)
:set nu 显示行号
:wq 保存并退出
:q!强制退出
dd 删除某行
o 当前光标插入行
y 复制当前行
p 粘贴复制行
i 插入,进入编辑模式
四.管道符
- a | b 同时执行ab命令
- a & b 依次执行ab命令
- a || b if a=False:do b
- a && b if a=True:do b
五.shell
vi 1.sh
#! /bin/bash
echo -n
read 定义变量
chmod +x 1.sh
./1.sh
seq x 从1到x的数字序列
do,done,expr,$m * $n
探测连接ip
for n in "seq 255"
ping 192.168.1.$n -c 1 | grep ttl | awk '{print $4}' | awk -F: '{print $1}'
六.环境优化
网络配置-1
临时IP地址
• dhclient eth0
• ifconfig eth0 192.168.1.11/24
• route add default gw 192.168.1.1
netstat -nr 查看网关
route add -net 172.16.0.0/24 gw 192.168.1.100 eth0
• echo nameserver 192.168.1.1 > /etc/resolv.conf固定IP地址
• cat /etc/network/interface
• auto eth0
• iface eth0 inet static
• address 192.168.20.1
• netmask 255.255.255.0
• network 192.168.20.0
• broadcast 192.168.20.255
• gateway 192.168.20.2
• dns-nameservers 192.168.1.1 192.168.1.2
• up route add -net 172.16.5.0/24 gw 192.168.10.100 eth1
• down route del -net 172.24.0.0/24
3.更新
- apt-get update
- apt-get upgrade
- apt-get dist-upgrade