iverson5

kali硬盘安装后的设置

因为kali linux是基于debian 7开发的,我平时专门用来看有图呗视频,搞些小测试的笔记本电脑也是用的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,两款流量监控工具iftop和nethogs,很好用的下载工具aria2:

apt-get install htop iftop nethogs aria2 


安装"Open In Terminal”的快捷方式

apt-get install nautilus-open-terminal


安装远程桌面管理工具:

apt-get install gtk-recordmydesktop recordmydesktop remmina


Deb包图形安装工具:

apt-get install gdebi


压缩文件管理工具及解压缩工具:

apt-get install unrar unace rar unrar p7zip zip unzip p7zip-full p7zip-rar file-roller


Gnome3优化设置工具:

apt-get install gnome-tweak-tool


新立得,用过老版ubuntu的都知道:

apt-get install synaptic

安装Ubuntu软件中心Software Center:

apt-get install software-center


安装wicd,它可是比系统自带的network-manager好用多了:

apt-get install wicd

#/etc/init.d/network-manager stop             //停用network-manager

update-rc.d network-manager disable      //禁止network-manager开机启动

wicd-client                                                 //启动wicd


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 -lUSERNAME -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:

下载地址: http://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.13.tar.gz#md5=767bca18a71178ca353dff9e10941929

解压后执行python3 setup.py install


默认主题看着不爽,更换个主题:

下载主题,http://gnome-look.org/content/show.php/Faience?content=144815

 #mkdir ~/.themes    //创建个人主题目录

将主题文件夹复制到上面的目录中,然后用gnome-tweak-tool设置主题。


打开桌面3D加速,也就是完整的gnome-shell,拒绝"fallback":

#dbus-launch gsettings set org.gnome.desktop.session session-name 'gnome'

执行:

gsettings get org.gnome.desktop.session session-name

回显:"gnome",表示成功。

恢复原有设置:

dbus-launch gsettings set org.gnome.desktop.session session-name 'gnome-fallback'


======================================================================================

Kali Linux 1.0.7支持Live USB Persistence和Live USB Encrypted Persistence,配合USB3.0使用体验大大提升。虽然用其它工具也可以实现,但是不如命令行直接透明。

dd if=kali-linux-1.0.7-amd64.iso of=/dev/sdb bs=1M


进行加密执行:

size=5gb

read bytes _ < <(du -bcm kali-linux-1.0.7-amd64.iso |tail -1); echo $bytes 

parted /dev/sdb mkpart primary $bytes $size

cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb2

cryptsetup luksOpen /dev/sdb2 my_usb

mkfs.ext3 -L persistence /dev/mapper/my_usb

e2label /dev/mapper/my_usb persistence

mkdir -p /mnt/my_usb

mount /dev/mapper/my_usb /mnt/my_usb

echo "/ union" > /mnt/my_usb/persistence.conf

umount /dev/mapper/my_usb

cryptsetup luksClose /dev/mapper/my_usb


无需加密执行:

size=5gb

read bytes _ < <(du -bcm kali-linux-1.0.7-amd64.iso |tail -1); echo $bytes 

parted /dev/sdb mkpart primary $bytes $size

mkfs.ext3 -L persistence /dev/sdb2

e2label /dev/sdb2 persistence

mkdir -p /mnt/my_usb

mount /dev/sdb2 /mnt/my_usb

echo "/ union" > /mnt/my_usb/persistence.conf

umount /dev/sdb2

======================================================================================


发现一个对USB DAC和网络播放支持很好的音乐播放器,只有它可以独立调整DAC的音量,clementine:

apt-get install clementine


使用clementine播放NAS中的音乐:

apt-get install gvfs-fuse gpasswd -a root fuse //将root用户添加到fuse组中,可以把root替换成相应的用户名 apt-get install cifs-utils

现在访问~/.gvfs,samba共享的文件就在这里了,要先登录才会有显示哦。

ln -s ~/.gvfs sambafs                            //在当前目录创建一个软链接方便各种软件访问共享文件


虽然我用的机械键盘支持互换cap和左ctrl键,但是因为大小写状态灯不管用,经常误按到左ctrl造成输入密码错误,主力机用的HHKB就不会有这种烦恼,:)。所以问题解决方法就是使用xmodmap实现cap和右ctrl键互换:

#vi ~/.xmodmap                                  //新建一个文件,文件名可以随便写,为了便于记忆还是标准的好

remove Lock = Caps_Lock                

remove Control = Control_R              //互换左ctrl把R改成L就行了,下同

keysym Control_R = Caps_Lock  

keysym Caps_Lock = Control_R  

add Lock = Caps_Lock  

add Control = Control_R  

#vi ~/.bashrc                                       //编辑.bashrc文件

xmodmap ~/.xmodmap  2>/dev/null     //在最后一行添加


kali <wbr>linux安装之后

那就换一个,顺便把字体和图标一起换换。

kali <wbr>linux安装之后

kali <wbr>linux安装之后

中文显示效果。

kali <wbr>linux安装之后

评论

iverson5

© iverson5 | Powered by LOFTER