一、渗透测试基本的环境处理与设置(1)
1. 在目前的实战场景中一般使用jdk8/16作为java的编译环境,其他的环境太老或者太新,很多工具并不兼容太老或太新的Java版本
2. Java环境变量的基本设置:
- 变量名:JAVA_HOME
- 变量值:安装时的绝对路径
- 变量名:CLASSPATH
- 变量值:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
解释:.作为变量的开始---;作为变量之间的分隔符---%JAVA_HOME%相当于一个目录变量
3. 建议首先安装jdk8的环境,直接跟着引导做完即可。jdk16的安装仅需要下载zip包,放在与jdk8同级的目录下即可。需要替换的时候,直接更换环境变量
4. 由于Windows中安装了2和3两个版本的python,有时候忘记命令,可以使用py -2和py -3作为替代
5. kali下的网络配置路径:/etc/network/interfaces,可以使用nano(如果是崭新的系统)或者vim打开进行编辑
基本语法:
auto eth0
iface eth0 inet static (或者dhcp)
address xxx
netmask xxx
gateway xxx
6. DNS编辑路径:/etc/resolv.conf
基本语法:nameserver 8.8.8.8
7. kali下服务的重启:
service nerworking restart
systemctl restart networking
8. kali源文件路径:/etc/apt/sources.list
9. kali下使用jdk8/11,直接使用搜索语法:
apt-cache search java|grep jdk
10. 手动下载jdk8的zip包,解压到自己创建的文件夹中,之后通知系统java的位置:
update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/安装的java包名/bin/java" 1112
jacac同理
11. 设置默认jdk:
update-alternatives --set java /usr/local/java/包名/bin/java
javac同理
12. 现在的kali基本都会同时安装2和3版本的python,所以只需要手动配置pip:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip2.py
python2 get-pip2.py
13. SSH的基本设置:
vim /etc/ssh/sshd_config 找到配置文件
#PermitRootLogin prohibit-password
更改为:
PermitRootLogin yes
重启SSH服务,查看SSH是否已经开启22端口监听:
service SSH restart
netstat -anltup|grep 22
开机启动:
systemctl enable ssh
登录:
ssh root@ip
14. windows下的Java编码问题:
新建环境变量:JAVA_TOOL_OPTIONS
值:-Dfile.encoding=UTF-8
15. 关于Windows中jdk版本无法正常切换:
Path中%JAVA_HOME%\bin放到尽量靠前的地方,即优先级尽量更高

浙公网安备 33010602011771号