介绍

黑客专用的linux kali, 下载后即包含很多黑客工具,对于我这样的菜鸡,很感动的就是里面包含了最新版的redis,java,mysql等工具。自带不错的界面省事

kali官网: https://www.kali.org/

下载地址:Prebuilt Virtual Machines -VMware 版

准备工作

  1. vmware安装kali

    有手就会,下载下来,直接打开就行,默认密码:kali/kali

    特殊说明

    1.1 为了避免经常sudo,可以使用sudo -i先进入

    1.2 kali自带端口打开检测工具Nmap, 使用方法Nmap -P 6379 localhost,如果输出active则表示端口开放了,当然你也可以使用netstat -ano|grep 6379

    1.3 kali有个比较坑的问题,创建文件夹时如果没有指定-p,则生成的是文件名,如mkdir dirnam则生成的是dirnam这个文件

  2. 登录kali,安装ufw防火墙

apt-get install ufw
  1. 配置防火墙

    开启20,21,6379 ftp端口
ufw allow 21
ufw allow 20
ufw allow 6379
  1. 查看防火墙状态
ufw status numbered

安装ftp

vsftpd是一种安全的ftp,相当于sftp的子集

apt-get install vsftpd

配置vsftp

大神总结的很细了哈

配置文件在: /etc/vsftpd.conf

vsftpd.chroot_list需要你自己创建,该文件中的用户都是不受限止的用户,即可以浏览其主目录的上级目录.

关键配置:

# listen=YES
listen_ipv6=YES
# listen 和 listen_ipv6 开一个就行;两个都开,vsftpd就报错了 # 匿名用户访问
anonymous_enable=NO # 本地用户访问
local_enable=YES
write_enable=YES
local_umask=022
anon_mkdir_write_enable=NO
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

创建访问ftp的linux用户

用户名:uftp,组:gftp,密码:uftp123

当然你换成自己的哈。

usergroup add gftp
useradd -g gftp uftp
passwd uftp
mkdir -p /home/uftp
chmod a-w /home/xxw1

启动ftp

service vsftpd start

连接ftp

查看ip

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.46.134 netmask 255.255.255.0 broadcast 192.168.46.255
inet6 fe80::c0c:d7f3:7abd:ca34 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:d6:a4:6f txqueuelen 1000 (Ethernet)
RX packets 14674 bytes 15597538 (14.8 MiB)
RX errors 0 dropped 16 overruns 0 frame 0
TX packets 3139 bytes 296467 (289.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

宿主机下载安装Filezilla

注意连接时选择主动模式

点击连接。

连接redis

redis kali已经自带最新版,yyds!

启动命令

/etc/init.d/redis-server

默认配置文件:/etc/redis/redis.config

宿主机安装对应版本的redis

连接redis

redis-cli -h 192.168.46.134 -p 6379

完工!

辅助知识

  1. linux

    [sudo su]表示前用户暂时申请root权限,所以输入的不是root用户密码,而是当前用户的密码。sudo是用户申请管理员权限执行一个操作,而此处的操作就是变成管理员。运行结果 PWD=/home/用户名(当前用户主目录) 。

    [sudo -i]表示为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。运行结果 PWD=/root

    [sudo su] 切换root身份,不携带当前用户环境变量。

    [sudo su -]切换root身份,携带当前用户环境变量。
  2. wmware 除了host模式,其它两种模式均可以访问外网,但是对于wmware player 好像只有NET模式可以正常使用,桥接模式无法联网,不知道为什么。

宿主机通过vmware创建的kali虚拟机连接redis,sftp等功能的更多相关文章

  1. 宿主机共享文件夹给不同Linux虚拟机的方法

    一.Windows/Linux宿主机共享文件夹给VMWare中的Linux虚拟机 1.能安装vmware tools1)在vmware的ubuntu中安装vmware tools2)在vmware中开 ...

  2. 图文详解如何使用VMWare创建一套虚拟机“集群”

    开篇废话 在学习各种高大上的大数据产品也好,模拟部署我们的程序到PRD环境也好,总离不开需要一个机器集群.然而通常我们都没有那么多银子去购买多台云服务器,更没钱购买物理机.所以对于技术研究来说,最经济 ...

  3. win7 32位机安装VMware win7 64位虚拟机

    VMware10虚拟机怎么安装win7系统(详细教程):https://jingyan.baidu.com/article/86f4a73ec62e8f37d65269a1.html 然而上述教程想不 ...

  4. docker基于宿主机系统版本创建镜像

    这里讲如何定制自己centos镜像,仅供测试docker使用. A) 安装软件 yum -y install febootstrap B)下载镜像febootstrap -i bash -i wget ...

  5. VMware虚拟机串口与宿主机进行传输验证

    一.验证目的 1.验证VMWARE虚拟机(Windows或Linux)上的程序,是否可以读取宿主服务器的物理串口中的数据. 二.验证过程 1.验证条件及工具, 宿主机:Windows 10 x64 V ...

  6. VMware14虚拟机与宿主机建立通讯

    当我们在VMware14中运行虚拟机搭建实验环境就需要与我们的宿主机或另一台虚拟机连接通讯,下面我们就来看看如何建立通讯,实现虚拟机与宿主机.虚拟机与虚拟机互联互通. 准备环境:一台安装好VMware ...

  7. VMware客户端vSphereClient新建虚拟机

    1.说明 VMware客户端工具vSphere Client, 用来连接和管理ESX或ESXi主机(下面称为宿主机), 可以方便的创建.管理虚拟机,并分配相应的资源.宿主机就是使用虚拟化软件运行虚拟机 ...

  8. vmware中的linux虚拟机配置以nat模式上网,并用xshell连接该虚拟机

    1.  首先确保宿主机上的vmnet8处于启用状态 2.  以管理员身份运行vmware >> 编辑 >> 虚拟机网络编辑器 >> 选中Vmnet8 >> ...

  9. Docker 记一次容器内部修改宿主机挂载目录用户权限后宿主机目录变化

    一.需求: 因公司需求,需制作mysql5.7.22 docker基础镜像,每个项目以此镜像启动一个数据库容器,并且每个项目挂载一个宿主机目录到镜像中数据存储下面用于数据持久化保存以便后期迁移至阿里云 ...

  10. Hyper-V创建固定大小虚拟机

    1.新建硬盘 点击确定,就创建好了一个固定大小的vhd文件,下面我们开始创建虚拟机. 2.创建虚拟机 输入虚拟机名称 选择第一代虚拟机 我这里给虚拟机分配512MB内存 网络配置 在这之前我们已经创建 ...

