Kali
https://mp.weixin.qq.com/s/0VUqCWTYA16u_yTX5NExrA
https转http
注意:kali虚拟机里面火狐浏览器输入http会自动跳转到https,需要做以下设置
火狐地址栏 about:config
browser.fixup.fallback-to-https
true—改false
1、Docker-Vulhub
编译+运行靶场
1 | docker-compose build |
查看启动环境
1 | docker-compose ps -a |
安装docker
1 | apt-get install docker.io |
docker-compose
在本地仓库中存储有,直接主机下载后放进虚拟机中
[kali中的docker以及docker-compose安装_kali install docker-compose gitee-CSDN博客](https://blog.csdn.net/ushsbnzjz/article/details/144775793?ops_request_misc=%7B%22request%5Fid%22%3A%228f832df27d33890ba6a01d301c891029%22%2C%22scm%22%3A%2220140713.130102334.pc%5Fall.%22%7D&request_id=8f832df27d33890ba6a01d301c891029&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-144775793-null-null.142^v101^control&utm_term=软件包 docker-compose 没有可安装候选&spm=1018.2226.3001.4187)
Docker 源
1 | sudo vim /etc/docker/daemon.json |
1 | { |
Docker指令
1 | docker常用命令 |
Root
1、设置Root密码
1.打开terminal,输入
1 | sudo passwd root |
2.按要求输入当前账户密码,root账户新密码:xxxx,回车(xxxx为新密码,默认不显示)
3.按要求再次输入新密码:xxxx,回车(xxxx为刚刚输入的新密码)
4.修改完成
2、启用SSH
1.修改SSH配置文件
1 | sudo vim /etc/ssh/sshd_config |
2.i键进入编辑模式,在文件34行找到#PermitRootLogin prohibit-password 将#号去掉,并将后面的prohibit-password改成yes
3.在文件的57行左右找到#PasswordAuthentication yes 将#号去掉,:键+wq+Enter键保存并退出
4.启动SSH服务
1 | #启动SSH服务 |
5.设置SSH开机自动启动
1 | #系统自动启动SSH服务 |
3、更换国内源
1.打开terminal,输入
1 | sudo vim /etc/apt/sources.list |
2.i键进入编辑模式,通过#注释掉默认的官方源
3.通过terminal的编辑-粘贴选区功能,替换成国内源,推荐阿里云和中科大源
1 | #aliyun |
4.Esc键退出编辑模式,:键+wq+Enter键保存并退出
deb 代表软件的位置,deb-src 代表软件的源代码的位置
4、更新系统软件
1 | apt-get dist-upgrade |
5、GNOME环境安装
1.kali桌面查询,输入apt search kali-desktop查询
2.ISO安装输入sudo tasksel,选择桌面安装
3.输入sudo apt -y install kali-desktop-gnome下载安装
4.选择登录管理器gdm3安装
5.输入sudo update-alternatives –config x-session-manager ,选择gnome序号1,回车即可,最后输入reboot重启系统即可。
6、 搜狗输入法
下载:https://pinyin.sogou.com/linux/
1 | sudo dpkg -i sogoupinyin_3.4.0.9700_amd64.deb |
使用Ctrl+Space切换输入法
7、 Python
kali默认安装Python3,但有时候一些软件需要使用Python2,可同时安装两个版本,如果软件报错切换版本。
python –version #确认当前python版本
python2 -V #python2版本查询
python3 -V #python3版本查询
1 | sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 |
#如果需要切换python版本,输入以上代码并选号,最后确认当前版本
1 | apt install python2 |
8、安装VMware Tools
VMware中kaliLinux安装VMwareTools_kali安装vmware tools-CSDN博客
在Kali Linux里安装VMware Tools
1 | apt-get install gcc make linux-headers-$(uname -r) |
下一步,通过点击菜单里的”Install VMware Tools”挂载VMware Tools的ISO.虚拟机的光驱连接到VMware Tools ISO后,我们挂载驱动器然后复制VMware Tools安装器到/tmp/目录下.如果发现VMware Tools ISO光驱已经连接,但是打开光驱却没有文件这时有可能需要重启系统。
1 | mkdir /mnt/vmware |
最后,进到/tmp/目录,解压缩然后开始安装:
1 | cd /tmp/ |
照着上面的命令,VMware Tools就安装好了。
vmware全屏时上面会有一个工具条,消除工具条可以使用查看–>独占模式,更方便的是将工具条前面的图钉图标勾选掉,这个使工具条自动隐藏,鼠标移到顶端会自动呼出。
Centos
CentOS改名
Centos6修改主机名:修改/etc/sysconfig/network文件;Centos7修改主机名:修改/etc/hostname文件;
1 | vim /etc/hostname |
安装wget指令
1 | sudo yum install wget |
vim命令配置
1、更新yum
1 | yum update |
2、查看是否已经安装了vim
1 | rpm -qa|grep vim |
如果有以下结果输出,则已经安装了vim
1 | vim-filesystem-7.4.160-4.el7.x86_64 |
3、安装vim
1 | sudo yum install vim -y |
1 | yum -y install vim |
4、配置vim
1 | vim /etc/vimrc |
1 | set nu " 设置显示行号 |
关机、注销、重启
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 查看进程端口号:netstat -tunlp|grep 端口号
ss -tnl 查看正在已使用的端口
shutdown -h now 关闭系统(1) 即刻关机
shutdown -h 10 10分钟后关机
shutdown -h 11:00 11:00 关机
shutdown -h +10 预定时间关机(10分钟后关机)
shutdown -c 取消指定时间关机
shutdown -f now 重启
shutdown -r 10 10分钟后重启
shutdown -r 11:00 定时重启
reboot 重启
init 6 重启
init 0 即刻关机
telinit 0 关机
poweroff 立刻关机
halt 关机
sync buff数据同步到磁盘
logout 退出登录Shell
time 测算一个命令(即程序)的执行时间
静态ip配置
第一步:进入存放修改IP地址的目录:
1 | vim /etc/sysconfig/network-scripts/ifcfg-ens33 |
第二步:修改ip地址的文件:
1 | vim ifcfg-ens32 |
1 | TYPE="Ethernet" |
重启网络
1 | systemctl restart network |
1 | ## iptables防火墙配置 |
防火墙
1 | 启用/禁用防火墙(开机启动) |
SELINUX
查看状态
1 | sestatus |
临时设置 SELinux 为宽松模式(permissive)
1 | sudo setenforce 0 |
临时设置 SELinux 为强制模式(enforcing)
1 | setenforce 1 |
永久更改 SELinux 模式 编辑 /etc/selinux/config 文件,修改 SELINUX 参数:
1 | vim /etc/selinux/config |
查看 SELinux 当前的配置
1 | getenforce |
换源
1 | vim /etc/yum.repos.d/CentOS-Base.repo |
1 | # CentOS-Base.repo |
1 | yum clean all && yum makecache |
Docker
查看正在运行的容器
1 | docker ps |
启动 / 停止容器
1 | docker start/stop <container_id> |
删除容器
1 | docker rm <container_id> |
查看本地镜像
1 | docker images |
Docker Compose
启动 Compose 应用
1 | docker-compose up |
停止 Compose 应用
1 | docker-compose down |
安装docker
安装所需要的软件和依赖:
1 | yum install -y yum-utils device-mapper-persistent-data lvm2 |
安装docker-compose
1 | 安装pip |
Docker 源
1 | sudo vim /etc/docker/daemon.json |
1 | { |
1 | systemctl start docker |
安装图形化界面
更新系统:确保你的系统是最新的,通过运行以下命令进行更新:
1 | sudo yum update |
安装 GNOME 桌面:
1 | sudo yum -y groups install "GNOME Desktop" |
配置桌面环境
1 | echo "exec gnome-session" >> ~/.xinitrc |
启动 GUI
1 | startx |
设置 GUI 为默认:为了确保在登录时自动启动图形界面,执行:
1 | systemctl set-default graphical.target |
重启:最后,重启系统以使更改生效。
1 | reboot |
Vulhub
1 | 可以通过git拉取 |
启动环境
此处以复现shiro漏洞环境为例,在vulhub/shiro/CVE-2016-4437文件夹中:
1 | docker-compose build |
加载镜像
1 | docker-compose up -d |
dvwa
拉取镜像
1 | docker pull vulnerables/web-dvwa |
1 | #启动镜像 |
若没有本文 Issue,欢迎你做第一位!
GitHub Issues