文章

Kali linux 使用记录

Kali linux 使用记录

Kali Linux 使用记录题图

安装完Kali linux 之后的配置 常用软件 记录

0x01 更换源并更新

root@kali:~# leafpad /etc/apt/sources.list

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#kali官方源
deb cdrom:[Debian GNU/Linux 2.0 _Sana_ - Official Snapshot i386 LIVE/INSTALL Binary 20150811-09:06]/ sana contrib main non-free
deb cdrom:[Debian GNU/Linux 2.0 _Sana_ - Official Snapshot i386 LIVE/INSTALL Binary 20150811-09:06]/ sana contrib main non-free
deb http://http.kali.org/kali sana main non-free contrib
deb-src http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security/ sana/updates main contrib non-free
deb-src http://security.kali.org/kali-security/ sana/updates main contrib non-free
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free

#阿里云Kali源
deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free

#kali新加坡源的地址
deb http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
deb-src http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
deb-src http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free

#debian_wheezy国内源的地址
deb http://ftp.sjtu.edu.cn/debian wheezy main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian wheezy main non-free contrib
deb http://ftp.sjtu.edu.cn/debian wheezy-proposed-updates main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian wheezy-proposed-updates main non-free contrib
deb http://ftp.sjtu.edu.cn/debian-security wheezy/updates main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian-security wheezy/updates main non-free contrib
deb http://mirrors.163.com/debian wheezy main non-free contrib
deb-src http://mirrors.163.com/debian wheezy main non-free contrib
deb http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian-security wheezy/updates main non-free contrib
deb http://mirrors.163.com/debian-security wheezy/updates main non-free contrib

#中科大kali源
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free

然后更新并安装

root@kali:~# apt-get update && apt-get dist-upgrade

0x02 安装内核头

apt-get install linux-headers-$(uname -r)

或者

aptitude -r install linux-headers-$(uname -r)

0x03 安装字体

1
apt-get install ttf-arphic-uming ttf-wqy-zenhei ttf-wqy-microhei ttf-arphic-ukai

或者 ,自己下载字体包

把雅黑的ttf文件拷到/usr/share/fonts/的任意目录下,假设雅黑ttf叫做Yahei.ttf:

1
2
sudo mkdir -p /usr/share/fonts/vista
sudo cp Yahei.ttf /usr/share/fonts/vista/

然后,改变权限:

