代码编织梦想

因为kali linux基于debian 7,当然要把这台Acer 4736z原有的debian 7删掉装kali啦,哈哈,这下不必为了BT5装虚拟机了,对于本子里60G的SSD来说还是好事一桩。要把kali当做桌面使用,就必须给kali添加一些软件,修改一些设置才好用,下面记录一下备忘,随时更新。

安装方法,官方文档, 硬盘安装Kali Linux
 
把apt源设为官方提供的国内镜像, http://mirrors.neusoft.edu.cn/kali/
deb  http://mirrors.neusoft.edu.cn/kali/  kali main non-free contrib
deb-src  http://mirrors.neusoft.edu.cn/kali/  kali main non-free contrib
deb  http://mirrors.neusoft.edu.cn/kali-security  kali/updates main contrib non-free

用apt-get upgrade更新系统时出现“The following packages have been kept back”时用下面这个命令:
apt-get dist-upgrade

安装中文字体和五笔拼音输入法:
apt-get install fcitx-table-wbpy ttf-wqy-microhei ttf-wqy-zenhei

安装Flash插件:
apt-get install flashplugin-nonfree
update-flashplugin-nonfree --install

安装原版Firefox方法:
2013年7月16日,iceweasel终于更新到22.0了。
Firefox已经更新到20,我很喜欢它的新下载管理器,可惜iceweasel版本还是停留在18.01,so。。。
apt-get remove iceweasel
echo -e "\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29
apt-get update
apt-get firefox-mozilla-build

安装几个我常用的小工具,秒杀top的htop,完美解压分段压缩包的原版rar,很好用的下载工具aria2:
apt-get install htop rar aria2 

安装"Open In Terminal”的快捷方式
apt-get install nautilus-open-terminal

Deb包图形安装工具:
apt-get install gdebi

压缩文件管理工具:
apt-get install file-roller

Gnome3优化设置工具:
apt-get install gnome-tweak-tool

新立得,用过老版ubuntu的都知道:
apt-get install synaptic

安装Ubuntu软件中心Software Center:
apt-get install software-center

Netspeed,可以显示当前网络上传下载速度的GNOME applet:
apt-get install netspeed
Alt+鼠标右键选择Add to Panel

Python类工具需要:
apt-get install  python - dev python - greenlet python - gevent python - vte python - openssl python - crypto python - appindicator  libnss3-tools

安装pip,方便升级gevent1.0:
apt-get install python-setuptools
easy_install pip
pip install setuptools --no-use-wheel --upgrade   //提示setuptools版本错误时执行
pip install gevent --upgrade

Armitage是metasploit的图形界面,适合新手搞研究:
apt-get install armitage

Postgresql和metasploit开机时自动启动:
update-rc.d postgresql enable && update-rc.d metasploit enable

fern-wifi-cracker更新后无法启动,解决方法是:
chmod +x /usr/share/fern-wifi-cracker/execute.py

在使用minidwep-gtk类软件搞研究前,要先停用network-manager,不停用的话扫不到几个信号,虚拟机用户应该没有这个烦恼:
#/etc/init.d/network-manager stop

解决音量设置无法保存:
#apt-get install alsa-utils
#alsactl store

如果自行添加menu后,Kali Linux菜单项消失,解决方法是:
rm ~/.config/menus/gnome-applications.menu

解决chrome在root帐号中无法使用:
#vi /opt/google/chrome/google-chrome
在最后一行尾加入 --user-data-dir
===============================================================
We don't want bug-buddy intercepting our crashes. http://crbug.com/24120
export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME
exec -a "$0" "$HERE/chrome"  "$@" --user-data-dir
===============================================================
大家都知道chrome dev版更新很频繁,每次upgrade后都要修改一次很麻烦,用下面之个脚本就省事点了。
=====================================================================================
#!/bin/bash
sed -i '$c\exec -a "$0" "$HERE/chrome"   "$@" --user-data-dir' /opt/google/chrome/google-chrome
=====================================================================================
也可以创建一个菜单项,将--user-data-dir添加到启动参数里,但是我不喜欢这种治标不治本的作法。

安装nVidia显卡驱动:
wget http://mirrors.sohu.com/debian/pool/non-free/n/nvidia-graphics-drivers/nvidia-glx_304.64-4_amd64.deb
wget http://mirrors.sohu.com/debian/pool/non-free/n/nvidia-graphics-drivers-legacy-173xx/nvidia-glx-legacy-173xx_173.14.35-4_amd64.deb
wget http://mirrors.sohu.com/debian/pool/non-free/n/nvidia-graphics-drivers-legacy-71xx/nvidia-glx-legacy_71.86.15-3_amd64.deb
sudo dpkg -i *.deb
sudo apt-get install -f

