首页 > 其他分享 >Caesar一个全新的敏感文件发现工具

Caesar一个全新的敏感文件发现工具

时间:2023-04-24 12:44:50浏览次数:418  
标签:-- 全新 扫描 敏感 Caesar common php 字典

https://github.com/0ps/Caesar

 

  • 一 支持主流平台: 得益于golang的跨平台优势。一次编译,到处运行。
  • 二 强大的并发: golang的并发独树一帜。12线程下能实现每秒千级请求。为了安全性,默认只设置了3线程。
  • 三 路径记忆功能: Caesar可以记忆路径的击中次数,下次运行的时候,击中次数多的路径优先级会提高。
  • 四 动态404判断: 针对网站不存在页面返回的404,200,3xx状态码可以自动识别判断。
  • 五 动态文件后缀扫描功能: 比如发现index.php之后,程序会在二段扫描中扫描index.php.txt, index.php.swp, index.php.bak。
  • 六 动态目录扫描功能: 比如发现/admin之后,程序会在二段扫描中扫描admin.zip, admin.rar, admin.tar, admin.tar.gz。
  • 七 可自定义http请求头: 修改config.yml的Headers可以添加请求头内容。
  • 八 可自定义User-Agent: 修改config.yml的UserAgent可以实现随机UA。
  • 九 可自定义代理: 修改config.yml的Proxy可以实现代理访问。
  • 十 可自定义cookie: 修改config.yml的Cookie在访问网站的时候会带着cookie。
  • 十一 超大字典: 程序自带common,jsp,asp,php,spring,weblogic字典,合计超10万条路径,当然也可以自己定制。
  • 十二 错误次数太多自动退出功能: 访问目标超时次数到达一定数量的时候会自动终止任务。
  • 十三 支持-r读取http请求: 类似sqlmap的-r功能。
  • 十四 支持批量扫描: 可以从文本中获取多目标。

路径字典在assets/directory目录下,相比于其他的程序的路径文本字典,Caesar的路径字典是json,可以通过

caesar convert -d ~/path/ 

将普通路径字典转换为程序能识别的json字典。将转换后的字典放在assets/directory目录下即可。

 

  • 常见MVC框架的识别和字典优化。一个spring框架用.jsp的路径扫描显然不合适
  •  目录迭代扫描
  •  常见WAF阻止后缀的识别。WAF会阻止类似/www.zip 的请求,返回不同于应用程序本身的ban信息
  •  项目的持续优化和bug修复
  •  403目录绕过功能

 

go环境编译

go build -o caesar_linux

复制  ./assets/directory

复制   ./configs

敏感文件扫描功能.
example:
caesar audit --target-address=http://127.0.0.1 --flag=common,php -g 1
caesar audit --target-address=target.txt --flag=common,php
caesar audit --read=requests.txt --flag=common,php

Usage:
Caesar audit [flags]

Flags:
-t, --target-address string scan target (type: txt file or address string)
-r, --read string read file to request
-f, --flag string dict type (example: common or common,asp) , Al
dict is: asp,common,jsp,php,spring,weblogic
-g, --threads int The threads num (default 3)
-d, --delay int time delay
-h, --help help for audit

 

标签:--,全新,扫描,敏感,Caesar,common,php,字典
From: https://www.cnblogs.com/websec80/p/17349068.html

