├── .github ├── CODEOWNERS ├── dependabot.yml ├── go │ └── Dockerfile ├── golangci.yml ├── goreleaser.yml └── workflows │ ├── build.yml │ ├── lint.yml │ ├── release.yml │ ├── security.yml │ ├── test.yml │ └── todo.yml ├── .gitignore ├── LICENSE.md ├── Makefile ├── README.md ├── cmd └── main.go ├── go.mod ├── go.sum └── pkg ├── crypto ├── decryptfile.go ├── decryptfile_test.go ├── encryptfile.go ├── encryptfile_test.go └── ext.go ├── file ├── filter.go ├── filter_test.go ├── homedir.go ├── mode.go ├── rootfs_darwin.go ├── rootfs_linux.go ├── rootfs_windows.go └── walker.go └── snapshots ├── snapshot_darwin.go ├── snapshot_linux.go └── snapshot_windows.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # request approval for every change 2 | * @hazcod -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/go/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:1.22 2 | -------------------------------------------------------------------------------- /.github/golangci.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/goreleaser.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.github/workflows/todo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/README.md -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/cmd/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/crypto/decryptfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/crypto/decryptfile.go -------------------------------------------------------------------------------- /pkg/crypto/decryptfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/crypto/decryptfile_test.go -------------------------------------------------------------------------------- /pkg/crypto/encryptfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/crypto/encryptfile.go -------------------------------------------------------------------------------- /pkg/crypto/encryptfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/crypto/encryptfile_test.go -------------------------------------------------------------------------------- /pkg/crypto/ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/crypto/ext.go -------------------------------------------------------------------------------- /pkg/file/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/file/filter.go -------------------------------------------------------------------------------- /pkg/file/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/file/filter_test.go -------------------------------------------------------------------------------- /pkg/file/homedir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/file/homedir.go -------------------------------------------------------------------------------- /pkg/file/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/file/mode.go -------------------------------------------------------------------------------- /pkg/file/rootfs_darwin.go: -------------------------------------------------------------------------------- 1 | package file 2 | 3 | func getSystemRootPath() string { 4 | return "/" 5 | } 6 | -------------------------------------------------------------------------------- /pkg/file/rootfs_linux.go: -------------------------------------------------------------------------------- 1 | package file 2 | 3 | func getSystemRootPath() string { 4 | return "/" 5 | } 6 | -------------------------------------------------------------------------------- /pkg/file/rootfs_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/file/rootfs_windows.go -------------------------------------------------------------------------------- /pkg/file/walker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/file/walker.go -------------------------------------------------------------------------------- /pkg/snapshots/snapshot_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/snapshots/snapshot_darwin.go -------------------------------------------------------------------------------- /pkg/snapshots/snapshot_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/snapshots/snapshot_linux.go -------------------------------------------------------------------------------- /pkg/snapshots/snapshot_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hazcod/ransomwhere/HEAD/pkg/snapshots/snapshot_windows.go --------------------------------------------------------------------------------