环境搭建

本文内容来自蚁景网安课程。

虚拟机安装

常见的虚拟机

Parallels Desktop、VMware、Virtual Box。

什么是VMware虚拟机

VMware虚拟机是通过软件模拟的具有完整硬件功能的、运行在一个完全隔离环境中的完整计算机系统(Windows、Linux等)。

安装VMware Workstation

已经提前装好,不再赘述。

安装Kali Linux

从官网下载后解压,直接用Vmware WorkStation打开文件夹中的vmx文件。

Kali Linux网络配置

三种模式

桥接模式:虚拟机与物理机网络平等,可连外网。

NAT模式:虚拟机网络由物理机分配,可连外网。

主机模式:虚拟机网络由物理机分配,不可连外网。

LAMP环境配置

Kali Linux是一个非常强大的工具集合,里面集成了AMP的环境。

可以用-v/--version查看版本。

AMP启停管理

/etc/init.d目录中存放的是一系列系统服务的管理(启动与停止)脚本。

用service命令可执行init.d目录中古相应服务的脚本。

/etc/init.d/apache2.start等同于service apache2 start

访问127.0.0.1

查看status

开启mariadb

初始化数据库

mysql_secure_installation

进入/var/www/html目录,创建1.php

写入1.php

访问127.0.0.1/1.php

WAMP环境配置

安装phpstudy,开启apache和mysql

在网站管理中打开根目录,编写1.php,打开浏览器访问

DVWA配置

将DVWA源码复制到phpstudy网站根目录中,将config文件夹下config.inc.php.dist重命名为config.inc.php,修改数据库名及数据库账号密码。

image-20220111113525765

从浏览器访问setup.php,选择create/reset database。

用默认账号密码登录。

打码太丑了不好意思。

常用Linux命令

Linux文件系统与目录结构

Linux的目录为单根倒置树形结构。

/bin是Binary的缩写,存放最常使用的命令。

/etc存放所有系统管理需要的配置文件和子目录。

/home用户主目录。

/root系统管理员目录。

/tmp临时文件目录。

/usr共享资源目录,类似于windows下的Program Files目录。

/usr/bin系统用户使用的应用程序。

参考内容:Linux系统目录结构

文件系统最顶层为个目录,用/表示。文件名称区分大小写,以.开头的文件和目录为隐藏文件,路径用/分割。(Windows中使用\分割。)

查看隐藏目录:ls -a

文件的权限管理

文件所有者(u:user)、所属组(g:group)、其他人(o:other)

a:all同时表达三者。

权限:读(r:read)、写(w:write)、执行(x:execute)

ls -lll查看目录下的文件权限。

例如rwx r-x r-x分别为三者权限,如果前面有d代表这是一个文件夹。

image-20220112102812348

权限的表示方式

数字表示和字符表示。

数字表示:-表示无权限,用0表示(r: 4, w: 2, x: 1)

rwx rw- r--对应的数字权限是764。

权限管理

能够修改权限的人只有文件所有者和超级管理员。

chmod 777 filename

chmod -R 777 filename(递归方式)

文件增删改查

mkdir folder创建文件夹。

touch file 创建文件。

rm file删除文件(不能删除文件夹)。

rm -r filefolder(递归删除文件夹和里面的文件)。

mv oldfile newfile修改文件名。

ls查看文件夹里的文件。

cat filename查看文件内容。

目录切换

绝对路径:从盘符写起,完整的路径,在linux里从/写起。

相对路径:相对当前目录的路径。

./ 指的是当前目录,../ 表示向上一级切换路径。

vi/vim编辑器使用

vim filename

aio进入插入模式,编辑完成后按esc回到正常模式。

:wq保存并退出。

:q退出。

:q!不保存退出。

:set number显示行号。

numbergg跳转到number行。

dd删除当前光标所在行,numberdd删除number行(包含光标所在行)。

其他命令

shutdown 关机。

reboot重启。

netstat –antl查看端口情况。

top查看进程(任务管理器)。

free –h查看内存使用情况。

df -h查看磁盘使用情况。

Win10 Python安装

这里选择需要的Python版本,这里分别下载了Python2.7和Python3.8。

添加环境变量

右键计算机-属性-高级系统设置-环境变量,在用户变量的Path中添加Python安装路径以及其下的\Scripts文件夹。

修改Python2的可执行程序名为python2.exe

image-20220112133335071

Win 10 Java安装

安装了版本为1.8的jdk。

添加环境变量

右键计算机-属性-高级系统设置-环境变量。

新建变量名为JAVA_HOME,值为jdk安装路径。

新建变量名为CLASSPATH,值为%JAVA_HOME%\lib

在path中加入%JAVA_HOME%\bin

image-20220112134510639

BurpSuite安装

解压后进入/jdk-11.0.1/bin,在地址栏中输入cmd,打开命令行窗口。

在命令行窗口中执行

java -jar ../../burploader-old.jar

图形界面出现后打开文件夹中的vbs文件,将License内容复制到里面,点击Manual activation之后复制到前一个界面的Activation Request框中,最后再把生成的Activation Response复制到另一边。

image-20220112135317549

安装成功。

image-20220112135408022