1
mirror of https://github.com/rapid7/metasploit-payloads synced 2024-11-20 14:39:22 +01:00
metasploit-payloads/python/meterpreter
2024-10-11 21:20:31 +11:00
..
tests Fix python unittest deprecation warning 2023-09-19 23:53:52 +01:00
.gitignore Fix python meterpreter network method exceptions 2023-06-05 11:44:32 +01:00
ext_server_stdapi.py Fix symlink and junction detection on Python windows 2024-10-11 21:20:31 +11:00
meterpreter.py Add fix up tracking the process handle 2023-03-02 15:54:37 -05:00
README.md Fix python meterpreter getuid crash on windows 2023-06-21 13:48:41 +01:00

Python Meterpreter

Running unit tests:

# Only required if less than python 3.3
python -m pip install mock

# Run the tests
python -m unittest discover -v ./tests

Running a single test failure:

python3 ./tests/test_file.py class_name
python3 ./tests/test_file.py class_name.method_name

# For example
python3 ./tests/test_ext_server_stdapi.py TestExtServerStdApi.test_stdapi_net_config_get_interfaces_via_osx_ifconfig

# Or:
python3 -m unittest tests.test_ext_server_stdapi.ExtServerStdApiFileSystemTest.test_stdapi_fs_stat

To debug tests, add the following code snippet to enter into an interactive debugger at the calling stack frame:

import pdb; pdb.set_trace()