https://github.com/surface-security/surface
Security Intelligence Automation Platform
https://github.com/surface-security/surface
Last synced: 9 months ago
JSON representation
Security Intelligence Automation Platform
- Host: GitHub
- URL: https://github.com/surface-security/surface
- Owner: surface-security
- License: mit
- Created: 2022-01-18T16:38:45.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-22T14:10:25.000Z (over 1 year ago)
- Last Synced: 2025-01-22T15:22:37.066Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 633 KB
- Stars: 15
- Watchers: 7
- Forks: 7
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README




# Surface
Asset inventory tracking and security scanners.
## Quickstart
### AWS
*For AWS, check [aws-cdk](dev/aws-cdk/README.md) folder*
### docker
```
# Clone this repo
git clone https://github.com/surface-security/surface/
# Create a `local.env` for any custom settings
touch surface/local.env
# Launch the docker stack
docker compose -f dev/docker-compose-in-a-box.yml up
# Run the "quick start" script - choose password for `admin` user
dev/box_setup.sh
```
Open http://localhost:8080 and login as `admin`.
`box_setup.sh` created a `local` Rootbox and added the `example`, `httpx` and `nmap` scanners images (all from [here](https://github.com/surface-security/?q=scanner-)).
_You might need to reload `nginx` and `Surface` so the migrations and the webserver are put in effect._ You can do so with `docker container restart dev-nginx-1 dev-surface-1`.
Quick check:
* add IPAddress or DNSRecord (and tag it `is_external`), create a `Scanner` using `example` image and choose `Run scanner` from the actions dropdown
* check scan logs
## Documentation
We have in-depth documentation and instructions on this repository's [wiki page](https://github.com/surface-security/surface/wiki).