如何正确的使用Ubuntu以及安装常用的渗透工具集.-程序员宅基地

技术标签: 运维  操作系统  php  

文章来源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 ) 目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
libgl 1 - mesa - dev : 依赖 : libgl 1 - mesa - glx ( = 10.1 . 0 -4 ubuntu 5 ) 但是 10.1 . 3 -0 ubuntu 0.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。
下列软件包存在未满足的依赖关系:
  libgl 1 - mesa - dev : 依赖 :  ( = 10.1 . 0 -4 ubuntu 5 ) 但是 10.1 . 3 -0 ubuntu 0.1 已安装。
下列动作将解决这些依赖关系:
 
      保持 下列软件包于其当前版本:
1 )     libgl 1 - 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工具  =-= 兼容性也不会很好  

转载于:https://www.cnblogs.com/ichunqiu/p/6907427.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dfdhxb995397/article/details/101385568

智能推荐

Android Studio一个项目引入另一个项目作为依赖Libary(富文本编辑器版本)_android 如果引用一个项目作为lib-程序员宅基地

文章浏览阅读975次。文章目录一、源码,详见地址二、实践篇1、导入依赖项目​2、配置添加依赖项目3、把依赖项目设置为兼容的library(错误解决)声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!大概是在去年12月份写了一篇这样的文章,最近参照来看发现看的有些费劲,因为当时用的Markdown编辑器所以编辑和排版都相对比较麻烦不好观看,所以决定重新写一..._android 如果引用一个项目作为lib

Quartz_quartz毕设参考文献-程序员宅基地

文章浏览阅读97次。这里是修真院后端小课堂,每篇分享文从八个方面深度解析后端知识/技能,本篇分享的是:【Quartz】【修真院Java小课堂】任务调度-Quartz开场语:大家好,我是IT修真院北京分院第32期的学员廖友,一枚正直纯洁善良的Java程序员,今天给大家分享一下,修真院官网Java任务十中的知识点——任务调度-Quartz一、背景介绍:1、任务调度概念任务调度是指基于给定时间点,给定时间间..._quartz毕设参考文献

linux系统下无法用SecureCRT及putty工具远程登录系统方法-程序员宅基地

文章浏览阅读191次。一般情况下,我们安装好了linux系统,都希望通过工具能够进行远程管理,这样可以方便许多,但是有时候却无法通过这些工具连接,主要是由于我们没有安装远程的服务,如ssh及telnet这2个服务!命令方式安装:sudo apt-get install ssh 安装telnet方法:sudo apt-get install telnet Telnet..._linux不能通过工具访问远程

The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You mu-程序员宅基地

文章浏览阅读174次。在做springboot连接数据库时:方案1:在项目代码-数据库连接URL后,加上 (注意大小写必须一致)?serverTimezone=UTC方案2:在mysql中设置时区,默认为SYSTEM set global time_zone='+8:00'错误原因:使用了Mysql Connector/J 6.x以上的版本,然set global time_zone='+8:0...

解决经过zuul网关,文件上传失败问题_zuul网关 file not allowed to upload!-程序员宅基地

文章浏览阅读4.1k次。在Spring Cloud Zuul中,Zuul本身有几个核心过滤器源码如下:其中 ServletDetectionFilter优先级最高 为-3 ,所以最先执行,这个核心过滤器只是做了一个判断当前请求是通过Spring的DispatcherServlet处理运行,还是通过ZuulServlet来处理运行,并把结果放回上下文中。一般般情况下,发送到API网关的外部请求都会被Spring..._zuul网关 file not allowed to upload!

使用Python 进行串口通信过程记录——PySerial安装_phthon 脱机安装串口模块-程序员宅基地

文章浏览阅读3.6k次。该文章的前提是已安装Python(楼主安装版本为64bit的3.7版本),使用PySerial模块,该模块安装前可先安装pip(推荐安装,还可以用于安装其他模块,使用方便)一、安装PIP1、下载安装包,地址为:https://pypi.org/project/pip/#files2、下载完成后将其解压到python目录下:随后,cmd进入该目录下,并进入到pip-19.0..._phthon 脱机安装串口模块

随便推点

无法打开文件MSVCRTD.lib VS2017_无法打开文件“msvcrtd.lib”-程序员宅基地

文章浏览阅读1.9k次。_无法打开文件“msvcrtd.lib”

完善动态so加载库-程序员宅基地

文章浏览阅读96次。以上代码包括实验代码,都能在这里找到SillyBoy作者:Pika链接:https://juejin.cn/post/7227029203656867899来源:稀土掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。_动态so

OPENSSL之计算SHA1散列值_基于openssl实现sha1算法哈希运算-程序员宅基地

文章浏览阅读1k次。今天遇到了sha的相关函数的应用,随手收集了点有用的资料,以后在看。。。。。。。HA1散列函数是很常用的散列函数,它产生160bit(20字节)长度的散列值。今天,我就来介绍利用OpenSSL现成的API来计算数据的SHA1散列值。先来看OpenSSL的相关API声明: #include unsigned char *SHA_基于openssl实现sha1算法哈希运算

【Unity 24】Unity中的向量点乘和叉乘的应用_3d游戏中向量叉乘-程序员宅基地

文章浏览阅读4.6k次,点赞10次,收藏32次。PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更。笔记内容均为 自己理解,不保证每个都对点乘求角度,叉乘求方向比如敌人再附近,点乘可以求出玩家面朝方向和敌人方向的夹角,叉乘可以得出左转还是右转更好的转向敌人Part 1 点乘:数学上的 点乘为 a * b = |a| * |b| * cos(Θ) Unity中的点乘也是如此 点乘结果为 ..._3d游戏中向量叉乘

poj 3468 A Simple Problem with Integers(线段树)(第二部分 成段更新,区间求和)-程序员宅基地

文章浏览阅读262次。题目链接:http://poj.org/problem?id=3468题目大意:给出n个数的数值Q是对区间a,b的求和C是对区间a,b内的所有数都加上c思路:成段更新,需要用到延迟标记(或者说懒惰标记),简单来说就是每次更新的时候不要更新到底,用延迟标记使得更新延迟到下次需要更新or询问到的时候#include#include#include#include#inc

pytorch多GPU使用的方法model=nn.DataParallel(model).cuda()_model = nn.dataparallel(model, device_ids=gpus).cu-程序员宅基地

文章浏览阅读3.4k次。单GPU: import osos.environ["CUDA_VISIBLE_DEVICES"] = "0"12 多GPU: device_ids = [0,1,2,3]1 model = model.cuda(device_ids[0])model = nn.Data..._model = nn.dataparallel(model, device_ids=gpus).cuda()

推荐文章

热门文章

相关标签