mayfly_蜉蝣——烂代码堆了一个免费的小工具

简介: mayfly_蜉蝣——烂代码堆了一个免费的小工具

一款免费开源的信息搜集工具

目前版本是fofa,后续会加入更多模块

点这里进行下载

https://github.com/crow821/mayfly


介绍


mayfly是由python3堆成的,使用pyinstaller在pipenv虚拟环境下打包

文件打包之后很大,这个也是python的缺点,每一个都有10多M,具体的md5值在下面

之所以没有放出源代码的主要原因是代码写的烂,师傅们自行逆向获取源码

代码打包之后,加载可能有些许的慢,属于正常现象


功能


V1.0

实现fofa的ip信息获取,主要获取ip地址+端口,代码中其实已经加了其他的信息,但是我感觉目前第一版应当简洁,于是注释了其中的代码,fofa爬取的速度是5s进行一次,防止速度过快被ban

实现对fofa的ip爬取的地址进行活性检测,线程100,超过5s后无法建立有效连接,即认为此ip无效,因此可能存在一定的误报


版本信息


V1.0版本md5值:

mayfly_1.0_darwin_amd64.tar.gz aaa54ef1d899224a64a3551ff6300834
mayfly_1.0_linux_amd64.tar.gz fa816230af49c1749ba0ae4717b4e06e
mayfly_1.0_windows_amd64.zip 6d522a17bc82009fe39fac4f57e70320              


使用方式


三个版本均需提供fofa的有效cookie,不然无法进行爬取,也就是说必须有fofa的会员

因为python3在32位下打包有些bug,所以三个版本目前仅支持在64系统下运行

fofa cookie截图

Windows

运行文件 mayfly_windows_amd64.exe

双击即可

Mac

运行文件 mayfly_darwin_amd64

./mayfly_darwin_amd64

Linux

运行文件 mayfly_linux_amd64

与mac下运行方式相同


Next


  • bug修复,版本迭代
  • 分布式
相关文章
|
7月前
|
程序员 测试技术
程序员的“Bug之旅”:为何无法一次性写出完美代码?
程序员在软件开发过程中难以一次性写出完美代码,需要不断修改和调试,即“改Bug”,这是由多个因素共同作用的结果。技术层面的复杂性、管理和流程上的不足以及个人能力和认知的局限性都是导致这一现象的重要原因。然而,这并不意味着无法避免或改进。通过加强需求管理、建立有效的版本控制和测试机制、推动团队知识共享以及鼓励代码审查和自我反思等措施,可以降低改Bug的频率和成本,提高软件开发的效率和质量。辩证地看待这一问题,既要理解其存在的合理性,也要积极寻求改进之道,以实现更好的产品和服务。
68 2
|
算法 数据可视化 Java
深入理解JVM系列教程(完) - 终章总结
深入理解JVM系列教程(完) - 终章总结
68 0
|
1月前
|
Web App开发 前端开发 JavaScript
前端开发必备神器大公开,用过的人都哭了:效率翻倍不是梦!
前端开发结合了创意与技术,本文介绍了几个提升开发效率的工具:Visual Studio Code、Webpack、Postman、GitHub 和 Chrome DevTools。这些工具分别在代码编辑、模块打包、API 测试、版本控制和网页调试等方面发挥重要作用,帮助开发者提高工作效率,优化项目管理。
32 4
|
4月前
|
缓存 Java
Java内存管理秘籍:掌握强软弱幻四大引用,让代码效率翻倍!
【8月更文挑战第29天】在Java中,引用是连接对象与内存的桥梁,主要分为强引用、软引用、弱引用和幻象引用。强引用确保对象生命周期由引用控制,适用于普通对象;软引用在内存不足时可被回收,适合用于内存敏感的缓存;弱引用在无强引用时即可被回收,适用于弱关联如监听器列表;幻象引用需与引用队列配合使用,用于跟踪对象回收状态,适用于执行清理工作。合理使用不同类型的引用车可以提升程序性能和资源管理效率。
49 4
|
4月前
|
存储 前端开发 JavaScript
深入Web前端:栈与堆的优缺点全解析,让你大开眼界!
【8月更文挑战第23天】本文以问答形式解析了Web前端开发中至关重要的内存管理概念——栈与堆。栈采用后进先出(LIFO)原则存储执行上下文,适用于函数调用管理;而堆则灵活存储如对象和数组等复杂数据类型。栈操作迅速但访问受限,堆则提供动态空间分配但可能牺牲内存效率。理解两者特性有助于提升JavaScript编程技巧。
81 1
|
4月前
|
存储 设计模式 Java
Unity精华☀️ 面试“堆、栈”误区!这样做可能反而会降低吸引力
Unity精华☀️ 面试“堆、栈”误区!这样做可能反而会降低吸引力
|
6月前
|
存储 缓存 NoSQL
不扒瞎,这个程序让我从150s优化到了5s
在优化一个业务开发组的生产问题时,发现销售管理系统查询数据延迟高达2-3分钟。问题根源在于,程序在for循环中频繁读取Redis大KEY数据,导致性能下降。解决方案是采用本地缓存HutoolCache,将耗时降至毫秒级别。此外,还对RedisTemplate配置进行了研究,Jackson2JsonRedisSerializer在序列化时包括了所有字段,即使字段值为null,增加了数据体积。通过对ObjectMapper的调整,仅序列化非空字段,可以显著提升redis读取性能。本文同时还提醒我们在使用Redis时要注意大对象缓存,强调了正确使用和配置缓存以及避免大对象存储的重要性。
72 5
|
6月前
|
机器学习/深度学习 分布式计算 JavaScript
心得经验总结:折腾几天,内存检测工具写出来了
心得经验总结:次奥,折腾几天,内存检测工具写出来了
34 0
|
机器学习/深度学习 Java 数据安全/隐私保护
双管齐下!JDK源码+HotSpot源码一次性学完
JDK源码手册 除了第一章节的内容外,我们会从第二章开始自下而上,从简单到复杂的有顺序的深度学习整个Concurrent包!
|
Linux Windows
逼格提升:内存泄漏检测工具
逼格提升:内存泄漏检测工具