相关文章

  • codeforces 118D D. Caesar's Legions(dp)
    题目链接:codeforces118D题目大意:给出n1个1,n2个2,给出k1和k2代表连续的1和2的最大长度,问能够构造的合法的不同串的数量。题目分析:能够递推,所以想到能够利用dp做。首先我们定义状态,dp[i][j][k][2]代表以1或2结尾,结尾相同的元素的数量为k,1的总数是j的当前序列长度为i的串的数量。首先......
  • 推动变革,打造全新的全面预算管理解决方案
    企业在迈向可持续的数字化进程时,其数字战略很少能够跟得上甚至超过业务需求。一些企业可能会尝试将现有的流程和技术在短期内加速整合,以减少现实差距。但从长远来看,这种方式可能会影响企业的效率、增长和敏捷性。因此,思考如何改进流程、正确处理技术变革,才能够促进更有效的数字化转......
  • python变量名规则&大小写敏感
    1.变量名由英文字母、下划线_或数字组成(不能包含空格、%、-、*、/、&、^等),并且第一个字符必须是英文字母或下划线。 2.变量名不能是Python关键字。(关键字指的是Python本身“已经在使用”的名字,Python已经占用了这些名字,所以我们不能用)常见的关键字:True False None(注意......
  • CMU 提出全新 GAN 结构,GAN 自此迈入预训练大军!
    文|林锐众所周知,现在GAN的应用是越来越宽泛了,尤其是在CV领域。不仅可以调个接口生成新头像图一乐,也可以用GAN做数据增强让模型更加健壮。▲嘉然你带我走吧嘉然!在CV领域,不像分类、目标检测等任务可以使用预训练好的backbone来加速训练、提升精度,GAN的训练基本上是从头开始......
  • SMART Modular世迈科技推出全新T6CN PCIe NVMe SSD 固态硬盘
    隶属 SGH (Nasdaq: SGH)控股集团,全球专业内存与存储解决方案领导者SMARTModular世迈科技 (“SMART”),宣布其SMARTRUGGED产品组合推出全新T6CNPCIeNVMeSSD固态硬盘产品系列。T6CN固态硬盘适用于超高性能数据中心,及需要高度安全与坚固耐用的军事、工业和电信应用。T6CN提供......
  • 大数据的安全防护,带来了哪些全新的挑战,建设数据防护体系的思路是什么?
    大数据时代,数据的产生、流通和应用更加普遍和密集。然而,新的技术、新的需求和新的应用场景给数据安全防护带来了全新的挑战。一是新技术带来的挑战。分布式计算存储架构、数据深度发掘及可视化等新型技术能够大大提升数据资源的存储规模和处理能力,但也为数据安全保护带来......
  • 华为云新一代iPaaS全域融合集成平台全新升级
    摘要:基于华为十多年的数字化转型实践,华为云通过组装式交付、数智驱动、DevOps、服务化架构、安全可信、韧性6大关键技术助力客户实现应用现代化和高质量增长,华为云新一代iPaaS全域融合集成平台ROMAConnect也应运而生。本文分享自华为云社区《华为云新一代iPaaS全域融合集成平台......
  • 华为云新一代iPaaS全域融合集成平台全新升级
    摘要:基于华为十多年的数字化转型实践,华为云通过组装式交付、数智驱动、DevOps、服务化架构、安全可信、韧性6大关键技术助力客户实现应用现代化和高质量增长,华为云新一代iPaaS全域融合集成平台ROMAConnect也应运而生。本文分享自华为云社区《华为云新一代iPaaS全域融合集成平台全......
  • 告别StringUtil:使用Java 11的全新String API优化你的代码
    前言  Java11是Java编程语言的一次主要更新,引入了许多新功能和改进。并且在String类中引入了一些新的方法,能够更好地满足开发的需求,提高编程效率。repeat(intcount):返回一个新的字符串,该字符串是由原字符串重复指定次数形成的。isBlank():检查字符串是否为空白字符序......
  • 新服开启 全新《梦想世界》新内容“游园叙梦”今日上线
    全新《梦想世界》新内容“游园叙梦”今日重磅上线。全新140级装备震撼亮相,助少侠实力再攀高峰!庭院搭建超高自由度,打造专属于你的梦想家园!子女新增技能,为你带来更多的战斗惊喜!同时主题新服同步开启,两大精彩活动助力新服冲级,更有神兽奖励等你来拿!  全新《梦想世界》官网 全新《......