{"id":19142810,"url":"https://github.com/matteospanio/sniper-go","last_synced_at":"2026-06-10T22:30:19.356Z","repository":{"id":186402808,"uuid":"675032669","full_name":"matteospanio/sniper-go","owner":"matteospanio","description":"A web interface over Sn1per","archived":false,"fork":false,"pushed_at":"2023-08-30T21:42:44.000Z","size":246,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-03T15:34:35.892Z","etag":null,"topics":["cybersecurity","penetration-testing","sn1per","webinterface"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matteospanio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-05T14:53:46.000Z","updated_at":"2024-12-13T09:48:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"9289af6a-24e8-4c12-b09a-c976c14b7e47","html_url":"https://github.com/matteospanio/sniper-go","commit_stats":null,"previous_names":["matteospanio/sniper-go"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteospanio%2Fsniper-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteospanio%2Fsniper-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteospanio%2Fsniper-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matteospanio%2Fsniper-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matteospanio","download_url":"https://codeload.github.com/matteospanio/sniper-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240223868,"owners_count":19767655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","penetration-testing","sn1per","webinterface"],"created_at":"2024-11-09T07:28:44.407Z","updated_at":"2026-06-10T22:30:19.290Z","avatar_url":"https://github.com/matteospanio.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sniper-go\n\nA web interface for [Sn1per community edition](https://github.com/1N3/Sn1per).\n\n## Features\n\n- [X] Nice UI (thanks to [Bootstrap](https://getbootstrap.com/))\n- [X] Scan reports (with download)\n- [ ] Scan history (TODO)\n- [ ] Scan scheduling (TODO)\n- [ ] User management (TODO)\n\n## Installation\n\nDownload this repository and change directory:\n```bash\ngit clone https://github.com/matteospanio/sniper-go.git\ncd sniper-go\n```\n\nYou can install this software in two ways:\n\n- With docker (recommended):\n    ```bash\n    docker build -t sniper-go .\n    ```\n\n- Or you can install in your system from source:\n\n    ```bash\n    make install # install the dependencies and build the project\n    ```\n\n    \u003e Note: `make install` requires root privileges, to have a more fine-grained control in the installation process, see `make help`.\n\n## Usage\n\n- With docker (recommended):\n    ```bash\n    docker run -p 8080:8080 --name sniper-go sniper-go\n    ```\n    this will run the container in the background, you can access the web interface at http://localhost:8080.\n\n    \u003eNote: If you want to make the data persistent, you can mount a volume to the container in a way similar to this:\n    \u003e```bash\n    \u003edocker run -p 8080:8080 --name sniper-go -v /path/to/data:/usr/share/sniper/loot sniper-go\n    \u003e```\n\n- From compiled binary:\n    ```bash\n    ./bin/sniper-go\n    ```\n    this process needs to be run as root, you can access the web interface at http://localhost:8080.\n\n## Dependencies\n\n`sniper-go` depends on the following software:\n\n- [Sn1per](https://github.com/1N3/Sn1per)\n- [Go](https://golang.org/)\n- [Yarn](https://yarnpkg.com/) (or npm)\n- [Make](https://www.gnu.org/software/make/)\n\n## Credits\n\n- The project is based on [Sn1per community edition](https://github.com/1N3/Sn1per)\n- The UI is based on [Bootstrap](https://getbootstrap.com/), [stimulus.js](https://stimulus.hotwired.dev/) and [Font Awesome](https://fontawesome.com/), and it is built with [webpack](https://webpack.js.org/).\n- The backend is written in [Go](https://golang.org/) and it uses [Gin](https://github.com/gin-gonic/gin).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatteospanio%2Fsniper-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatteospanio%2Fsniper-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatteospanio%2Fsniper-go/lists"}