Kali入门配置使用(一)
一、Kali简介
1.1、相关连接
Kali百度百科:https://baike.baidu.com/item/Kali%20linux/8305689?fr=aladdin
Kali wiki:https://en.wikipedia.org/wiki/Kali
Kali官网:https://www.kali.org/
1.2、重点介绍
Kali Linux是基于Debian的Linux发行版,设计用于数字取证操作系统。Kali Linux预装了许多渗透测试软件,包括nmap、Wireshark、John the Ripper,以及Aircrack-ng.用户可通过硬盘、live CD或live USB运行Kali Linux。Kali Linux既有32位和64位的镜像。可用于x86指令集。同时还有基于ARM架构的镜像,可用于树莓派和三星的ARM Chromebook
综上可知,Kali是一款安全研究人员使用的Linux发行版系统。
1.3、安装环境
本部分安装时安装在VMware的虚拟机。
- 操作系统:Windows10 64位
- VMware:VMware 12
- Kali:kali-linux-2018.2-vm-amd64.ova
Kali通用下载:https://www.kali.org/downloads/
Kali下载连接:https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-hyperv-image-download/
Kali系统官方提供可以直接导入VM的OVA系统。以下是下载的过程截图。如果版本更新可以在Kali的官网下载地址找到更新版本。

二、安装导入
下载以后,双击下载的“kali-linux-2018.2-vm-amd64.ova”(注意:此时已经安装了VMware,而且没有安装其他虚拟机,所以默认可以使用VMware打开这种格式的文件)然后导入即可,导入过程可以选择虚拟机的存储路径。导入后开机。
初始用户:root
初始密码:toor
导入后界面

