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

边栏推荐
- AADL inspector fault tree safety analysis module
- Lex & yacc of Pisa proxy SQL parsing
- Jetty: configure connector [easy to understand]
- 软件缺陷静态分析 CodeSonar 5.2 新版发布
- What stocks can a new account holder buy? Is the stock trading account safe
- Introduction to referer and referer policy
- 部署、收回和删除解决方式—-STSADM和PowerShell「建议收藏」
- Deployment, recall and deletion solutions - stsadm and PowerShell "suggestions collection"
- Unity3d 4.3.4f1 execution project
- C语言多角度帮助你深入理解指针(1. 字符指针2. 数组指针和 指针数组 、数组传参和指针传参3. 函数指针4. 函数指针数组5. 指向函数指针数组的指针6. 回调函数)
猜你喜欢

目标:不排斥 yaml 语法。争取快速上手

How does codesonar help UAVs find software defects?

如何满足医疗设备对安全性和保密性的双重需求?
Mysql子查询关键字的使用方式(exists)

Problems encountered in installing mysql8 for Ubuntu and the detailed installation process

Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system

AADL inspector fault tree safety analysis module
CodeSonar通过创新型静态分析增强软件可靠性

95年专注安全这一件事 沃尔沃未来聚焦智能驾驶与电气化领域安全

Codesonar Webinar
随机推荐
EasyUI date control emptying value
恶魔奶爸 C
How can big state-owned banks break the anti fraud dilemma?
使用高斯Redis实现二级索引
201215-03-19 - cocos2dx memory management - specific explanation "recommended collection"
Addition, deletion, modification and query of sqlhelper
UVA 12230 – crossing rivers (probability) "suggested collection"
写了个 Markdown 命令行小工具,希望能提高园友们发文的效率!
Guava multithreading, futurecallback thread calls are uneven
Phoenix JDBC
guava多线程,futurecallback线程调用不平均
The difference between NPM uninstall and RM direct deletion
margin 等高布局
Referrer和Referrer-Policy简介
95年专注安全这一件事 沃尔沃未来聚焦智能驾驶与电气化领域安全
万字总结数据存储,三大知识点
HDU4876ZCC loves cards(多校题)
智能交通焕发勃勃生机,未来会呈现哪些巨变?[通俗易懂]
GridView defines its own time for typesetting "suggestions collection"
Is embedded system really safe? [how does onespin comprehensively solve the IC integrity problem for the development team]