随机推荐

  1. 图解B树及C#实现(3)数据的删除

    目录 前言 从叶子节点删除数据 从非叶子节点删除数据 提前扩充只有 t-1 的 Item 的节点:维持 B树 平衡的核心算法 从左兄弟节点借用 Item 从右兄弟节点借用 Item 与左兄弟节点或者右 ...

  2. 【MRTK】HoloLens开发基础项目设置

    前言 好记性不如烂笔头,之前做项目的时候很熟练很顺手就没有写笔记.因为排期问题项目中断几个月之后需要重新拾起来,结果发现自己现在忘记得差不多了,于是还是决定写点东西记录一下.即便是简单的项目设置,忘记 ...

  3. evil 控制窗口大小,比快捷键方便

    下面是vim原本的支持的键 可以用于 emacs evil ,evil 用这个比用快捷键还方面些 1.纵向调整 :res[ize] num 指定当前窗口为num列num行 :res[ize] +num ...

  4. JAVA虚拟机11-Class文件结构

    1.平台无关性和语言无关性 Oracle公司以及其他虚拟机发行商发布过许多可以运行在各种不同硬件平台和操作系统上的Java虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的&q ...

  5. 一篇文章带你弄懂Kerberos的设计思路

    这篇文章将会带大家详细梳理和理解Kerberos的设计思路. Basic 为了减轻服务器的负担,我们需要设计一个专门的认证服务器AS,储存所有用户的口令,认证了用户身份之后再通知应用服务器 引入tic ...

  6. print()、转义字符、标识符和保留字、变量、数据类型、类型转换

    安装 1.安装对应版本的Python,并进行相应的测试 2.安装对应版本的PyCharm并配置相关的内容 print()函数 输出内容是数字 输出内容是字符串 输出的内容是含有字符串的运算符的表达式 ...

  7. 郁金香-了解MFC信息机制

    控件的事件 窗口的信息

  8. linux下删除文件夹的软链接时注意千万不能在后面加反斜杠,千万不要用强制删除,否则下面2种场景,你会把源文件删除,要闯祸的

    今天遇到一个坑,自己在子目录下创建了父目录的软链接,导致可以无限循环进入父目录 [clouder@ana53 dir1]$ ll total 8 -rw-rw-r-- 1 clouder cloude ...

  9. Java基础语法:运算符、包机制、JavaDoc

    Java基础语法:运算符.包机制.JavaDoc 自增.自减.一元运算符:++.-- 例子:b = a++; -->先给b赋值,a再自增:b=a; a=a+1; b = ++a; -->a ...

  10. vue-seamless-scroll滚动加点赞衔接处数据不同步问题

    VUE使用vue-seamless-scroll自动滚动加点赞,因为有两个overhidden导致点击不同同步dom,在代码中会出现两处vue-seamless-scroll上下悬接,悬接处点赞触发没 ...