【Github】项目名:w11scan:分布式WEB指纹识别平台
项目简介
w11scan是一款分布式的WEB指纹识别系统,可进行CMS识别、js框架、组件容器、代码语言、WAF等的识别。管理员能在WEB端操作指纹,建立批量扫描任务并支持多种搜索语法。其内置1800多条常见指纹,可识别538种常见CMS,WEB端还能对CMS指纹添加修改,也集成了builtwith和Webeye。
项目目的
由于发现网上开源的指纹识别源码较少,作者利用暑假编写此工具,同时学习celery和django,还想借此工具参加知道创宇的kcon(关键免门票)。
核心技术
该项目以python3为主要编成语言,分布式采用celery,消息队列用redis,后端数据库是mongodb,WEB使用Django。指纹识别依靠关键词、正则和特征hash三点。并且每个指纹有命中率标记,识别成功后命中率会增加,使用时优先用命中率高的指纹,还会按照访问路径分类排序,优先用访问次数多的指纹,一个指纹识别成功后会停止对该URL其他指纹的识别转下一个任务,搜索功能支持多种语法,全文搜索利用了mongodb特性。
项目总结
w11scan是一个功能较为全面的分布式WEB指纹识别平台,在技术运用和功能设计上都有自己的特色。欢迎大家在评论区留言,分享自己对这个项目的看法或者使用过程中的经验等。
项目地址
数据统计
数据评估
本站链氪巴士提供的w11scan:分布式WEB指纹识别平台都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
MinimalistWeather是一款Android平台上的开源天气App,它目前还在开发之中。这个项目基于MVP架构构建,运用了RxJava、Retrofit2、OKHttp3、Dagger2、RetroLambda等开源库。其目的是展示多种开源库的使用方式与Android项目设计方案,同时也是团队项目开发规范的一部分。该项目展示了诸如MVP+RxJava在实际项目中的应用、RxJava生命周期管理、多种开源框架使用方法、Java8 Lambda表达式和Stream API用法、适配Material Design、新控件用法、Gradle基本配置、Gradle依赖库版本管理、代码混淆配置以及如何开发结构清晰且可扩展性强的Android Application等内容。