sudo chmod 644 /usr/share/fonts/vista/*.ttf

安装:

1
2
3
4
cd /usr/share/fonts/vista/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

最后,去系统-首选项-高级设置 里修改 debain字体

0x04 安装浏览器

自带浏览器汉化方法:

apt-get install iceweasel-l10n-zh-cn

如果有强迫症删了系统自带浏览器,然后重新安装了一个新的火狐可能遇到的问题:

可能会出现 gnome 桌面被误删,从而导致系统进不去,并且即使你安装了一个新的火狐然后你就卸载不了了,会一直提示报错,并且此时如果你还想安装其他浏览器的话也会报错,如果真遇到的话你又不想重装系统有个治标不治本的方法(sudo apt-get install --reinstall firefox-mozilla-build),还有说道如果桌面崩溃处理方法就是ctrl+alt+Fn(数字)进入非图形化界面然后重新安装下桌面环境。

安装谷歌浏览器

官网上下载谷歌浏览器(可能你访问不了,有时候等等还是可以出现下载链接的,如果访问不了去百度上搜索下然后下载个deb包),然后到下载目录安装下:dpkg -i google-chrome-stable(具体以实际包的名称为准)。安装完之后,如果你是 root 运行,会提示你不给 root 执行的。解决方法:gedit /usr/bin/google-chrome,然后在最后一行尾加入--user-data-dir(注意空格)。

安装Flash

首先apt-get install flashplugin-nonfree

其次update-flashplugin-nonfree --install

安装Tor Browser

1
2
3
apt-get install tor
service tor start
proxychains iceweasel

0x05 拼音输入法(需要注销重新登录)

1
2
apt-get install ibus ibus-pinyin #经典的ibus
apt-get install fcitx fcitx-pinyin fcitx-module-cloudpinyin fcitx-googlepinyin #fcitx拼音

0x06 科学上网

默认安装,是没有激活VPN的,能看到VPN选项,但是不能点击VPN连接

1
apt-get install -y pptpd network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome network-manager-strongswan network-manager-vpnc network-manager-vpnc-gnome

lantern

方法就是下载对应的版本,然后dpkg安装下,然后打开lantern自动跳转到浏览器,然后就没有然后了。。。

Shadowsocks

首先搭建shadowsocks客户端

git 下 https://github.com/shadowsocks/shadowsocks-qt5 以及其安装指南 https://github.com/shadowsocks/shadowsocks-qt5/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

或者直接用pip安装

pip install shadowsocks

/usr/local/python/bin/sslocal   //ss位置

建立一个为ss.conf的配置文件

1
2
3
4
5
6
7
8
{
"server" : "100.100.100.100",
"server_port" : 8888,
"local_port" : 1080,
"password" : "123456",
"timeout" : 600,
"method" : "aes-256-cfb"
}

然后运行

sslocal -c /filepath/ss.conf

其次安装privoxy实现socks5转换成http

privoxy-3.0.23-stable-src.tar.gz   // http://www.privoxy.org/ 官网下载源码

1
2
3
4
5
6
tar xf privoxy-3.0.23-stable-src.tar.gz  # 解压缩
cd privoxy-3.0.23-stable
useradd privoxy  # 创建 privoxy 用户
autoheader && autoconf
./configure
make && make install

编辑配置文件:vim /usr/local/etc/privoxy/config

找到对应配置项,去掉注释并设置为:

1
2
listen-address 127.0.0.1:8118
forward-socks5t / 127.0.0.1:1080 .

最后让终端走代理

vim /etc/profile

添加两行

1
2
export http_proxy=http://127.0.0.1:8118
export ftp_proxy=http://127.0.0.1:8118

然后打开shadowsocks privoxy

1
2
sslocal -c /filepath/ss.conf
service privoxy start

测试

curl www.google.com

访问谷歌即可,如果不行查看配置或者重启下。

0x07 定制终端

设置启动终端快捷键

系统》设置》快捷键

添加如下命令:

1
gnome-terminal

然后设置 快捷启动终端的键(例如ctrl+alt+T)

多命令终端

byobu 介绍 http://blog.csdn.net/lqhbupt/article/details/7786153

0x08 配置Python及Java环境

python IDE 安装

下载最新的 tar 包,解压出来,进入 bin  , ./pycharm.sh 即可启动

3.1 pycharm 注册码

1
2
3
4
5
6
7
EMBRACE
========= Sjolzy.cn =========
14203-12042010
0000107Iq75C621P7X1SFnpJDivKnX
6zcwYOYaGK3euO3ehd1MiTT"2!Jny8
bff9VcTSJk7sRDLqKRVz1XGKbMqw3G
=========== Sjolzy.cn =============

安装 add-apt-repository 和 pip

1
apt-get install python-software-properties

原始记录中的 app-apt-repository.sh 片段不完整,缺少 if 主体,无法作为可执行脚本使用。

或者其他方法:http://www.blackmoreops.com/2014/02/21/kali-linux-add-ppa-repository-add-apt-repository/  Pip

1
2
3
apt-get install python-setuptools
easy_install pip
pip install --upgrade gevent

注:如果最后一步出错,执行pip install setuptools --no-use-wheel --upgrade

Java 环境安装

mkdir /usr/lib/jdk

压缩包 cp 到 /usr/lib/jdk

解压之后配置环境变量

gedit /etc/profile  # 最末尾添加

1
2
3
4
export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_03
export JRE_HOME=/usr/lib/jdk/jdk1.7.0_03/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

将系统默认的jdk修改过来,也就是java 和javac 命令有系统自带到换成你自己安装的

1
2
3
4
update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_03/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.7.0_03/bin/javac 300
update-alternatives --config java
update-alternatives --config javac

原截图已不可用:Java/JDK 默认版本切换示例。

IDEA 13 下载及安装

下载最新的 tar 包,解压出来,进入 bin    ./idea.sh 即可 启动

注册码:

1
2
3
4
5
6
7
8
9
用户名:qianbi
注册码:00667-3LLZU-A174Q-GQ9WU-QCR2R-8RXG3
注册码:00701-AWVMK-JG2K1-OPKFI-099ZF-LJNS4
注册码:00122-PHU9A-1C01F-1QOID-GYCT8-B3NM3
注册码:00979-DV75L-VEUEI-3ZNBS-GKD3C-ZKNX2
注册码:00127-DDFPG-E91IA-DP5U3-4WYJE-8HF34
注册码:00310-I608W-EA5YT-Z6IJ2-M2KU2-STY95
注册码:00965-VFZO8-8190O-8T2MR-XR8VQ-GUBA3
注册码:00422-4SO2M-1VXOY-LB4K1-XW05P-XT3E3

0x09 安装代码编辑器

sublime 解决不能输入中文方法:

新建并保存下面的代码为 sublime_imfix.c

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/*
sublime-imfix.c
Use LD_PRELOAD to interpose some function to fix sublime input method support for linux.
By Cjacker Huang
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
LD_PRELOAD=./libsublime-imfix.so sublime_text
*/
#include <gtk/gtk.h>
#include <gdk/gdkx.h>
typedef GdkSegment GdkRegionBox;
struct _GdkRegion
{
  long size;
  long numRects;
  GdkRegionBox *rects;
  GdkRegionBox extents;
};
GtkIMContext *local_context;
void
gdk_region_get_clipbox (const GdkRegion *region,
            GdkRectangle *rectangle)
{
  g_return_if_fail (region != NULL);
  g_return_if_fail (rectangle != NULL);
  rectangle->x = region->extents.x1;
  rectangle->y = region->extents.y1;
  rectangle->width = region->extents.x2 - region->extents.x1;
  rectangle->height = region->extents.y2 - region->extents.y1;
  GdkRectangle rect;
  rect.x = rectangle->x;
  rect.y = rectangle->y;
  rect.width = 0;
  rect.height = rectangle->height;
  //The caret width is 2;
  //Maybe sometimes we will make a mistake, but for most of the time, it should be the caret.
  if(rectangle->width == 2 && GTK_IS_IM_CONTEXT(local_context)) {
        gtk_im_context_set_cursor_location(local_context, rectangle);
  }
}
//this is needed, for example, if you input something in file dialog and return back the edit area
//context will lost, so here we set it again.
static GdkFilterReturn event_filter (GdkXEvent *xevent, GdkEvent *event, gpointer im_context)
{
    XEvent *xev = (XEvent *)xevent;
    if(xev->type == KeyRelease && GTK_IS_IM_CONTEXT(im_context)) {
       GdkWindow * win = g_object_get_data(G_OBJECT(im_context),"window");
       if(GDK_IS_WINDOW(win))
         gtk_im_context_set_client_window(im_context, win);
    }
    return GDK_FILTER_CONTINUE;
}
void gtk_im_context_set_client_window (GtkIMContext *context,
          GdkWindow *window)
{
  GtkIMContextClass *klass;
  g_return_if_fail (GTK_IS_IM_CONTEXT (context));
  klass = GTK_IM_CONTEXT_GET_CLASS (context);
  if (klass->set_client_window)
    klass->set_client_window (context, window);
  if(!GDK_IS_WINDOW (window))
    return;
  g_object_set_data(G_OBJECT(context),"window",window);
  int width = gdk_window_get_width(window);
  int height = gdk_window_get_height(window);
  if(width != 0 && height !=0) {
    gtk_im_context_focus_in(context);
    local_context = context;
  }
  gdk_window_add_filter (window, event_filter, context);
}

