当前位置:网站首页>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

边栏推荐
- H3C s7000/s7500e/10500 series post stack BFD detection configuration method
- 国家正规的股票交易app有哪些?使用安不安全
- How to choose financial products? Novice doesn't know anything
- Codesonar Webinar
- UVA 11080 – Place the Guards(二分图判定)
- How to choose fund products? What fund is suitable to buy in July 2022?
- 神兵利器——敏感文件发现工具
- 嵌入式系统真正安全了吗?[ OneSpin如何为开发团队全面解决IC完整性问题 ]
- Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system
- Is embedded system really safe? [how does onespin comprehensively solve the IC integrity problem for the development team]
猜你喜欢

【OpenCV 例程200篇】223. 特征提取之多边形拟合(cv.approxPolyDP)

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

C语言 整型 和 浮点型 数据在内存中存储详解(内含原码反码补码,大小端存储等详解)
Mysql子查询关键字的使用方式(exists)

OneSpin | 解决IC设计中的硬件木马和安全信任问题

智能软件分析平台Embold
SQL injection error report injection function graphic explanation

Static analysis of software defects codesonar 5.2 release

Codesonar Webinar

【C语言】指针进阶---指针你真的学懂了吗?
随机推荐
Don't fall behind! Simple and easy-to-use low code development to quickly build an intelligent management information system
Addition, deletion, modification and query of sqlhelper
Solve the problem of using uni app mediaerror mediaerror errorcode -5
Le capital - investissement est - il légal en Chine? C'est sûr?
使用高斯Redis实现二级索引
Codesonar enhances software reliability through innovative static analysis
Cocos2d-x game archive [easy to understand]
UVA 12230 – crossing rivers (probability) "suggested collection"
Ubuntu安装mysql8遇到的问题以及详细安装过程
The difference between NPM uninstall and RM direct deletion
[uvalive 6663 count the regions] (DFS + discretization) [easy to understand]
权限不足
Deployment, recall and deletion solutions - stsadm and PowerShell "suggestions collection"
写了个 Markdown 命令行小工具,希望能提高园友们发文的效率!
Problems encountered in installing mysql8 for Ubuntu and the detailed installation process
Object-C programming tips timer "suggestions collection"
[concept of network principle]
HDU4876ZCC loves cards(多校题)
FatMouse' Trade (Hangdian 1009)
What stocks can a new account holder buy? Is the stock trading account safe