Skip to content

Web安全

Awesome Web Security Awesome

> 网络安全材料和资源的精选列表.

不用说,大多数网站都存在各种类型的错误,这些错误最终可能会导致漏洞. 为什么这种情况会经常发生? 可能涉及许多因素,包括配置错误、工程师安全技能不足等.为了解决这个问题,这里列出了用于学习尖端渗透技术的网络安全材料和资源的精选列表,我强烈建议您阅读这篇文章“So you want to be a web security researcher?“ 第一的.

请阅读 contribution guidelines 在贡献之前.


想加强你的渗透技巧吗?
我建议玩一些awesome-ctf .


如果您喜欢这个很棒的列表并愿意支持它,请查看我 Patreon 页 :)
另外,别忘了查看我 repos 或者对我说 hi Twitter!

Digests

Forums

Introduction

XSS - Cross-Site Scripting

Prototype Pollution

CSV Injection

SQL Injection

Command Injection

ORM Injection

FTP Injection

XXE - XML eXternal Entity

CSRF - Cross-Site Request Forgery

Clickjacking

SSRF - Server-Side Request Forgery

Web Cache Poisoning

Relative Path Overwrite

Open Redirect

Security Assertion Markup Language (SAML)

Upload

Rails

AngularJS

ReactJS

SSL/TLS

Webmail

NFS

AWS

Azure

Fingerprint

Sub Domain Enumeration

Crypto

Web Shell

OSINT

DNS Rebinding

Deserialization

OAuth

JWT

Evasions

XXE

CSP

WAF

JSMVC

Authentication

Tricks

CSRF

Clickjacking

Remote Code Execution

XSS

SQL Injection

NoSQL Injection

FTP Injection

XXE

SSRF

Web Cache Poisoning

Header Injection

URL

Deserialization

OAuth

Others

Browser Exploitation

Frontend (like SOP bypass, URL spoofing, and something like that)

Backend (core of Browser implementation, and often refers to C or C++ part)

PoCs

Database

Cheetsheets

Tools

Auditing

Command Injection

Reconnaissance

OSINT - Open-Source Intelligence

Sub Domain Enumeration

Code Generating

Fuzzing

Scanning

  • wpscan - WPScan 是一个黑盒 WordPress 漏洞扫描器,由 @wpscanteam.
  • JoomlaScan - 用于查找安装在 Joomla CMS 中的组件的免费软件,由 Joomscan 的灰烬构建而成 @drego85.
  • WAScan - 是一种使用“黑盒”方法的开源 Web 应用程序安全扫描程序,由 @m4ll0k.
  • Nuclei - Nuclei 是一种基于模板的可配置目标扫描的快速工具,提供巨大的可扩展性和易用性 @projectdiscovery.

Penetration Testing

Offensive

XSS - Cross-Site Scripting

SQL Injection

  • sqlmap - 自动 SQL 注入和数据库接管工具.

Template Injection

  • tplmap - 代码和服务器端模板注入检测和开发工具 @epinna.

XXE

Cross Site Request Forgery

Server-Side Request Forgery

Leaking

Detecting

  • sqlchop - SQL注入检测引擎 chaitin.
  • xsschop - XSS检测引擎 chaitin.
  • retire.js - 检测使用具有已知漏洞的 JavaScript 库的扫描器 @RetireJS.
  • malware-jail - 用于半自动 Javascript 恶意软件分析、去混淆和有效载荷提取的沙箱 @HynekPetrak.
  • repo-supervisor - 扫描您的代码是否存在安全配置错误,搜索密码和秘密.
  • bXSS - bXSS 是一个简单的盲 XSS 应用程序,改编自 cure53.de/m 经过 @LewisArdern.
  • OpenRASP - 由百度公司积极维护的开源 RASP 解决方案.使用上下文感知检测算法,该项目几乎没有误报. 在服务器负载较重的情况下,性能下降不到 3%.
  • GuardRails - 在 Pull Requests 中提供安全反馈的 GitHub 应用程序.

Preventing

  • DOMPurify - 用于 HTML、MathML 和 SVG 的仅 DOM、超快、超级容忍的 XSS 消毒器 Cure53.
  • js-xss - 使用白名单指定的配置清理不受信任的 HTML(以防止 XSS) @leizongmin.
  • Acra - SQL 数据库的客户端加密引擎,具有强大的选择性加密、SQL 注入防护和入侵检测功能 @cossacklabs.
  • Csper - 一组用于构建/评估/监控内容安全策略的工具,以防止/检测跨站点脚本 Csper.

Proxy

  • Charles - HTTP 代理/HTTP 监视器/反向代理,使开发人员能够查看他们的机器和 Internet 之间的所有 HTTP 和 SSL/HTTPS 流量.
  • mitmproxy - 为渗透测试人员和软件开发人员提供交互式 TLS 拦截 HTTP 代理 @mitmproxy.

Webshell

Disassembler

Decompiler

DNS Rebinding

  • DNS Rebind Toolkit - DNS Rebind Toolkit 是一个前端 JavaScript 框架,用于开发针对局域网 (LAN) 上易受攻击的主机和服务的 DNS 重新绑定攻击 @brannondorsey
  • dref - DNS 重新绑定利用框架. Dref 通过以下方式完成 DNS 重新绑定的繁重工作 @mwrlabs
  • Singularity of Origin - 它包括必要的组件,用于将攻击服务器 DNS 名称的 IP 地址重新绑定到目标机器的 IP 地址,并提供攻击有效载荷以利用目标机器上的易受攻击的软件 @nccgroup
  • Whonow DNS Server - 用于执行 DNS 重新绑定攻击的恶意 DNS 服务器 @brannondorsey

Others

Social Engineering Database

Blogs

Twitter Users

Practices

Application

AWS

XSS

ModSecurity / OWASP ModSecurity Core Rule Set

Community

Miscellaneous

Code of Conduct

请注意,该项目随 Contributor Code of Conduct . 参与此项目即表示您同意遵守其条款.

License

CC0

在法律允许的范围内, @qazbnm456 已放弃该作品的所有版权和相关或邻接权.