zoukankan      html  css  js  c++  java
  • Kali linux learning note

    from:http://blog.sina.com.cn/s/blog_40983e5e0101dhz0.html
     
     
    因为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 " deb 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 '$cexec -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 "
    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设置主题。
  • 相关阅读:
    通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求
    通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[上]:采用管道处理请求
    .NET Core的文件系统[5]:扩展文件系统构建一个简易版“云盘”
    [WCF]缺少一行代码引发的血案
    如何利用ETW(Event Tracing for Windows)记录日志
    .NET Core的日志[5]:利用TraceSource写日志
    .NET Core的日志[4]:将日志写入EventLog
    .NET Core的日志[3]:将日志写入Debug窗口
    .NET Core的日志[2]:将日志输出到控制台
    .NET Core采用的全新配置系统[10]: 配置的同步机制是如何实现的?
  • 原文地址:https://www.cnblogs.com/ediszhao/p/3700332.html
Copyright © 2011-2022 走看看