如何正确的使用Ubuntu以及安装常用的渗透工具集.

时间:2024-02-29 14:37:24

文章来源i春秋

入坑Ubuntu半年多了  记得一开始学的时候基本一星期重装三四次=-= 尴尬了 觉得自己差不多可以的时候 就吧Windows10干掉了 c盘装Ubuntu 专心学习.   这里主要来说一下使用Ubuntu的正确姿势

Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。



一般家庭机都是用Windows 相当于Linux Windows的中毒概率比较高 Windows下是靠点击文件创建进程 而在Linux下是靠命令行打开 而且要赋予它执行权限才能运行 前几个月新爆出的方程式永恒之蓝以及勒索木马 =-= 都是关于Windows的 这里没有吐槽Windows的意思 只是自己的一点点看法
很多用Ubuntu的用户都会安装一些kali的工具 这样在渗透测试中会很方便 但是你真的会正确的安装它么?

kali和Ubuntu的区别 
Ubuntu可以说是写代码 办公用的 而kali 是用来渗透的 Ubuntu界面要比kali界面美观一点 Ubuntu可以完全的安装vm虚拟机 硬件要求比较低 在kali下我只成功安装过VirtualBox 而且还是用apt安装的 - - 
先来一张本人系统的截图
<ignore_js_op> 
当然在Ubuntu中可以安装kali的常用工具 比如msf sqlmap nmap airodump-ng 等.
有时候的我们会在安装Ubuntu工具的时候 不小心使用了kali的源 有时候会导致系统报错等毛病

在Ubuntu下安装常用的kali工具集
导入kali密匙以及软件源 获取软件包 进行安装
这里我在虚拟机演示。
三条命令即可搞定

[AppleScript] 纯文本查看 复制代码
1
2
3
4
apt-key adv --keyserver pgp.mit.edu --recv-keys ED444FF07D8D0BF6 //导入密匙
echo \'deb [url]http://http.kali.org/kali[/url] kali-rolling main contrib non-free\' >> /etc/apt/sources.list  //导入软件源
apt-get update  //获取软件包
apt-get install metasploit-framework sqlmap nmap  //安装


<ignore_js_op> 
获取软件包后安装msf sqlmap nmap

[AppleScript] 纯文本查看 复制代码
1
apt-get install metasploit-framework sqlmap nmap


<ignore_js_op> 
安装完后配置msf 数据库问题
<ignore_js_op> 
sqlmap以及nmap
<ignore_js_op> 

记得安装完msf sqlmap nmap 要吧kali源注释掉 !! 切记
<ignore_js_op> 


安装网易云音乐
在写代码无聊的时候 完全可以听歌放松一下 网页版的话 不是特别方便 
从官网下载包后 使用dpkg -i 安装的话是无果的 会提示缺少依赖 百度的也那些解决方案都特别狗血 - - 加入源啥的 这里来说一下解决方法
可以使用
gdebi安装deb的包 Ubuntu软件中心有时候会出现卡死状态 dpkg 解决依赖也不是特别好=-= 

[AppleScript] 纯文本查看 复制代码
1
sudo apt-get install gdebi  //安装gdebi


<ignore_js_op> 
右键选择
 gdebi 安装即可
<ignore_js_op> 
<ignore_js_op> 
搜索net 打开加入到启动栏 就能正常启动啦
<ignore_js_op> 
<ignore_js_op> 

安装搜狗输入法以及sublime代码编辑器 从官网下载 dpkg 安装即可 这里可以利用脚本来完成 ps 以上信息都能用脚本来完成 
<ignore_js_op> 

[Bash shell] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#! /bin/bash
LANG=zh_CN.UTF-
eses(){
echo -e  "\033[37m [1]  64位搜狗输入法  \033[0m "
echo -e  "\033[37m [2]  32位搜狗输入法  \033[0m"
echo -e  "\033[37m [3]  sublime  \033[0m"
echo -e  "     "
echo -e  "\033[37m Serial number > \c \033[0m"
read nstall
  case $nstall in
    1)
wget [url]http://cdn2.ime.sogou.com/dl/index/1491565850/sogoupinyin_2.1.0.0086_amd64.deb[/url]
#dpkg -i sogoupinyin_2.1.0.0086_amd64.deb
#apt-get install -f
rm -rf sogoupinyin_2.1.0.0086_amd64.deb
eses
;;
2)
wget [url]http://cdn2.ime.sogou.com/dl/index/1491566555/sogoupinyin_2.1.0.0086_i386.deb[/url]
dpkg -i sogoupinyin_2.1.0.0086_i386.deb
apt-get install -f
rm -rf sogoupinyin_2.1.0.0086_i386.deb
eses
;;
3)
wget [url]https://download.sublimetext.com/sublime-text_build-3126_amd64.deb[/url]
dpkg -i sublime-text_build-3126_amd64.deb
rm -rf sublime-text_build-3126_amd64.deb
eses
;;
        esac
}
eses



