Metasploit目前主要是社区版metasploit framework和企业版 metasploit pro,企业版为linux的bin文件和windows的二进制文件,一键式安装,就不多说,我们主要讲一下metasploit framework在linux平台下的安装。
Metasploit framework的运行需要必要的运行环境,目前支持的ruby版本是1.9.3-p551,postgresql 9.1以上版本,windows或者linux发行版,这里我们以ubuntu为例,讲解一下如何在ubuntu下安metasploit framework。
系统环境:Ubuntu 14.04.1 LTS
由于系统需要其他版本的ruby来支持arachni或者wpscan之类的扫描器,需要有不同版本的ruby来支持,这里我们用rbenv来控制ruby的版本及不同的运行环境,ok,废话就不多说了,进入正题
1、安装rbenv
?
1
exploit@ubuntu:~$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
#加入用户环境变量
?
1
2
exploit@ubuntu:~$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >>~/.bashrc
exploit@ubuntu:~$ echo 'eval "$(rbenv init -)"' >>~/.bashrc
更新环境变量
?
1
source ~/.bashrc
查看一下我们的rbenv的设置
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
exploit@ubuntu:~$ type rbenv
rbenv is a function
rbenv ()
{
local command
command="$1"
if [ "$#" -gt 0 ]then
shift
fi
case "$command" in
rehash | shell)
eval "`rbenv "sh-$command" "$@"`"
*)
command rbenv "$command" "$@"
esac
}
软件测试员的主要工作内容是根据测试计划和测试方案进行软件测试;能够针对软件需求开发测试模型,制定测试方案,安排测试计划,并对测试项目进行管理。
软件测试主要工作内容是验证(verification)和确认(validation)。
验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件。
确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。
扩展资料:
软件测试的专业优势:
1、就业竞争小
人才供不应求让软件测试人员的就业竞争压力明显小于同类其它职业,有利于从业者的身心健康。
另外,由于软件测试在我国起步较晚,独立设置测试部门、对测试人员有强烈需求的多为独具慧眼的大中型IT企业。软件测试人才不需要在小企业积累经验就能获得知名企业的入门通行证,工作起点高于同类其它职业。
2、高薪
刚入行的软件测试人员,起步的月薪就在7000-15000元左右,平均薪资8000/月以上,随着工作经验的丰富以及能力的提升,这份薪水将一路看涨。
3、就业质量高
与其他IT职位相比,软件测试人员最大的优势就是发展方向太多了。由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后等领域都要涉及。
在此过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,从而为自己的多元化发展奠定了基础。
4、无性别歧视
如果把软件开发领域比作“男子单打”,那么,软件测试领域就是“混合双打”。由于工作的特殊性,软件测试人员更要具有认真、耐心、细致、敏感等个性元素,而这在一定程度上与女性的个性气质相吻合。
据了解,很多IT企业中软件测试人员的比例更趋向男女平衡,甚至出现女性员工成主流的情况。
参考资料来源:百度百科-软件测试