Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/potato-industries/prs
portable pony based reverse shell
https://github.com/potato-industries/prs
pony pony-language reverse-shell
Last synced: 9 days ago
JSON representation
portable pony based reverse shell
- Host: GitHub
- URL: https://github.com/potato-industries/prs
- Owner: Potato-Industries
- Created: 2021-12-10T12:43:32.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-10T13:24:38.000Z (about 3 years ago)
- Last Synced: 2024-11-11T04:21:27.941Z (2 months ago)
- Topics: pony, pony-language, reverse-shell
- Language: Pony
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# prs
portable Pony based reverse shell
https://www.ponylang.io/
**Cross Compile**
https://github.com/vassilvk/cross-pony-docker
```
➜ prs ls
main.pony
➜ prs docker run --rm -it -v /$(pwd):/src/main vassilvk/cross-pony linux-amd64
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
Triple set to x86_64-pc-linux-gnu
Target CPU set to x86-64
Compiling pony to LLVM bitcode...
Building builtin -> /usr/local/lib/pony/0.21.3/packages/builtin
Building . -> /src/main
Building net -> /usr/local/lib/pony/0.21.3/packages/net
Building collections -> /usr/local/lib/pony/0.21.3/packages/collections
Building ponytest -> /usr/local/lib/pony/0.21.3/packages/ponytest
Building time -> /usr/local/lib/pony/0.21.3/packages/time
Building process -> /usr/local/lib/pony/0.21.3/packages/process
Building backpressure -> /usr/local/lib/pony/0.21.3/packages/backpressure
Building files -> /usr/local/lib/pony/0.21.3/packages/files
Building buffered -> /usr/local/lib/pony/0.21.3/packages/buffered
Building term -> /usr/local/lib/pony/0.21.3/packages/term
Building promises -> /usr/local/lib/pony/0.21.3/packages/promises
Building strings -> /usr/local/lib/pony/0.21.3/packages/strings
Building signals -> /usr/local/lib/pony/0.21.3/packages/signals
Building capsicum -> /usr/local/lib/pony/0.21.3/packages/capsicum
Generating
Reachability
Selector painting
Data prototypes
Data types
Function prototypes
Functions
Descriptors
Optimising
Writing ./main.bc
Compiling bitcode to object code...
Linking executable => ./main-linux-amd64
Done
➜ prs file main-linux-amd64
main-linux-amd64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, not stripped```
Enjoy~