编译动态库

1
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC

设置 LD_PRELOAD 并启动 Sublime Text:

1
 LD_PRELOAD=./libsublime-imfix.so sublime_text

解决界面汉化:网上搜索下载 Sublime_Text_CN_3059.zip,解压之后得到Default.sublime-package文件,其实就是个 package,在菜单中选择preferences——Browse packages进入到/home/siat/.config/sublime-text-3/Packages然后向上一级进入到/home/siat/.config/sublime-text-3/Installed Packages,把Default.sublime-package包复制到Installed    Packages文件夹下,这时 sublime text3 立刻变成中文了。

0x10 安装 git

安装:

1
2
aptitude install git-core
aptitude install git-doc git-svn git-email git-gui gitk

配置:

1
ssh-keygen -t rsa -C "xxxx@email.com"

进入 github 设置  SSH Keys:

原截图已不可用:GitHub SSH 公钥设置页面。

ssh -T git@github.com

看其是否返回:

Hi xxx! You've successfully authenticated, but GitHub does not provide shell access .

设置git 全局变量 ,name 和 email

1
2
git config --global user.name "yourusername"
git config --global user.email "youremailaddress"

0x11 一些工具

1
2
3
4
5
6
7
 apt-get install gnome-tweak-tool #安装gnome管理软件
 apt-get install synaptic #安装新立德
 apt-get install software-center #安装ubuntu软件中心
 apt-get install file-roller #安装解压缩软件
 apt-get install gedit #安装gedit编辑软件
 apt-get install audacious #audacious音乐播放器
 apt-get install smplayer #安装smplayer视频播放器

0x12 娱乐

安装dota2和steam平台

(64位适合)

首选官网下载steam并且dpkg安装下,然后如果你是root运行会有提示。解决方法终端执行:

1
2
cd /usr/bin
gedit steam

然后找到如下位置,并且把双引号中的0改成1即可

1
2
3
4
5
# Don’t allow running as root
if [ "$(id -u)" -eq 0 ]; then
  show_message --error $"Cannot run as root user"
  exit 1
fi

然后登陆账号,下载dota2。

网易云音乐

首先git下 https://github.com/cosven/FeelUOwn

然后下载后依次输入

1
2
3
git clone https://github.com/cosven/FeelUOwn.git
cd FeelUOwn
./install.sh

0x13 wps等一系列软件

1
链接: http://pan.baidu.com/s/1c0b2qiO 密码: l3bj

参考网站

1
2
3
4
http://www.cnblogs.com/Kali-BT/p/4199533.html
http://www.th7.cn/system/lin/201508/127806.shtml //sublime text3
http://www.blackmoreops.com/
http://www.blackmoreops.com/2014/02/27/change-install-theme-kali-linux-gtk-3-themes/
本文由作者按照 CC BY 4.0 进行授权