前言

昨天完成了kali linux的基本安装
今天进行环境优化
包括网络配置、软件安装、显卡优化、电源优化、线程限制

一、网络配置

1、网络配置的方法

临时配置方法如下:

dhclient eth0 #选择网卡
ifconfig eth0 192.168.1.11/24 #给网卡配置临时IP
route add default gw 192.168.1.1 #网关
echo nameserver 192.168.1.1 >/etc/resolv.conf  #DNS解析

这个配置在重启后会失效

固定配置方法如下:
执行

cat /etc/network/interfaces #网卡路径

需要配置的有:

auto eth0
iface eth0 inet static #静态
address 192.168.0.1
netmask 255.255.255.0
network 192.168.20.0
broadcast 192.168.20.255
gateway 192.168.20.2
dns-nameserver 192.168.1.1 192.168.1.2

2、科学上网

科学上网都不会怎么做学术!

本来有写教程,然后审核通不过
故删了

3、代理设置

代理设置是为了使得所有软件和命令都可以FQ
有三种方法

第一种:
/etc/apt/apt.conf中加入

Acquire::http::Proxy "http://127.0.0.1:8087";
Acquire::https::Proxy "http://127.0.0.1:8087";
Acquire::ftp::Proxy "http://127.0.0.1:8087";
Acquire::socks::Proxy "http://127.0.0.1:8087";

第二种
/etc/bash.bashrc中加入

export ftp proxy="ftp://user:password@proxyIP:port"
export ftp proxy="http://user:password@proxyIP:port"
export ftp proxy="https://user:password@proxyIP:port"
export ftp proxy="socks://user:password@proxyIP:port"
#例如export ftp proxy="http://127.0.0.1:8087"

第三种
最强大的代理链

/etc/proxychains.conf

其中

#dynamic_chain 动态代理链 中间如有掉线节点,自动跳过掉线的节点
# strict_chain 静态代理链 中间如有掉线节点,代理链将无法使用
#random_chain 随机代理链
#chain_len = 2 随机代理链长度
#proxy_dns 是否做dns代理
# 代理链
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
socks4  127.0.0.1 9050
socks5  127.0.0.1 9150

使用时执行

proxychains (工具名字)

二、软件安装与更新

下载软件的命令

apt-get install

日常要做的更新软件

apt-get update #更新索引文件
apt-get upgrade #更新软件
apt-get dist-upgrade #大版本更新

一些好用的软件

smplayer 媒体播放器
ibus 和 ibus-pinyin 中文输入法
flashplugin-nonfree  flash插件
gdebi 图像化界面安装deb
amule 电驴
qbittorrent 种子
stardict 字典翻译用
meld 文件差异比较
ttf-wqy-microhei 微软字体
kchmviewer 阅读chm文件
freemind 思维导图
mtr 路由追踪
filezilla ftp客户端
filezilla-common
chromium 谷歌浏览器
monodevelop
mono-gmcs -y

firefox的插件
在浏览器tools->add-ons里搜索下载

flashgot 允许下载
autoproxy 翻墙 这个插件没了 在preference的network settings里可以设置代理
cookie importer 导入cookie
Cookies Manager 管理cookie
HackBar 按f9进入界面对url编辑编码解码
Firebug 调试
download youtube videos as mp4
flagfox 标识网站国家
hashr 计算哈希值
Live HTTP headers  对httpheader拦截和查看
sql inject me 通过addons.mozilla.org/en-US/firefox/addon/sql-inject-me/$src=ss下载
tamper data 查看修改数据包头
user agent switcher 修改浏览器特征字符串
xss me 通过addons.mozilla.org/en-US/firefox/addon/xss-me/下载
https://addons.mozilla.org/zh-CN/firefox/addon/chinese-simplified-zh-cn-la/ 下载firefox中文包

三、显卡驱动

因为GPU的核数能有好几千,在做破解时比CPU快几千倍
所以要装显卡驱动
Nvidia显卡驱动安装

apt-get update
apt-get dist-upgrade
apt-get install -y linux-headers-$(uname -r)
apt-get install nvidia-kernel-dkmssed 's/quiet/quiet nouvedu.modeset=0/g' -i /etc/default/grub
update-grub
reboot

验证安装成功与否

glxinfo | grep -i "direct rendering"

应该显示“direct rendering:yes”

四、线程限制

用于限制当前shell内进程的资源使用的指令是ulimit

ulimit -a #查看默认值

全局配置文件

/etc/security/limits

一些操作

ulimit -s 100 #限制堆栈大小
ulimit -m 5000 -v 5000 #限制shell内存使用
ulimit -n 800000 #对进程链接数限制

注意:没有对socket数量的限制参数

五、电源优化

渗透测试耗电大
为了保护电池 要优化

  • 无操作挂起
  • 降低显示器亮度
  • 不使用时关闭网卡
  • 硬盘省电选项
hdparm -i /dev/sda if AdvancedPM=yes then hdparm -B 1 -S 12 /dev/sda
  • 笔记本模式(一个脚本)
#!/bin/bash
curentMode=$(cat /proc/sys/vm/laptop_mode)
if [$currentMode -eq 0]
then
echo "5" > /proc/sys/vm/laptop_mode
echo "Laptop Mode Enabled"
else
echo "0" > /proc/sys/vm/laptop_mode
echo "Laptop Mode Disabled"
fi

