Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syhunt/sandcat
An open-source, pentest and developer-oriented web browser, using the power of Lua
https://github.com/syhunt/sandcat
Last synced: about 16 hours ago
JSON representation
An open-source, pentest and developer-oriented web browser, using the power of Lua
- Host: GitHub
- URL: https://github.com/syhunt/sandcat
- Owner: syhunt
- License: other
- Created: 2014-05-20T23:36:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-21T18:40:27.000Z (11 months ago)
- Last Synced: 2024-08-11T17:10:17.414Z (3 months ago)
- Language: Pascal
- Homepage: http://www.syhunt.com/sandcat
- Size: 1.28 MB
- Stars: 513
- Watchers: 46
- Forks: 71
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: docs/SECURITY.md
Awesome Lists containing this project
- awesome-hacking-lists - syhunt/sandcat - An open-source, pentest and developer-oriented web browser, using the power of Lua (Pascal)
README
# Sandcat Browser
Sandcat is a lightweight multi-tabbed web browser that combines the speed and power of Chromium and Lua. Sandcat comes with built-in live headers, an extensible user interface and command line console, resource viewer, and many other features that are useful for web developers and pen-testers and when you need to examine live web applications. For more details, visit [http://www.syhunt.com/sandcat/](http://www.syhunt.com/sandcat/). See also the docs directory and credits section below for a few more details about the Sandcat architecture.
## Directories
* `/docs` - Lua API documentation
* `/packs` - contents of uncompressed pack files
* `/Common` - common CSS, widgets and scripts package (Common.pak)
* `/Resources` - resources package (Resources.pak)
* `/src` - the main executable source and built-in resource files
* `/core` - user interface source
* `/corewv2` - core source code that loads the renderer
* `/html` - user interface resources (HTML)
* `/lua` - Lua API source
## DownloadCompiled binaries for Windows can be downloaded from the links below.
* [7.0 64-bit](https://syhunt.fra1.cdn.digitaloceanspaces.com/tools/sandcat/syhunt-sandcat-7.0.0.exe)
* [7.0 64-bit with Pen-Tester Tools](http://www.syhunt.com/en/?n=Syhunt.DownloadHybridCE) (included as part of Syhunt Community)## Compiling
For compiling Sandcat, you will just need [Catarinka](https://github.com/exlunaproject/catarinka) and [pLua](https://github.com/exlunaproject/pLua-XE).
The entire Sandcat user interface is created during runtime, so there is no need to install third-party components in the IDE - you can just add the dependencies listed above to the library path and hit compile. It compiles under Delphi 10 Seattle down to XE2.## License & Credits
Sandcat was developed by Felipe Daragon, [Syhunt](https://www.syhunt.com/).
This code is licensed under a 3-clause BSD license - see the LICENSE file for details.
Third-party software used in Sandcat include:
* [WebView4Delphi](https://github.com/salvadordf/WebView4Delphi) is now the engine at the heart of the Sandcat Browser 7. In the past, Syhunt used CEF, now it is built on top of Edge's webview2.
* [Lua](http://www.lua.org/) - Developed by a small team at Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio), Lua is the core language used to develop Sandcat extensions as well as portions of the browser itself.
* [TIScript](http://code.google.com/p/tiscript/) is an extended version of ECMAScript (JavaScript 1.x) developed by Terra Informatica Software and [@AndrewTerra](https://github.com/AndrewTerra), the developers of Sciter. It is used by Sandcat for some of its user interface operations.
* **Sciter** is the engine currently used by Sandcat for rendering its user interface. Sciter supports TIScript execution and, in Sandcat, it can also execute Lua scripts and be manipulated from Lua scripts.
* Icons are derived from: [Fugue Icons](https://github.com/yusukekamiyamane/fugue-icons) (by [@yusukekamiyamane](https://github.com/yusukekamiyamane/)) and [FatCow Icons](http://www.fatcow.com/free-icons).
* The [custom Lua icon](http://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/indexbf0b.html) is the work of Yarin Kaul, and used in Sandcat with his permission.
* For syntax highlighting, Sandcat currently uses [SynEdit](http://sourceforge.net/projects/synedit/) and [@Krystian-Bigaj](https://github.com/Krystian-Bigaj)'s [SynWeb](https://code.google.com/p/synweb/) with a color scheme adapted from [@korny](https://github.com/korny)'s [CodeRay](https://github.com/rubychan/coderay).The license for each component listed above can be found in the `/packs/Resources/docs/` directory of this repository.
## Contact
Twitter: [@felipedaragon](https://twitter.com/felipedaragon), [@syhunt](https://twitter.com/syhunt)
Email: felipe _at_ syhunt.com
If you want to report a security bug, please see the `docs\SECURITY.md` file.