Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JusticeRage/FFM
/ types & classes
Types & classes
72 in github.com/JusticeRage/FFM
⨍
Functions
450
◇
Types & classes
72
↓ 16 callers
Class
SSHOptions
This processor makes sure that the -T option is present for ssh connections. This limits the amount of forensics evidence created and avoids
processors/ssh_command_line.py:29
↓ 4 callers
Class
AssertTorify
This processor makes sure that a select number of network commands are correctly proxied. It does its best to ensure that this is only enforc
processors/assert_torify.py:28
↓ 4 callers
Class
RdesktopOptions
This processor makes sure that the -U option is present for rdesktop connections. This makes sure that the current username will not leak.
processors/rdesktop_command_line.py:29
↓ 2 callers
Class
SilentArgumentParser
ArgumentParser is subclassed to avoid printing the help on invalid command lines.
misc/silent_argparse.py:21
↓ 2 callers
Class
_FakeProgressBar
test/command/test_transfer_commands.py:32
↓ 1 callers
Class
DefaultInputDriver
A partial implementation of a terminal emulator. It is based on the state machine located at http://vt100.net/emu/vt500_parser.png. Comma
model/driver/input.py:31
↓ 1 callers
Class
DriverStub
test/test_ffm.py:8
↓ 1 callers
Class
DummyContext
test/fixture/dummy_context.py:32
↓ 1 callers
Class
ListPlugins
commands/command_manager.py:82
↓ 1 callers
Class
PassthroughDriver
Terminal driver which does nothing but forward whatever it receives. It replaces the input driver whenever an application requests the altern
model/driver/passthrough.py:24
↓ 1 callers
Class
Session
model/session.py:26
↓ 1 callers
Class
_Base64ArchiveWriter
commands/download_directory.py:29
↓ 1 callers
Class
_FakeProgressBar
test/command/test_remote_script_command.py:28
Class
BackupHunter
commands/enumeration_commands.py:195
Class
BaseDriver
model/driver/base.py:21
Class
Command
model/plugin/command.py:21
Class
DBHunter
commands/enumeration_commands.py:159
Class
Debug
commands/help_commands.py:26
Class
DefaultOutputDriver
model/driver/output.py:25
Class
DirWalk
commands/enumeration_commands.py:455
Class
Download
commands/download_file.py:31
Class
DownloadDirectory
commands/download_directory.py:48
Class
DummyContextTest
This fixture makes sure that a dummy context is set up, pointing to /dev/null. It prevents the tests from crashing when trying to write to st
test/fixture/dummy_context.py:45
Class
DuplicateCommand
test/command/test_command_manager.py:40
Class
ExplodingCommand
test/command/test_command_manager.py:16
Class
GetOS
commands/enumeration_commands.py:28
Class
Info
commands/enumeration_commands.py:91
Class
LogCommand
commands/log_control.py:24
Class
LogLevel
model/driver/input_api.py:53
Class
Mtime
commands/enumeration_commands.py:228
Class
Processor
model/plugin/processor.py:49
Class
ProcessorAction
These values are used as return values for the processors. FORWARD: Forward the data to other plugins for further processing. STOP_PROCES
model/plugin/processor.py:32
Class
ProcessorType
model/plugin/processor.py:24
Class
PtySpawn
commands/stealth_commands.py:26
Class
RemoteElf
This command executes a local ELF on the remote machine in memory. It is done through the create_memfd syscall and a short staging Python
commands/remote_elf.py:27
Class
RemoteScript
commands/remote_script.py:25
Class
RunPy3Script
commands/remote_script.py:128
Class
RunPyScript
commands/remote_script.py:90
Class
RunShScript
commands/remote_script.py:164
Class
Shred
commands/stealth_commands.py:69
Class
SshKeys
commands/enumeration_commands.py:124
Class
StrangeDirs
commands/enumeration_commands.py:374
Class
Sudo
This command does some askpass sleight of hand to allow sudo invocations when no TTY is present. Inspired from https://github.com/zMarch/
commands/notty_sudo.py:27
Class
SudoV
commands/enumeration_commands.py:271
Class
Suid
commands/enumeration_commands.py:59
Class
TestAssertTorify
test/processor/test_assert_torify.py:23
Class
TestCommandManager
test/command/test_command_manager.py:88
Class
TestDirectoryDownloadCommand
test/command/test_transfer_commands.py:162
Class
TestDownloadCommandQuoting
test/command/test_transfer_commands.py:43
Class
TestDriver
test/test_input_driver.py:27
Class
TestEnumerationCommandHardening
test/command/test_shell_hardening.py:38
Class
TestEnumerationCommands
test/command/test_enumeration_commands.py:9
Class
TestFFM
test/test_ffm.py:20
Class
TestInputAPI
test/test_input_api.py:8
Class
TestLogCommand
test/command/test_log_command.py:25
Class
TestModuleLoading
test/test_module_loading.py:16
Class
TestNottySudoCommand
test/command/test_notty_sudo_command.py:25
Class
TestNottySudoHardening
test/command/test_shell_hardening.py:104
Class
TestOutput
This example processor simply highlights the word "password".
processors/sample_output_processor.py:23
Class
TestPassthroughDriver
test/test_passthrough_driver.py:27
Class
TestRdesktopCommandLineProcessor
test/processor/test_rdesktop_options.py:24
Class
TestRemoteElfCommandSetup
test/command/test_remote_script_command.py:163
Class
TestRemoteScriptCommand
test/command/test_remote_script_command.py:42
Class
TestRemoteScriptHardening
test/command/test_shell_hardening.py:15
Class
TestSSHCommandLineProcessor
test/processor/test_ssh_options.py:24
Class
TestStealthCommandHardening
test/command/test_shell_hardening.py:88
Class
TestStringUtils
test/test_stringutils.py:23
Class
TestUploadCommandQuoting
test/command/test_transfer_commands.py:105
Class
Upload
commands/upload_file.py:28
Class
UsageStringCommand
test/command/test_command_manager.py:64
Class
VM
commands/enumeration_commands.py:313
Class
_RemoteElfCommandSetupTest
test/command/test_remote_script_command.py:108