折腾qq
在Ubuntu下 安装qq不是件很难的问题
但是很能折腾
通过wine的2015版qq 可以更新到2017最新版
wine包下载连接
http://www.longene.org/download/WineQQ7.8-20151109-Longene.deb
下载成功之后使用dpkg安装即可 但是需要32位框架以及wine
wine 可以运行Windows的工具 但是 - - 一般情况下还是建议各位不要安装wine 不如开个Windows虚拟机 玩qq 平常还能用Windows下的工具
安装wine后会使系统开机 变慢
apt安装wine 在Ubuntu下会提示你缺少依赖
比如使用apt安装

[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
libgl1-mesa-dev : 依赖: libgl1-mesa-glx (= 10.1.0-4ubuntu5) 但是 10.1.3-0ubuntu0.1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系


这里就介绍一款工具 可以代替apt  为aptitude

aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净


而aptitude 会

[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
0 个软件包被升级,新安装 35 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 4,396 kB 的存档。 解包后将要使用 23.7 MB。
下列软件包存在未满足的依赖关系:
 libgl1-mesa-dev : 依赖:  (= 10.1.0-4ubuntu5) 但是 10.1.3-0ubuntu0.1 已安装。
下列动作将解决这些依赖关系:
 
     保持 下列软件包于其当前版本:
1)     libgl1-mesa-dev [未安装的]
 
 
 
是否接受该解决方案?[Y/n/q/?]


处理依赖来说 aptitude比apt要强一点。
但是还是要小心使用 因为aptitude会为了安装你的软件 而降级其他软件包
三思而后行!! 
这就是我本机没有安装qq的原因 - - 
安装完wineqq以及wine 32框架后即可启动qq
<ignore_js_op> 


美化你的Ubuntu
unity-tweak-tool
调整 Unity 桌面环境,还是推荐使用Unity Tweak Tool,这是一个非常好用的 Unity 图形化管理工具,可以修改工作区数量、热区等。

[AppleScript] 纯文本查看 复制代码
1
sudo apt-get install unity-tweak-tool

以及安装主题 完全可以使用脚本来完成 记得以前吧它写成了Python文件=-= 有点彩笔 基本都是用的os模块

[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
#!/usr/bin/python
#coding:utf-8
 
import os
import time
         
cmd = os.system("clear")
time.sleep(2) #//延时两秒       
cmd = os.system("apt-get update")
cmd = os.system("apt-get -y install unity-tweak-tool ")
cmd = os.system("add-apt-repository ppa:noobslab/themes")
cmd = os.system("add-apt-repository ppa:noobslab/icons")
cmd = os.system("apt-get update")
cmd = os.system("apt-get -y install ultra-flat-icons flatabulous-theme")


运行截图
<ignore_js_op> 
<ignore_js_op> 
<ignore_js_op> 
美化完毕后的效果图
<ignore_js_op> 

安装虚拟机
这里你可以选择安装vm虚拟机或者安装VirtualBox虚拟机
vm虚拟机的话要到官网下载 赋予执行权限 安装

VirtualBox虚拟机的话 直接apt 就能安装

[AppleScript] 纯文本查看 复制代码
1
apt-get install virtualbox


<ignore_js_op> 
启动截图
<ignore_js_op> 
当然 在Linux下使用虚拟机 占不了多少内存 很流畅
vm虚拟机启动截图
<ignore_js_op> 

Php环境 建议XAMPP
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。相对于手动安装Apache以及php环境来说 还是推荐xampp - - 在我的印象里 手动安装Apache和php后 报错问题很难解决 到头疼
从官网下载软件包 从而赋予它执行权限 打开即可安装

<ignore_js_op> 

本次只讲解这么多需要注意的  也不啰嗦啥了.. 最近实在不知道写啥了 不发一篇也挺不好意思的 - - !

最后 ! 切记 如果软件用apt安装的话 提示没有软件包的话 百度搜索 “Ubuntu 安装xx ”或者“Ubuntu xx 安装包 
”以及到github上找  切记不要随便使用kali源安装  ps:前面我说的安装msf sqlmap nmap 可以直接通过kali源安装。 - -  !

Ubuntu可以说是一个办公 写代码 的系统 无法使用kali源完全安装完全折腾成kali 就算成功折腾成kali 安装了全部kali工具  =-= 兼容性也不会很好