由于机缘巧合用上了深蓝linux又想在其下安装kali的工具但是源添加无效,在阅览大批网文后开辟一条奇淫技巧
安装git
sudo apt-get install git
添加kali源(借助katoolin从git上添加源到本地)
如何使用
git clone https://github.com/geange/kaliTools.git
cd kaliTools/
chmod +x index.sh
sudo ./index.sh
你将会看到初始界面
- 选择第一个,按下Enter键,kaliTools将会添加kali的源到你本机的系统中。
- 第二个选项是删除kali的源,建议更新系统时删除kali的源,以免出现依赖冲突的问题
- 第三个选项是批量安装kali分类的软件,按下enter键进入后会出现选项,可以选择单选或者多选(按下空格键可以勾选或者取消勾选)
- 第四个选项是按需要安装kali的软件,需要哪一个就安装哪一个
- 第五个选项退出软件(我对bash还不太熟悉,不知道怎么按下cancel键退出。。。) (进入第三或者第四个选项时,如果需要退出,按下ESC键即可)
本身是自带kali内部基础大部分工具的需要的可以安装,但本文是在于解决添加源和配置msf上
添加完后退出,重新打开终端
更新源
apt-get update
十几分钟就可以更新完,当然主要看网速~~
更新完了就可以安装kali的所有工具了,举个例子
apt-get install sqlmap
就是这种格式
apt-get install 软件名
当然时间充裕的话可以安装所有工具
apt-get install kali-linux-all
不过安装完估计黄花菜都凉了~\(≧▽≦)/~啦啦啦
接下来就是激动人心的时刻~~~~
安装 Metasploit
既然已经添加了源那么一条命令即可apt-get install metasploit-framework
配置postgresql 数据库
首先安装必要的命令行工具
apt-get install postgresql-client
apt-get install postgresql
然后你可以选择是否安装图形化界面
apt-get install pgadmin3
这里我就不讲解数据库图形化了~~~
先切换到root用户,然后再切换到postgresql
,然后就进入了数据库管理了
切换命令:
su postgres
然后创建metasploit的数据库和用户
createuser msf -P -S -R -D #创建用户 会提示输入密码
createdb -O msf msf #创建数据库
配置metasploit数据库的连接
在metasploit的安装目录下新建database.yml
文件,内容如下
production:
adapter: postgresql
database: msf
username: msf
password: gg #我在上一步创建用户的时候 设置的密码
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5
然后在msfconsole下手动连接数据库
msf > db_connect -y /usr/share/metasploit-framework/lib/metasploit/database.yml
注意:我和你们使用的目录路径不一样,找到自己创建的路径
解决metasploi搜索缓慢, 调用数据库缓存
搜索下经典的08-067漏洞攻击模块
然后。。。。。。。。发现搜索巨慢,然后看了一下帖子到了解决方法
msf > search 08-067
[!] Module database cache not built yet, using slow search
Matching Modules
================
Name Disclosure Date Rank Description
---- --------------- ---- -----------
exploit/windows/smb/ms08_067_netapi 2008-10-28 great MS08-067 Microsoft Server Service Relative Path Stack Corruption
msf > exit
重启postgresql
# etc/init.d/postgresql restart
重新进msf 并重建缓存
手动连接数据库
msf > db_connect -y /usr/share/metasploit-framework/database.yml
[*] Rebuilding the module cache in the background...
重建缓存
msf > db_rebuild_cache
[*] Purging and rebuilding the module cache in the background...
查看metasploit数据库状态
msf > db_status
[*] postgresql connected to msf
然后搜索就是秒出了,大大提高了效率