kali学习日记第一篇 -- 基础知识

简介:

一、kali基础

  1、kali是基于backtrack基础之上的渗透测试新工具,它基于Debian GNU/Linux系统,并且支持多种桌面环境,多种语言,apt软件包管理机制,自定义系统,支持各类硬件(树莓派),包含多种渗透测试知名开源框架,kali包含的开源项目社区氛围好,更新较快。


二、kali安装之后必要的几步操作

 1、配置网络与远程管理

     kali默认是不开启网卡的,在确保联网的情况下使用dhcp或static使网卡获取ip地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1、root@kali:~ # service network restart
2、获取到IP地址
root@kali:~ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0c:29:9c:a0:9d  
           inet addr:192.168.0.117  Bcast:192.168.0.255  Mask:255.255.255.0
           inet6 addr: fe80::20c:29ff:fe9c:a09d /64  Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:419 errors:0 dropped:0 overruns:0 frame:0
           TX packets:248 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:44908 (43.8 KiB)  TX bytes:31611 (30.8 KiB)
           Interrupt:18 Base address:0x2000 
           
3、开启 ssh 服务,使用xshell远程管理,kali禁止root用户远程登录,所以要创建普通用户
root@kali:~ # useradd jym
root@kali:~ # service sshd start
su  - root
密码:
root@kali:~ #

  

 2、kali更新

    默认情况下,kali只使用官方的kali资源库,当有新的应用需要使用时,我们就需要更新source.List

文件,国内的镜像源中阿里还是很不错的

1
2
3
4
5
root@kali:~ # vim /etc/apt/sources.list
#阿里云kali源
deb http: //mirrors .aliyun.com /kali  sana main non- free  contrib
deb http: //mirrors .aliyun.com /kali-security/  sana /updates  main contrib non- free
deb-src http: //mirrors .aliyun.com /kali-security/  sana /updates  main contrib non- free


 3、apt软件包管理工具

    常用的apt命令如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
apt-get update
重新同步本地软件包索引文件和他们定义在 /etc/apt/source .list目录下的资源
apt-get upgrade
用来升级安装在kali上的有最新版本的软件包
apt-get dist-upgrade
升级现所有安装在系统和相关位置的软件包,也可以从系统上移除淘汰的软件包
apt-cache show
显示指定软件包的详细信息与依赖性
apt-get remove
移除软件包
 
初步了解之后,开始升级系统
apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y


4、一些第三方应用程序(apt-get install )额外安装

apt-file :命令行工具,用来搜索apt软件包,可列出没安装或获取的包内容

1
2
3
apt- file  [options] action [pattern]
apt- file  [options] -f action < file >
apt- file  [options] -D action <debfile>

scrub:更安全的删除数据

1
2
root@kali:~ # scrub -h
Usage: scrub [OPTIONS]  file  [ file ...]

istanbul:录屏

1
istanbul [OPTION...]

shutter:截图工具

1
shutter [options]

team viewer:远程访问控制,文件传输工具,全平台


5、安装中文输入法

1
2
3
4
5
1、root@kali:~ # aptitude install ibus ibus-pinyin
2、root@kali:~ # apt-get install fcitx fcitx-googlepinyin
3、五笔
root@kali:~ # apt-get install fcitx fcitx-table-wbpy
之后在输入法中选择ibus

wKiom1i2cu7RLCxRAAPTI4ou91g027.png-wh_50



6、安装flush

1
2
3
4
5
6
7
root@kali:~ # apt-get install flashplugin-nonfree
root@kali:~ # update-flashplugin-nonfree --install
 
这里如果第二部失败,就手动安装,去adobe官网下载相应版本的flash
cd  Downloads/
tar  xzvf install_flash_player_11_linux.x86_64. tar .gz
cp  libflashplayer.so  /usr/lib/mozilla/plugins/


1
2
3
4
5
6
7
8
9
10
11
12
13
14
1、root@kali:~ # apt-get install tor
2、编辑配置文件
root@kali:~ # vim /etc/proxychains.conf 
root@kali:~ # grep -Ev "#|^$" /etc/proxychains.conf 
dynamic_chain
proxy_dns 
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks4     127.0.0.1 9050
3、启动服务
root@kali:~ # service tor start
4、使用Iceweasel浏览器匿名访问
root@kali:~ # proxychains iceweasel D-URL


本文转自 元婴期 51CTO博客,原文链接:http://blog.51cto.com/jiayimeng/1902351

相关文章
|
8月前
|
缓存 Cloud Native Linux
小白咋写第一篇Blog,建议像这样
小白咋写第一篇Blog,建议像这样
61 0
小白咋写第一篇Blog,建议像这样
|
5月前
|
安全 网络协议 网络安全
入门防火墙基本原理,还是得看这篇!小白一看就懂!
入门防火墙基本原理,还是得看这篇!小白一看就懂!
133 0
一键自动化博客发布工具,用过的人都说好(cnblogs篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到cnblogs上。
|
8月前
|
消息中间件 运维 关系型数据库
KnowStreaming系列教程第一篇——安装和使用
KnowStreaming系列教程第一篇——安装和使用
521 0
|
存储 安全 Shell
极客之命令注入实操第二篇
极客之命令注入实操第二篇
|
JavaScript 前端开发 C++
前端基础知识备忘(1)
巩固下备忘下前端的基础知识
1519 51
|
前端开发 JavaScript Java
前端基础知识备忘(2)
巩固下备忘下前端的基础知识
1350 61
|
Ubuntu Linux Docker
《‘狂’人日记》---Docker从入门到进阶之基础操作(一)
Docker入门篇,以一些简单例子向您展示Docker的便捷
289 1
《‘狂’人日记》---Docker从入门到进阶之基础操作(一)
|
Linux 虚拟化 开发者
《‘狂’人日记》---Docker从入门到进阶之基础操作(二)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 本篇文章将向您展示常用的Docker技术,让您快速入门
300 1
《‘狂’人日记》---Docker从入门到进阶之基础操作(二)
|
Linux 应用服务中间件 nginx
《‘狂’人日记》---Docker从入门到进阶之进阶操作(一)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 本篇文章将向您展示常用的Docker技术,让您快速入门
314 0
《‘狂’人日记》---Docker从入门到进阶之进阶操作(一)