安装Java
下载
下载文件放在根目录下
解包拷贝
tar -xzvf /root/jdk-12.0.2_linux-x64_bin.tar.gz //解压
mv jdk-12.0.2 /usr/bin/ //复制到/opt目录下
cd /usr/bin/ //进入目录查看
安装注册
update-alternatives --install /usr/bin/java java /usr/bin/jdk-12.0.2/bin/java 1
update-alternatives --install /usr/bin/javac javac /usr/bin/jdk-12.0.2/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplgin.so mozilla-javaplugin.so /usr/bin/jdk-12.0.2/jre/lib/amd64/libnpjp2.so 1
//jdk12改动较大,安装后默认没有jre,如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。
默认设置
update-alternatives --set java /opt/jdk 1.7.0_45/bin/java
update-alternatives --set javac /opt/jdk 1.7.0_45/bin/javac
验证
java -version
安装显卡驱动
GPU的用途
Nvidia
Ati
Nvidia安装
apt-get update
apt-get dist-upgrade
apt-get install -y linux-headers-$(uname -r)
apt-get install nvidia-kernel-dkms
sed 's/quiet/quiet nouveau.modeset=0/g' -i /etc/default/grub
update-grub
reboot
验证
apt-get install mesa-utils //未找到命令glxinfo,则执行该命令
glxinfo | grep -i "direct rendeing"
无线网卡补丁
最新版iso文件,内核已经集成无线驱动补丁
如果在使用老版本内核,则需要手动进行安装无线网卡补丁
cd /usr/src/ //进入目录
wget http://www.kernel.org/pub/linux/kernel/projects/backprots/stable/v3.12/backports-3.12-1.tar.bz2 //获取补丁包
tar xvf backport-3.12-1.tar.bz2
cd backports-3.12-1
opt-get install patch
wget http://patches.aircrack.org/mac80211.compat08082009.wl_frag+ack_v1.patch
patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
apt-get install libncurses5-dev
airmon-ng (查看驱动)
mack defconfig-ath9k
mack && mack install
并发线程限制
Ulimit用于限制当前shell内进程的资源使用
查看默认值
ulimit -a
全局配置文件 :/etc/security/limits
<domain><type><item><value>
用途距离
限制堆栈大小:ulimit -s 100
限制shell内存使用:ulimit -m 5000 -v 5000
没有直接对socket数量的限制参数
Linux系统中一切都是文件,运行中的文件叫做进程
root@kali:~# ulimit -n 900000 //限制文件90万 关闭shell失效。
root@kali:~# vi .bashrc //写入配置文件
ulimite -n 900000
电源优化
渗透测试系统耗电较大
延长电池的寿命
无操作挂起、关闭显示器
降低显示器亮度
不使用时关闭无线网卡
开启硬盘省电选项
hdparm -i/dev/sda if AdvancedPM=yes then hdparm -B 1 -S 12/dev/sda
启动笔记本模式
#!/bin/bash
currentMode=$(cat /proc/sys/vm/laptop_mode)
if [ $currentMode -eq 0 ]
then
echo "5" > /proc/sys/vm/laptop_mode
echo "Laptop Mode Enabled"
else
echo "0" > /proc/sys/vm/laptop_mode
echo "Laptop Mode Disabled"
fi
服务开关
Kali linux 默认未开启所有网络服务
update-rc.d ssh default( 等于 update-rc.d ssh start 20 2 3 4 5 .stop 20 0 1 6)
运行级别 0 — 6
update-rc.d A defaults 80 20 //启动优先级80 关闭优先级20
update-rc.d A defaults 90 10 //启动优先级90 关闭优先级10
/etc/init.d/ssh start
0表示关机,6表示重启,1表示单用户模式,2345表示多用户模式
root@kali:~/Desktop# /etc/init.d/ //大量的服务启动脚本
root@kali:~/etc/init.d/# ./ssh start //打开ssh
root@kali:~/etc/init.d/# ./ssh stop //关闭ssh
root@kali:~/etc/init.d/# netstat -pantu | grep :22//监听22端口
root@kali:~/etc/init.d/# update-rc.d ssh defaults 下次启动重新开启
数值越大表示优先级越低
root@kali:~# init 6 // 重启操作系统
root@kali:~# init 0 // 关闭操作系统