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

一、kali基础

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

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

 1、配置网络与远程管理

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

1、[email protected]:~# service network restart
2、获取到IP地址
[email protected]:~# 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用户远程登录,所以要创建普通用户
[email protected]:~# useradd jym
[email protected]:~# service sshd start
$ su - root
密码:
[email protected]:~#

 2、kali更新

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

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

[email protected]:~# 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命令如下:

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软件包,可列出没安装或获取的包内容

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

scrub:更安全的删除数据

[email protected]:~# scrub -h
Usage: scrub [OPTIONS] file [file...]

istanbul:录屏

istanbul [OPTION...]

shutter:截图工具

shutter [options]

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

5、安装中文输入法

1、[email protected]:~# aptitude install ibus ibus-pinyin
2、[email protected]:~# apt-get install fcitx fcitx-googlepinyin
3、五笔
[email protected]:~# apt-get install fcitx fcitx-table-wbpy
之后在输入法中选择ibus

6、安装flush

[email protected]:~# apt-get install flashplugin-nonfree
[email protected]:~# 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/

7、安装Tor

Tor是洋葱路由,官网www.torproject.org,开源软件,提供免费接入的匿名网络代理。

1、[email protected]:~# apt-get install tor
2、编辑配置文件
[email protected]:~# vim /etc/proxychains.conf 
[email protected]:~# 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、启动服务
[email protected]:~# service tor start
4、使用Iceweasel浏览器匿名访问
[email protected]:~# proxychains iceweasel D-URL
时间: 2024-12-17 07:07:50

kali学习日记第一篇 -- 基础知识的相关文章

Egret入门学习日记 --- 第一篇

第一篇(了解篇): 我人比较笨,得慢慢学,我就一点一点来好了. 首先,我个人喜欢游戏.网页开发相对游戏开发来说,网页开发实在太枯燥了,没劲.所以打算转游戏开发了. 游戏开发要选择游戏引擎,我去看了一些博客: 1.看的第一篇(发布于:2017年06月01日 22:20:16) https://blog.csdn.net/sujun10/article/details/72824248 说实话我被他的书写方式逗笑了,哈哈,真香.大佬最终还是选择了Egret. 2.看的第二篇(发布于:2018年04月

Axiom3D学习日记 0.Axiom基础知识

程序基本步骤: Create the Root object. Define the resources that the application will use. Choose and set up the render system (that is, DirectX, OpenGL, etc). Create the render window (the window which Axiom will render onto). Initialize the resources that

JavaScript 学习日记 第一篇 Arrays

Arrays Arrays 的一系列方法 pop & push function myFunction() { var testArray = []; testArray = [1, 2, 3, 4]; alert(testArray.pop()); //show 4 for (var i = 0; i < testArray.length; i++) { alert(testArray[i]); }//show 1 2 3 testArray.push(4); for (var i = 0

Python 学习日记第一篇

一.Python数字类型 1.数字类型有整数型,浮点型以及一些较为少见的类型,数字类型支持数学运算 加减乘除取余 In [1]: 23 + 45 Out[1]: 68 In [2]: 1.7 + 2 Out[2]: 3.7 In [3]: 2 * 10 Out[3]: 20 In [4]:  10 / 2 Out[4]: 5 In [5]: 23 - 45 Out[5]: -22 In [6]: 100 & 7 Out[6]: 4 2.python的数学模块math In [7]: import

wpf(第一章 基础知识)

wpf第一章基础知识:通过vs2015创建wpf程序会在引用里面多出3个核心程序集PresentationCore.PresentationFramework.WindowsBase.并且会在解决方案中生成如下的结构: 1.程序起始相关的资源:2.与整个wpf相关的后台代码:3.窗体界面:4.窗体界面的后台代码. 在app.xaml中 1.Application的后台类:2.启动窗体:3.系统资源区域 除此之外可以在MainWindow.xaml中自定义窗体设置属性,拖拉控件在里面.

APUE 学习笔记(一) Unix基础知识

1. Unix 体系结构 内核的接口被称为系统调用 公用函数库构建在系统调用接口之上 应用软件既可以调用公用函数库,也可以直接进行系统调用 2. 文件和目录 目录操作函数:opendir---> readdir---> closedir struct dirent 结构体 stat 系统调用 3.程序.进程.线程 程序:存放在磁盘上.并处于某个目录中的一个可执行文件.使用exec系列函数将程序从磁盘读入存储器,并使其执行 进程:程序的执行实体.进程控制的3个函数:fork.exec.waitp

java学习日记第一天

java 学习日记 第一天 java学习准备工作 首先环境配置:一个是jdk安装,另一个编译工具 eclipse ,安装下载教程网上很多 找了一个照着做就行 : 上述步骤完成,我们就可以打开eclipse进行我们第一个程序的编写啦当然是编写我们熟悉的helloWorld创建一个Java Perfect 目前好像基本都习惯用工程管理我们就建一个java工程然后点开工程在src右键new一个class,不用问这是啥这是啥,先把程序跑起来,慢慢就懂了我们在{}写我们的程序,这就好比helloworld

【读书笔记】《Python基础教程》第一章 基础知识

第一章 基础知识 实现两个数整除:使用命令开关 -Qnew (?): 使用双斜线. from future import division 执行向计算器那样的普通除法. 幂(乘方)运算符: 2 ** 3 (8),用函数代替 pow(2,3),内建函数 长整数型:在数字结尾加L.eg:10000000000000L 获取用户输入 input("提示信息 :") eg: x = input("x: ") .输入的是合法的python表达式 raw_input("

Linux学习笔记——第一篇——Ubuntu安装与操作

笔者是Windows的使用者,由于Coding的需要以及在Linux下开发的方便,所以开始使用Linux. 当然笔者还是割舍不下Windows的,毕竟很多通讯工具等软件以及游戏在Linux下是没有发行的,所以笔者使用了虚拟机啊. 下面给出简单的安装过程. 1.下载虚拟机软件,笔者比较喜欢VMPlayer,因为它比较轻便且免费,并且很好的支持了拖拽复制功能(VM TOOL),当然也可以使用如VirtualBox.VPC等 链接:https://my.vmware.com/web/vmware/fr