TB5上正常使用msfconsole
在TB上使用系统自带的msfconsole,给出以下错误
[-] Failed to connect to the database: could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 7175?
{"adapter"=>"postgresql", "database"=>"msf3", "username"=>"msf3", "password"=>"6c7159f1", "host"=>"127.0.0.1", "port"=>7175, "pool"=>75, "timeout"=>5}
我们可以分析msfconsole需要连接一个数据库,并且需要用7175端口连接数据库。
Metasploit默认使用的数据库是postgresql ,可是TB5没有安装,所以我们需要安装
执行命令
aptitude install postgresql
安装完成后系统会自动启动postgresql数据库,
root@bt:~# netstat -atpn
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 818/sshd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 3299/postgres
tcp 0 0 0.0.0.0:38158 0.0.0.0:* LISTEN 676/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 627/portmap
tcp 0 0 172.20.5.191:22 172.20.5.62:2149 ESTABLISHED 3800/3
tcp6 0 0 :::22 :::* LISTEN 818/sshd
tcp6 0 0 ::1:5432 :::* LISTEN 3299/postgres
我们可以看到postgresql默认使用的端口是5432,那么我们需要修改Metasploit连接数据库的端口,
查看文件 /opt/framework3/config/database.yml
production:
adapter: postgresql
database: msf3
username: postgres
password: postgres
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5
我现在修改这个文件为
production:
adapter: postgresql
database: msf3
username: testuser
password: 123
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5
端口我使用了系统postgresql数据库自带的端口
现在我们为postgresql创建用户testuser
以下红色命令用postgress用户执行
root@bt:~# su - postgres
没有目录,将以 HOME=/ 登录
postgres@bt:/$ createdb msfs
postgres@bt:/$ createuser -P -d -a -e testuser
为新角色输入的口令:123
再输入一遍:123
CREATE ROLE testuser PASSWORD 'md5947984a8e0740c3a51289292f6fa1c15' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;
好的用户创建完成,现在可以启动msfconsole
root@bt:~# msfconsole
注意: CREATE TABLE 将为 serial 字段 "hosts.id" 创建隐含序列 "hosts_id_seq"
注意: CREATE TABLE / PRIMARY KEY 将要为表 "hosts" 创建隐含索引 "hosts_pkey"
注意: CREATE TABLE 将为 serial 字段 "clients.id" 创建隐含序列 "clients_id_seq"
注意: CREATE TABLE / PRIMARY KEY 将要为表 "clients" 创建隐含索引 "clients_pkey"
.....................
=[ metasploit v3.7.0-release [core:3.7 api:1.0]
+ -- --=[ 684 exploits - 355 auxiliary
+ -- --=[ 217 payloads - 27 encoders - 8 nops
=[ svn r12536 updated 176 days ago (2011.05.04)
Warning: This copy of the Metasploit Framework was last updated 176 days ago.
We recommend that you update the framework at least every other day.
For information on updating your copy of Metasploit, please see:
http://www.metasploit.com/redmine/projects/framework/wiki/Updating
msf >
成功进入
msf > db_driver
[*] Active Driver: postgresql
[*] Available: postgresql, mysql
当前数据库postgresql可以使用。
msf > quit
root@bt:~#
退出,拜拜
TB5上正常使用msfconsole的更多相关文章
- 2018-2019-2 20165337《网络对抗技术》Exp2 后门原理与实践
基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 下载破解游戏,盗版电影或安装来历不明的软件,可能被留下后门. (2)例举你知道的后门如何启动起来(win及linux)的方式? w ...
- Exp2 后门原理与实践 20164311
实验一:使用netcat获取主机操作Shell,cron启动 1.Windows获得Linux Shell (1)打开本机win10的cmd.exe,使用命令 ipconfig 查看win10的IP地 ...
- Exp2 后门原理与实践 20165110
Exp2 后门原理与实践 一.实验要求 1.使用netcat获取主机操作Shell,cron启动 2.使用socat获取主机操作Shell, 任务计划启动 3.使用MSF meterpreter(或其 ...
- 2018-2019 2 20165203 《网络对抗技术》Exp5 MSF基础
2018-2019 2 20165203 <网络对抗技术>Exp5 MSF基础 实验内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: ...
- CVE-2020-0796漏洞复现(RCE)
0x01 漏洞简介 2020年3月10日,微软在其官方SRC发布了CVE-2020-0796的安全公告(ADV200005,MicrosoftGuidance for Disabling SMBv3 ...
- 手机termux上安装msfconsole
大家可能因为手机没有root而不能通过deploy安装kali 我们使用termux来安装渗透工具 1.下载并安装Termux,更新软件源并升级软件包 apt update apt upgrade a ...
- [Installing Metasploit Framework on CentOS_RHEL 6]在CentOS_RHEL 6上安装Metasploit的框架【翻译】
[Installing Metasploit Framework on CentOS_RHEL 6]在CentOS_RHEL 6上安装Metasploit的框架[翻译] 标记声明:蓝色汉子为翻译上段英 ...
- 20165302 程上杰 Exp2 后门原理与实践
一,后门概念 后门就是不经过正常认证流程而访问系统的通道. 二,后门工具 1.netcat(nc.ncat) 是一个底层工具,进行基本的TCP UDP数据收发.常被与其他工具结合使用,起到后门的作用. ...
- (转)获取安卓iOS上的微信聊天记录、通过Metasploit控制安卓
在这篇文章中我们将讨论如何获取安卓.苹果设备中的微信聊天记录,并演示如何利用后门通过Metasploit对安卓设备进行控制.文章比较基础.可动手性强,有设备的童鞋不妨边阅读文章边操作,希望能激发大家对 ...
随机推荐
- vi 中插入当前时间
声明 笔者最近意外的发现 笔者的个人网站http://tiankonguse.com/ 的很多文章被其它网站转载,但是转载时未声明文章来源或参考自 http://tiankonguse.com/ 网站 ...
- resteasy上传单个文件/多个文件到阿里云服务器
代码如下: ExcelServerController.java package com.xgt.controller; import com.xgt.bean.bs.ExcelBean; impor ...
- jmeter(3)——录制
其实自己之前做web功能自动化就接触过录制,不管是火狐浏览器的插件录制,还是QTP的录制,可能刚开始接触你会觉得录制很low,不过,时间长了,有时候录制也是很考验人的,更何况,不管是录制还是脚本,只要 ...
- [java源码解析]对HashMap源码的分析(一)
最近有空的时候研究了下HashMap的源码,平时我用HashMap主要拿来当业务数据整理后的容器,一直觉得它比较灵活和好用, 这样 的便利性跟它的组成结构有很大的关系. 直接开门见山,先简要说明一下H ...
- 获取IP相关信息和文件上传
获取IP相关信息 要获取用户访问者的IP地址相关信息,可以利用依赖注入,获取IHttpConnectionFeature的实例,从该实例上可以获取IP地址的相关信息,实例如下: var connect ...
- spring mvc如何优雅的使用fastjson
1. 在spring mvc中配置fastjson <!-- 设置配置方案 --> <mvc:annotation-driven> <!-- 设置不使用默认的消息转换器 ...
- mysql load data infile auto increment id
1. 问题描述 当使用load data infile 向表中插入数据 而主键id是 auto_increment 时 ,执行 load data 不会报错 但插入也不成功 2. 问题解决 2.1 方 ...
- Mybatis学习随笔
学习Mybatis路径(适合有java基础和mysql基础的小伙伴) 1.把项目搭建起来,跑一跑感受一下 2.测试基本映射 3.测试高级映射 4.测试动态sql 5.学习懒加载与缓存 6.与sprin ...
- 从零开始的全栈工程师——html篇1.5
列表与边距探讨和行块 一.列表 1.无序列表(UL) 1)内部必须有子标签<li></li>2)天生自带内外边距 p也是自带 大家会发现用UL的时候内容前面会出现一个像这样的一 ...
- 01.php面向对象
下面是php_oop的一些基本知识 <?php //echo "<meta charset='utf-8'>" //设置中文输出 //1.面向对象类的建立: cl ...