当前位置:网站首页>Magic weapon - sensitive file discovery tool
Magic weapon - sensitive file discovery tool
2022-07-07 21:18:00 【Network security alliance station】
Caesar
️Caesar A new sensitive file discovery tool 
Project brief introduction
File scanning is a basic part of security service , There are also many tools for document scanning on the Internet , For example, the imperial sword ,7kbscan,dirsearch etc. , But there are still many problems in actual combat , Such as cross platform issues and dynamics 404 problem . So I rebuilt a wheel according to my own experience .
Project features
- One Support mainstream platforms : Thanks to the golang Cross platform advantages . A compilation , Run anywhere .
- Two Powerful concurrency : golang Concurrency is unique .12 Under the thread, thousands of requests per second can be realized . For safety reasons , By default, only 3 Threads .
- 3、 ... and Path memory function : Caesar You can remember the hit times of the path , Next time I run , The path with more hits will have higher priority .
- Four dynamic 404 Judge : There is no page returned for the website 404,200,3xx The status code can automatically identify and judge .
- 5、 ... and Dynamic file suffix scanning function : For example, discovery index.php after , The program will scan in two-stage scanning index.php.txt, index.php.swp, index.php.bak.
- 6、 ... and Dynamic directory scanning function : For example, discovery /admin after , The program will scan in two-stage scanning admin.zip, admin.rar, admin.tar, admin.tar.gz.
- 7、 ... and Customizable http Request header : modify config.yml Of Headers You can add request header content .
- 8、 ... and Customizable User-Agent: modify config.yml Of UserAgent Can achieve random UA.
- Nine Customizable proxy : modify config.yml Of Proxy Proxy access can be realized .
- Ten Customizable cookie: modify config.yml Of Cookie When visiting the website, you will bring cookie.
- 11、 ... and Oversized dictionary : The program comes with it common,jsp,asp,php,spring,weblogic Dictionaries , Total over 10 Ten thousand paths , Of course, you can also customize yourself .
- Twelve Too many errors, automatic exit function : When the access target timeout reaches a certain number, the task will be automatically terminated .
- 13、 ... and Support -r Read http request : similar sqlmap Of -r function .
- fourteen Support batch scanning : You can get multiple targets from text .
The required compilation environment
Golang 1.15( recommend )
Save the results
Logs and discovered information will be saved in results Under the table of contents
🥎 Path Dictionary
The path dictionary is assets/directory Under the table of contents , Compared with other programs, the path text dictionary ,Caesar The path Dictionary of is json, Can pass
caesar convert -d ~/path/
Convert the ordinary path dictionary into something that the program can recognize json Dictionaries . Put the converted dictionary in assets/directory Under the directory .
Third party framework
- pb - Terminal progress bar implementation
- logrus - A very simple but powerful logger
- cobra - Cobra It's both a way to create a powerful modern CLI Command line golang library , It's also a program that generates program applications and command line files
- fasthttp - fasthttp yes Go Fast HTTP Realization
TODO
- common MVC Framework recognition and dictionary optimization . One spring For frame .jsp The path scan of is obviously inappropriate
- Directory iterative scan
- common WAF Prevent suffix recognition .WAF Will prevent similar /www.zip Request , Return something different from the application itself ban Information
- Continuous optimization and bug Repair
- 403 Directory bypass function
Project address
https://github.com/0ps/Caesar

边栏推荐
- OpenGL super classic learning notes (1) the first triangle "suggestions collection"
- EasyUI date control emptying value
- How can big state-owned banks break the anti fraud dilemma?
- Lex & yacc of Pisa proxy SQL parsing
- Postgresql数据库character varying和character的区别说明
- Codeforces Round #275 (Div. 2) C – Diverse Permutation (构造)[通俗易懂]
- How does codesonar help UAVs find software defects?
- 恶魔奶爸 B2 突破语法,完成正统口语练习
- Phoenix JDBC
- 嵌入式系统真正安全了吗?[ OneSpin如何为开发团队全面解决IC完整性问题 ]
猜你喜欢
![[paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System](/img/76/b725788272ba2dcdf866b28cbcc897.jpg)
[paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System

Tensorflow2. How to run under x 1 Code of X

Solve the problem of using uni app mediaerror mediaerror errorcode -5

使用枚举实现英文转盲文

神兵利器——敏感文件发现工具

The latest version of codesonar has improved functional security and supports Misra, c++ parsing and visualization

C语言 整型 和 浮点型 数据在内存中存储详解(内含原码反码补码,大小端存储等详解)

Helix QAC 2020.2 new static test tool maximizes the coverage of standard compliance

Onespin | solve the problems of hardware Trojan horse and security trust in IC Design

万字总结数据存储,三大知识点
随机推荐
AADL inspector fault tree safety analysis module
Measure the height of the building
恶魔奶爸 A0 英文零基础的自我提升路
Helix QAC 2020.2 new static test tool maximizes the coverage of standard compliance
Cantata9.0 | new features
[paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System
Cocos2d-x game archive [easy to understand]
MySQL storage expression error
Make this crmeb single merchant wechat mall system popular, so easy to use!
SQL注入报错注入函数图文详解
Hoj 2245 planktonic triangle cell (Mathematics)
Flask1.1.4 werkzeug1.0.1 source code analysis: Routing
权限不足
Ubuntu安装mysql8遇到的问题以及详细安装过程
Intelligent transportation is full of vitality. What will happen in the future? [easy to understand]
开户还得用身份证银行卡安全吗,我是小白不懂
Don't fall behind! Simple and easy-to-use low code development to quickly build an intelligent management information system
Contour layout of margin
Tensorflow2. How to run under x 1 Code of X
MySQL约束之默认约束default与零填充约束zerofill