Kali-Security渗透系统配置记录
[TOC]
0x00 Kail快速入门配置
描述:Kail 是基于Debian的Linux发行版它的前身是BackTrack并且由Offensive Security Ltd维护和资助,设计用于渗透测试与取证的系统,系统里面集成了超过300个渗透测试工具复,受到广大的网络安全从业者与爱好者的追捧;
Kail系统特性: · 永久免费: Kali Linux一如既往的免费.你永远无需为Kali Linux付费. · 开源Git树: 是开源软件忠实的拥护者,那些想调整或重建包的人可以浏览开发树得到所有源代码. · 遵循FHS: Kali的开发遵循Linux目录结构标准,用户可以方便的找到命令文件、帮助文件、库文件等.. · 支持大量无线设备: 尽可能的使Kali Linux支持更多的无线设备,能正常运行在各种各样的硬件上,能兼容大量USB和其它无线设备.(做WIFI测试非常有用) · 集成注入补丁的内核: 作为渗透测试者或开发团队经常需要做无线安全评估.所用的内核包含了最新的注入补丁. · 安全的开发环境: Kali Linux开发团队由一群可信任的人组成,他们只能在使用多种安全协议的时候提交包或管理源. · 包和源有GPG签名: 每个开发者都会在编译和提交Kali的包时对它进行签名,并且源也会对它进行签名. · 多语言: 虽然渗透工具趋向于用英语,但确保Kali有多语言支持,可以让用户使用本国语言找到他们工作时需要的工具. · 完全的可定制: 完全理解,不是每个人都赞同的设计决定,所以让更多有创新精神的用户定制Kali Linux(甚至定制内核)成他们喜欢的样子变得尽可能的容易.
1)kail 安装与分区 1.使用Gparted 进行磁盘分区 2.U盘安装问题 one.安装kali2.0过程中,安装界面(就是选择语言,设置用户名密码,分区等引导的界面)按spaces选择execute a shell后,会有执行shell的窗口。 two.第一步:df -m此时会看到挂载信息,最下面的是/dev/xyz /media这个是U盘设备挂载到了/media,导致cd-rom不能被挂载。 第二步:umount /media上面那个国外的解决方案还要继续mount /dev/xyz /cd-rom 但本机测试不用自己挂载,安装程序会自己挂载。自己挂载反而会引起后面出现GRUB安装失败。 第三步:exit 3.设置双系统启动、 启动GUN挂载/dev/sda
2)设置网卡与DNS 1.修改IP地址
#编辑文件
nano /etc/network/interfaces
#在选择静态IP或DHCP,编辑文件内容并保存退出
1)静态IP:
#Loop回环地址
auto lo
iface lo inet loopback
#将网卡eth0设置为静态IP
auto eth0
iface eth0 inet static
#修改IP、子网掩码、网关
address XX.XX.XX.XX
netmask XX.XX.XX.XX
gateway XX.XX.XX.XX
2)DHCP自动获取IP:
#Loop回环地址
auto lo
iface lo inet loopback
#将网卡eth0设置为DHCP自动获取
auto eth0
iface eth0 inet dhcp
3)重启网卡服务:
/etc/init.d/networking restart
2.修改DNS
1)编辑文件
nano /etc/resolv.conf
2)添加DNS
nameserver XX.XX.XX.XX
3)设置网卡与DNS
#配置常用服务
systemctl enable ssh
service ssh restart
入坑补充:
问题1:中断apt安装程序导致无法获取 dpkg 前端锁,是否有其他进程正占用它?
#解决方法
sudo rm -rf /var/lib/dpkg/lock*
sudo rm -rf /var/cache/apt/archives/lock
sudo apt-get update && sudo apt-get upgrade
- Matplotlib新手上路(上)
- CentOS 7 搭建基于携程Apollo(阿波罗)配置中心单机模式
- CentOS 7 安装Maven
- CentOS 7 安装Java 1.8
- Ocelot 集成Butterfly 实现分布式跟踪
- 如何从零开始学一门程序语言?
- 玩得一手好注入之order by排序篇
- [Cake] 1. CI中的Cake
- Docker镜像导致centos-root根分区容量爆满
- 分布式文件系统FastDFS动态扩容
- 高可用高性能分布式文件系统FastDFS实践Java程序
- MobileNet教程:用TensorFlow搭建在手机上运行的图像分类器
- Vagrant share浅析
- 空间金字塔池化(Spatial Pyramid Pooling, SPP)原理和代码实现(Pytorch)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- pyspark之从HDFS上读取文件、从本地读取文件
- spring之使用外部属性文件(连接数据库时使用)
- 【python-leetcode92-翻转链表】反转链表2
- 细品Redis高性能数据结构之hash对象
- pyspark之常用算子
- linux之shell综合例子之定时任务
- spring之配置单例的集合bean,以供多个bean进行引用
- 【python-leetcode25-翻转链表】K 个一组翻转链表
- spring之通过实例工厂方法配置Bean
- 细品redis分布式锁
- 【python-leetcode102-树的宽度遍历】二叉树的层次遍历
- 【python-树的宽度遍历】二叉树的反向层次遍历
- 基于TypeScript封装Axios笔记(二)
- redis高性能数据结构之有序集
- spring之通过静态工厂方法配置Bean