三、使用配置
因为Kali中已经集成了很多工具,所以初次使用,可以配置一下使Kali用起来更得心应手。
准备工作:先查看VMtools是默认生效的(开机后需要有个反应时间)
3.1环境配置
alias,常用命令的命令别名开启(默认ll命令不是ls -l的别名)
切换到用户的主目录:
cd
用vi编辑.bashrc,这个文件开机后自动生效里面的别名:
vi .bashrc
把下面的行去掉注释:
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto' alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto' alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF
然后保存退出,然后生效当前配置:
source .bashrc
把桌面目录的文件转移到文档目录:
mv /root/Desktop/* /root/Documents/
语言设置中文
备份原配置:
mv /etc/default/locale /etc/default/locale.backup`date "+%Y%m%d"`
查看现在的系统语言环境:
echo $LANG
locale
修改配置:
vi /etc/default/locale
修改后的配置:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_ALL="zh_CN.UTF-8"
修改后立刻生效:
source /etc/default/locale
查看是否生效:
echo $LANG
locale
取消自动锁屏
点击设置,然后点击,如下图所示:


3.2、ssh配置
添加ssh开机自启动:
查看ssh运行状态:
/etc/init.d/ssh status
启动ssh:
/etc/init.d/ssh start
开机自启动配置:
systemctl enable ssh.service
或者
update-rc.d ssh enable
修改配置让ssh允许root登录:
编辑ssh配置文件:
vi /etc/ssh/sshd_config 在查找模式/Per可以查找到对应开启允许root登录的行(第32行,也可以按数字32然后按gg即可。)
原来这行配置:
PermitRootLogin prohibit-password
修改后这行的配置:
PermitRootLogin yes
然后保存退出。然后重启ssh服务即可:
/etc/init.d/ssh restart
3.3、samba配置
Kali默认已经安装了samba服务程序,但是并没有设置开机自启动。
配置文件修改
备份配置文件:
cp /etc/samba/smb.conf /etc/samba/smb.conf.backup`date "+%Y%m%d"`
修改配置文件:
>/etc/samba/smb.conf
vi /etc/samba/smb.conf
下面是具体配置内容:
[global]
map to guest = Bad User
[Share]
path = /root/Public
public = yes
writable = yes
available = yes
browseable = yes
需要修改samba的根目录的权限设置为777,否则不能匿名登录:
chmode /root/Public
启动samba
启动方式
建议使用的方式:/etc/init.d/smbd start
或者:
systemctl start smbd.service
开机自启动
开机自启动方法:
update-rc.d smbd enable
或者
systemctl enable smbd.service
3.4、搜狗输入法安装
搜狗输入法Debian系统安装包网址:https://pinyin.sogou.com/linux/
可以下载到windows系统本地然后通过samba服务传入Kali或者直接通过鼠标拖拽进Kali系统的桌面。
准备环境
apt-get install fcitx -y
安装过程
首先查看安装包:
ll
总用量
-rwxr--r-- root root 7月 : sogoupinyin_2.2.0.0108_amd64.deb
安装离线安装包(这个过程会报错):
dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
这个过程会报错:
......
正在处理用于 shared-mime-info (1.9-) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-) 的触发器 ...
在处理时有错误发生:
sogoupinyin
然后执行下面命令:
apt --fix-broken install
然后再次安装:
dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
此时安装完成。进入Kali可以通过shift按键切换中文搜狗输入法。
Kali入门配置使用(一)的更多相关文章
- kali入门
第一章:入门kalilinux By:鬼尘 第一章基本上就是涵盖以下的主题: ·kali的发展简史 ·kali的一般用途 ·kali的下载与安装 ·kali的配置与更新 在本章结尾部分,我们还会介绍k ...
- Spring-MVC开发步骤(入门配置)
Spring-MVC开发步骤(入门配置) Step1.导包 spring-webmvc Step2.添加spring配置文件 Step3.配置DispatcherServlet 在web.xml中: ...
- CEPH集群操作入门--配置
参考文档:CEPH官网集群操作文档 概述 Ceph存储集群是所有Ceph部署的基础. 基于RADOS,Ceph存储集群由两种类型的守护进程组成:Ceph OSD守护进程(OSD)将数据作为对象 ...
- mybatis入门配置和调试
欢迎转载http://www.cnblogs.com/jianshuai520/p/8669177.html大家一起努力,如果看的时候有图片半边遮挡起来的话,右键查看图片,就可以观看完整的图片,具体怎 ...
- webpack4入门配置
下面是抄过来的,方便自己翻越 webpack4.x入门配置 1.首先npm install webpack webpack-cli webpack-dev-server -g (mac电脑用超级管 ...
- webpack快速入门——配置JS压缩,打包
1 .首先在webpack.config.js中引入 const uglify = require('uglifyjs-webpack-plugin'); 2.然后在plugins配置里 plugin ...
- 01-项目简介Springboot简介入门配置项目准备
总体课程主要分为4个阶段课程: ------------------------课程介绍------------------------ 01-项目简介Springboot简介入门配置项目准备02-M ...
- webpack入门配置
webpack入门配置 根据该篇文章进行配置: 入门 Webpack,看这篇就够了 其中由于版本更新的问题会出现几个问题: 1.Would you like to install webpack-cl ...
- springMVC的一些入门配置
1.springMVC的描述 1.1.SpringMVC是Spring框架内置的MVC的实现.SpringMVC就是一个Spring内置的MVC子框架. 1.2.SpringMVC的作用是实现页面和后 ...
随机推荐
- 掌握MySQL数据库这些优化技巧,事半功倍!
一个成熟的数据库架构并不是一开始设计就具备高可用.高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善.这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大 ...
- Codeforces Round #532(Div. 2) C.NN and the Optical IIIusion
链接:https://codeforces.com/contest/1100/problem/C 题意: 一个圆球外面由其他圆球包裹,两两相连. 给出n,r. n为外面圆球数量,r为内部圆球半径. 求 ...
- Codeforces Round #533(Div. 2) A.Salem and Sticks
链接:https://codeforces.com/contest/1105/problem/A 题意: 给n个数,找到一个数t使i(1-n)∑|ai-t| 最小. ai-t 差距1 以内都满足 思路 ...
- mysql join操作
join的类型 1. 内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结. 2. 外联结:分为外左联结和外右联结. 案例背景 create table java (name ...
- Linux 增加虚拟内存
1. 用 df -h 命令找一个比较大的磁盘空间 2.建立swap文件 大小为2G count= 3.启用虚拟内存 1. 将swap文件设置为swap分区文件 mkswap swapfile #(由于 ...
- 关于.NET .cs后台提示并进行页面跳转代码
在后台.CS页面中植入下面代码 string url = "<script>alert('xxx');window.location.href='"xxx.html&q ...
- 2013上半年中国CRM市场分析报告
经过了十多年的风风雨雨,CRM度过了漫长的市场培育期,即将迎来成熟期.目前这一阶段也是CRM惨烈搏杀的一个阶段,据不完全统计,国内大大小小的CRM厂商已经超过600家,各厂商几度火拼,努力扩大自己在C ...
- 学习express(一)
菜鸟教程简介:Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具. 使用 Express 可以快速地搭建一 ...
- 明白这十个故事-->你也就参悟了人生 .
1.断箭 不相信自己的意志,永远也做不成将军. 春秋战国时代,一位父亲和他的儿子出征打仗.父亲已做了将军,儿子还只是马前卒.又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭.父亲郑 ...
- 正则表达说明—Pattern API
字符类 [abc] 匹配a.b.c任意一个字符 [^abc] 匹配除了a.b.c外的任意一个字符 [a-zA-Z] 匹配a-z或A ...