自动登录SSH服务器脚本:
=====================================================================================
#!/usr/bin/expect -f
set timeout 30
set dname  .DOMAINNAME
set hname [lindex $argv 0]
spawn ssh -l USERNAME -N -D 7070 $hname$dname
expect "password:"
send " PASSWORD\r"
interact
=====================================================================================
蓝色部分修改成个人的ssh服务器域名,用户名,密码。执行时脚本名加主机名参数,方便更新主机,这下不用怕复杂的密码了。
例如:
root@debian:~# ./ssh.sh s39
spawn ssh -lss1 -N -D 7070 s39.flyssh.net
ss1@s39.flyssh.net's password:

解决xbmc卡死:
有时用xbmc看视频会莫名其妙的卡死,按“"键无法退出全屏界面,这时就按Ctrl+Alt+F1切换一个终端,执行下面这个脚本杀掉xbmc和xbmc.bin两个进程,再按Ctrl+Alt+F7切回X。
=====================================================================================
#!/bin/bash
ps1=`ps aux | grep xbmc | sed -n 1p | awk '{print $2}'`
ps2=`ps aux | grep xbmc | sed -n 2p | awk '{print $2}'`
kill -9 $ps1 $ps2
=====================================================================================
或者直接用pkill:
root@debian#pkill xbmc.bin

安装Python3 OpenSSL:
解压后执行python3 setup.py install

默认主题看着不爽,更换个主题:
下载主题,http://gnome-look.org/content/show.php/Faience?content=144815
  #mkdir ~/.themes      //创建个人主题目录
将主题文件夹复制到上面的目录中,然后用gnome-tweak-tool设置主题。
kali <wbr>linux安装之后
那就换一个,顺便把字体和图标一起换换。

kali <wbr>linux安装之后

kali <wbr>linux安装之后

中文显示效果。
kali <wbr>linux安装之后
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010640023/article/details/23800355

kali linux 从入门到精通(六)-基本工具使用_<-krush->的博客-爱代码爱编程_linux系统krush

Kali Linux 从入门到精通(六)-基本工具使用 基本工具 常用工具: 经常使用且功能强大安全从业者必不可少的帮手Nc/ncatWiresharkTcpdump NETCAT-NC(瑞士军

javaday26 进程和线程-爱代码爱编程

1、进程和线程 1.1、进程 代表内存中正在运行的程序,计算机会将资源合理的分配每个进程 进程是系统运行一个应用程序的基本单位 当然启动一个应用程序,会有一个或多个进程同时被创建 1.2、线程 线程是进程中的一个代码执行单元 负责将当前进程中的代码程序执行 一个进程有一个或多个线程 每一个进程都会向计算机抢占运行所

linux添加静态路由没有进程,Linux 添加永久静态路由的方法-爱代码爱编程

Linux 添加永久静态路由的方法 这里有新鲜出炉的 Linux 常用命令,程序狗速度看过来! Linux Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。 本篇文章主要介绍了 Lin

linux没有任何进程,对于Linux上的进程,kill -9怎么可能没有效果?-爱代码爱编程

我正在编写一个插件,以便在您访问网站时自动突出显示文本字符串。这就像突出显示搜索结果,但自动和许多单词;它可以用于过敏的人,使单词真正脱颖而出,例如,当他们浏览食物网站时。 但我有问题。当我尝试关闭一个空的,新鲜的FF窗口时,它会以某种方式阻止整个过程。当我终止进程时,所有窗口都消失了,但Firefox进程保持活动状态(父PID为1,不监听任何信号,

linux没有任何进程,对于Linux上的进程,kill -9怎么可能没有效果?-爱代码爱编程

我正在编写一个插件,以便在您访问网站时自动突出显示文本字符串.这就像突出显示搜索结果,但自动和许多单词; 它可以用于过敏的人,使单词真正脱颖而出,例如,当他们浏览食物网站时. 但我有问题.当我尝试关闭一个空的,新鲜的FF窗口时,它会以某种方式阻止整个过程.当我终止进程时,所有窗口都消失了,但Firefox进程保持活动状态(父PID为1,不监听任何信号

系统调用分析:fork-爱代码爱编程

网上看到的一个文章,我自己好好分析了下: #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { pid_t pid1; pid_t pid2; pid1= fork(); pid2= fork(); pri