You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- <p><strong><em>Python bindings for interacting with the Razorpay API This is primarily meant for merchants who wish to perform interactions with the Razorpay API programatically.</em></strong></p> -->
**moonwalk** is a 400 KB single-binary executable that can clear your traces while penetration testing a **Unix** machine. It saves the state of system logs pre-exploitation and reverts that state including the filesystem timestamps post-exploitation leaving zero traces of a _ghost in the shell_.
20
-
21
-
⚠️ **NOTE:** This tool is open-sourced to assist solely in [**Red Team**](https://en.wikipedia.org/wiki/Red_team) operations and in no means is the author liable for repercussions caused by any prohibited use of this tool. Only make use of this in a machine you have permission to test.
4
+
<p>This is a simple Flask application that demonstrates how to integrate the Razorpay payment gateway, focusing on recurring payments. The backend is developed using Python-Flask and PostgreSQL, utilizing the Razorpay Python module..</p>
22
5
23
6
## Features
24
7
25
-
- **Small Executable:** Get started quickly with a `curl` fetch to your target machine.
26
-
- **Fast:** Performs all session commands including logging, trace clearing, and filesystem operations in under 5 milliseconds.
27
-
- **Reconnaissance:** To save the state of system logs, `moonwalk` finds a world-writable path and saves the session under a dot directory which is removed upon ending the session.
28
-
- **Shell History:** Instead of clearing the whole history file, `moonwalk` reverts it back to how it was including the invokation of `moonwalk`.
29
-
- **Filesystem Timestamps:** Hide from the Blue Team by reverting the access/modify timestamps of files back to how it was using the [`GET`](#usage) command.
8
+
-Integration with Razorpay payment gateway.
9
+
-Support for recurring payments.
10
+
-API endpoints for handling various payment operations
Once you get a shell into the target Unix machine, start a moonwalk session by running this command:
75
-
76
-
$ moonwalk start
77
-
78
-
While you're doing recon/exploitation and messing with any files, get the `touch` timestamp command of a file beforehand to revert it back after you've accessed/modified it:
30
+
Copy the `.env.sample` file to create your `.env` file:
31
+
```
32
+
cp .env.sample .env
33
+
```
79
34
80
-
$ moonwalk get ~/.bash_history
81
-
82
-
Post-exploitation, clear your traces and close the session with this command:
35
+
Edit the .env file with your configuration.
83
36
84
-
$ moonwalk finish
85
-
86
-
That's it!
37
+
5. Initialize the database
38
+
```
39
+
flask db upgrade
40
+
```
41
+
6. Run the application
42
+
```
43
+
flask --app app.py run
44
+
```
87
45
88
46
## Contribution
89
47
@@ -95,7 +53,4 @@ Ways to contribute:
95
53
- Help me document the code
96
54
- Spread the word
97
55
- Find something I missed which leaves any trace!
98
-
99
-
## License
100
-
101
-
Licensed under the MIT License, see <a href="https://github.com/mufeedvh/moonwalk/blob/master/LICENSE">LICENSE</a> for more information. -->
0 commit comments