# Languages

- [Python](/languages/python.md): Some tricks specific to the Python language
- [JavaScript](/languages/javascript.md): A very popular language used to create interactivity on the web, and on the backend using NodeJS
- [Prototype Pollution](/languages/javascript/prototype-pollution.md): Exploit recursive property setting functions with special .\_\_proto\_\_ and .prototype options to add fallbacks to other property accesses
- [PHP](/languages/php.md): Some tricks specific to the PHP web programming language
- [Java](/languages/java.md): An Object-Oriented programming language often used in enterprise environments
- [C#](/languages/c.md): C Sharp and the .NET Framework
- [Assembly](/languages/assembly.md): A few cheatsheet-like things about the Assembly language
- [Markdown](/languages/markdown.md): Markdown is an easy to use markup language used in the Github README for example
- [LaTeX](/languages/latex.md): A powerful language for text markup and document generation, but dangerous for user input
- [JSON](/languages/json.md): JSON is a widely used format to store structured data, with arrays and dictionary keys
- [YAML](/languages/yaml.md): Yet Another Markup Language
- [CodeQL](/languages/codeql.md): A query language for repositories of code
- [NASL (Nessus Plugins)](/languages/nasl-nessus-plugins.md): Nessus Attack Scripting Language for writing plugins
- [Regular Expressions (RegEx)](/languages/regular-expressions-regex.md): Regular Expressions are a syntax for writing patterns to match for. Lot of symbols mean something allowing you to write complex rules in a very short string