结语

至此,环境优化告一段落
下一步是搭建实验环境和熟悉kali自带工具

Kali linux 学习笔记(二)环境优化(网络配置、软件安装、显卡优化、线程限制、电源优化) 2020.2.12相关推荐

  1. Linux学习笔记【part2】网络配置与远程登录

    Linux基础篇学习笔记 1.网络连接模式 VMware 提供了三种网络连接模式: ① 桥接模式 桥接模式:虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用.在这种模式下,虚拟机可以直接访问外部 ...

  2. Kali Linux学习笔记—Web渗透(1)

    Kali Linux学习笔记-WEB渗透 侦察 Httrack 扫描 Nikto vega skipfish w3af Arachni OWASP_ZAP 必须掌握 Burpsuite 必须掌握 实验 ...

  3. Kali Linux学习笔记—无线渗透 WPA攻击(PSK破解、AIROLIB、JTR、cowpatty、pyrit)

    Kali linux 学习笔记 无线渗透--WPA攻击(PSK破解.AIROLIB.JTR.cowpatty.pyrit) PSK破解原理 PSK破解过程 实验步骤--使用字典rockyou.txt ...

  4. Linux学习笔记(3)- 网络编程以及范例程序

    Linux学习笔记(3)- 网络编程以及范例程序 前言 网络介绍 IP地址的介绍 端口和端口号的介绍 通信流程 socket介绍 TCP介绍 python3编码转换 TCP客户端程序开发流程 多任务版 ...

  5. linux学习笔记二

    linux学习笔记二 文章目录 linux学习笔记二 finding finding hyx@hyx-computer:~$ cd mnt -bash: cd: mnt: No such file o ...

  6. Linux学习笔记(一) -- 在虚拟机中安装Ubuntu 18.04

    1.安装平台 1.操作系统:Win7 X64 2.虚拟机版本:VMware Workstation 14 Pro 3.ubuntu版本:Ubuntu 18.04 2.安装步骤 ubuntu下载 1.下 ...

  7. 2022自学kali linux学习笔记

    关于密码的破解 在Linux上 /etc/passwd /etc/shadow 使用命令 unshadow 第一步 unshadow /etc/passwd /etc/shadow >test_ ...

  8. Linux学习笔记之环境配置和常用管理命令

    一.环境配置 修改ip地址(略过) 1.网络通信命令 <1> ping 测试网络的连通性 ping 选项 IP地址 -c 指定发送次数 <2> ifconfig 查看和设置网卡 ...

  9. Kali linux 学习笔记(七十五)拒绝服务——teardrop 2020.4.15

    前言 本节学习teardrop 很古老 利用IP分段偏移 1.简介 teardrop 主要针对早期微软操作系统(95.98.3.x.nt) 近些年有人发现对 2.x 版本的安卓系统.6.0 IOS 系 ...

  10. Linux 学习笔记——二、主机规划与磁盘分区

    一.Linux 与硬件的搭配 Linux 中所有设备均被视为文件,其命名规则如下: 设备 文件名 SCSI/SATA/USB 硬盘机 /dev/sd[a-p] USB 闪存盘 /dev/sd[a-p] ...

最新文章

  1. 基于HttpClient的HttpUtils(后台访问URL)
  2. IOS开发调用系统相机和打开闪光灯
  3. 正则匹配承兑的html,正则匹配闭合HTML标签(支持嵌套)
  4. 深入解析:你听说过Oracle数据库的更新重启动吗?
  5. CFNetwork 框架详细解析
  6. 腾讯-004-两个排序数组的中位数
  7. 凸优化有关的数值线性代数知识 2求解已经因式分解的矩阵的线性方程组
  8. 深入理解JVM虚拟机读书笔记——垃圾回收器
  9. 移动安全-安卓Smail代码入门讲解
  10. 联通鸿蒙卡充值,中国联通“一卡充”实现全业务充值
  11. Java首选项Preferences
  12. nimg 文件服务器 部署,RHEL6.5 部署DNS服务器
  13. Ubuntu 编译ijkplayer 支持几乎所有格式(MP4,mov,mkv,avi,wmv,m4v,mpg,webm,ogv,3g2.flv,f4v,swf)和https
  14. 香港中文大学计算机专业学费,香港中文大学研究生专业学费是多少?
  15. JSON格式的文件转换对象存入数据库
  16. 适合零基础学习者的Java学习路线图到底长啥样?一篇文章带你学会Java
  17. RouterOS 宽带拨号接入上网设置教程(超详细)
  18. 2018 ucla计算机排名,2018USNews美国最佳公立大学排名,UCLA和UCB并列第一
  19. 51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)
  20. 计算机telnet命令大全,telnet命令大全.doc

热门文章

  1. python培训骗局
  2. Java开发,需要学习什么内容?
  3. Logstash配置插件grok详解
  4. Java中Comparable比较器的基本用法
  5. 证明不同特征值的实对称矩阵的特征向量相互正交的
  6. STM8 的汇编学习
  7. 如何轻松回收您无法出售的旧电子产品
  8. ScanContext 论文详解 - 用途:Lidar SLAM 回环检测、空间描述符
  9. 图像目标检测和视频目标检测文献综述
  10. VisionPro如何引用VPP?