helix

View on PyPIReverse Dependencies (0)

1.2.0 helix-1.2.0-py3-none-any.whl

Wheel Details

Project: helix
Version: 1.2.0
Filename: helix-1.2.0-py3-none-any.whl
Download: [link]
Size: 66479
MD5: f25bc2911364f7ce4c39a912a00081c9
SHA256: 9715b6e3a1751d692fd2e2d1ec06fb8652d87ebb743e4d99b4c72018998d76d2
Uploaded: 2022-01-18 17:29:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: helix
Version: 1.2.0
Summary: A source code mutation/transformation framework
Author: MIT Lincoln Laboratory
Author-Email: helix[at]ll.mit.edu
Home-Page: https://github.com/helix-datasets/helix
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Security
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.5
Requires-Dist: filemagic
Requires-Dist: black; extra == "development"
Requires-Dist: flake8; extra == "development"
Requires-Dist: pip-tools; extra == "development"
Requires-Dist: pre-commit; extra == "development"
Requires-Dist: sphinx; extra == "development"
Requires-Dist: sphinx-rtd-theme; extra == "development"
Requires-Dist: uninstallable; platform_system != "Linux" and extra == "linux"
Requires-Dist: xmlrunner; extra == "testing"
Requires-Dist: flake8-formatter-junit-xml; extra == "testing"
Requires-Dist: uninstallable; platform_system != "Windows" and extra == "windows"
Provides-Extra: development
Provides-Extra: linux
Provides-Extra: testing
Provides-Extra: windows
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 5225 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
helix/__init__.py sha256=fGzxETJBrGC2lduoVgsJ-fIwKsbz4EYQIV7y7IoL-zY 149
helix/__main__.py sha256=QBIIXUUCqz4IBkjFcK_ZRz5CZNnoMiiiokdTSRzvSlk 398
helix/blueprint.py sha256=bGp9GqpjZkQ__OWK-JbP_F3ZexFDsGPPYdDTxexSAqk 7568
helix/build.py sha256=eda9PHV1oBQPJ1RkAidld09UVu0Z5zoZgLv-Y-QN_Ac 4156
helix/component.py sha256=EFPdEgd3KQLGIu5LxEzBZiL0TQJxrmXy8eeGzQysk5w 4813
helix/exceptions.py sha256=pwmwl-Pn_OBS-oUsfjMvrvmXtf4pA2sIUIJAWzYg50M 946
helix/tests.py sha256=NT0NHt3C6CA3xqYw_D76kW4Xho3jhPM__ZlDsv5a9Nw 28420
helix/transform.py sha256=9Wjvx-7cQDcn5RiZg5FrBfIpegbtkPBkX2tuboPpprs 1705
helix/utils.py sha256=XvuOJEVPViq4Trt-UNOtY_bjBZ9TbguUbKSKCYg5rj0 25683
helix/blueprints/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/blueprints/cmake/CMakeLists.txt sha256=GOrtwDXzMgaN8ZZr76Qb03jQAkzeda6ASuieyompMr8 193
helix/blueprints/cmake/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/blueprints/cmake/cmake.py sha256=W3wyBElfbgQ6IbO8mV4u8Ix4qo-1lTJHq3CiJLrhukw 5833
helix/blueprints/cmake/main.c sha256=B_lygDQF2a0dxIEgm__ns_AfwcQRd1-rGJt_FErY7mg 77
helix/blueprints/cmake/static/CMakeLists.txt sha256=D-Lrn63IFANbtep-oMdcBYm0Hcwxx7-dVAi8Y8Er5aU 694
helix/blueprints/cmake/static/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/blueprints/cmake/static/static.py sha256=7ZngNzzEl-JQFyHpC7X6qVkZfR5Fu3ymQyMoCd5mqgY 1088
helix/components/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/utils.py sha256=gqUpu9KSQxWX82ADOQb5VfhBB5yRhjla8htaULUG7Nk 2080
helix/components/attack/collection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/collection/screen_capture/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/collection/screen_capture/bitblt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/collection/screen_capture/bitblt/bitblt.py sha256=gNXQht2xg8auGIu-SyzNBg_F8ijMtsDtZIIxgH_FIN0 686
helix/components/attack/collection/screen_capture/bitblt/windows-screenshot-bitblt.cpp sha256=VFzXisH0gKVgAyk0eUeE4fFwi2okWsYaVXUS9yffAvk 2135
helix/components/attack/collection/screen_capture/xlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/collection/screen_capture/xlib/linux-screenshot-xlib.cpp sha256=0HlLMkNGywRmZH9RUgu6dvrtbGKrjVJdOgWeZKI6n2g 1480
helix/components/attack/collection/screen_capture/xlib/xlib.py sha256=p6IYAnsw_MBph04L5oLCtobGIAvq3prv0ZYKepxDDsU 989
helix/components/attack/command_and_control/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/command_and_control/remote_file_copy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/command_and_control/remote_file_copy/libcurl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/command_and_control/remote_file_copy/libcurl/libcurl.py sha256=ONJYZs2cqPv4DUzAjPC4U6TLltZcQiJdIJyghCqNugo 974
helix/components/attack/command_and_control/remote_file_copy/libcurl/linux-download-libcurl.cpp sha256=aF8fDEAtFPNU20AHrebu8ExX42SzhdGHMgSzBv3fyEo 841
helix/components/attack/defense_evasion/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/defense_evasion/file_deletion/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/defense_evasion/file_deletion/deletefile/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/defense_evasion/file_deletion/deletefile/deletefile.py sha256=yXzsrbf7LVc2_spLTjgem24GMcJW2tAaYjYfuupSWUc 691
helix/components/attack/defense_evasion/file_deletion/deletefile/windows-deletefile.cpp sha256=Hn8wqEOacNHzZT09BY0qkpH9BemqJ_jARQN5u8W_u0c 116
helix/components/attack/defense_evasion/file_deletion/remove/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/defense_evasion/file_deletion/remove/linux-remove.cpp sha256=d5-9h3rmroGxkFYNLJn9sBb7t1zfrb1Bd70xDemeMDM 103
helix/components/attack/defense_evasion/file_deletion/remove/remove.py sha256=ytIaHri1cFQ5v7Dk3553QX6myiFq9eL0zmejygOfvfc 647
helix/components/attack/defense_evasion/file_deletion/unlink/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/defense_evasion/file_deletion/unlink/linux-unlink.cpp sha256=nweiQlLU1GdXT__MwqRHaox-jxbYT2cpjAk_d9dKUGY 104
helix/components/attack/defense_evasion/file_deletion/unlink/unlink.py sha256=iLNcV_qqLst0b3bfTf98pBAgypQ50rx4SLpOdF0y5V8 647
helix/components/attack/defense_evasion/timestomp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/defense_evasion/timestomp/utime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/defense_evasion/timestomp/utime/linux-utime.cpp sha256=0gtm1_zNpkz63MYCF3wPB3-RMMPUsJCHM2OOSCbGAqI 377
helix/components/attack/defense_evasion/timestomp/utime/utime.py sha256=LX2z1TqgI6YkX9mM3KqRCNXSNPdAEX6o6LnbtBYH9Bw 791
helix/components/attack/discovery/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/discovery/query_registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/discovery/query_registry/regqueryvalue/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/discovery/query_registry/regqueryvalue/regqueryvalue.py sha256=pOG__dU5t6F73lori2-4j8Gi5yFNdDnDgr5yLeYUeHA 771
helix/components/attack/discovery/query_registry/regqueryvalue/windows-registry-regqueryvalue.cpp sha256=YE18qApQnTMNpF3ibdWpXcnc0ANObxdMpW0V-WAxJFM 523
helix/components/attack/execution/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/execution/command_line_interface/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/execution/command_line_interface/system/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/execution/command_line_interface/system/linux-system.cpp sha256=UPU5xoxP3UMS91ba1N43w4X0WHbkaxwgW8mtqlNl-5k 107
helix/components/attack/execution/command_line_interface/system/system.py sha256=4wlVxyQah_crPnNb7qytip5vYPYG2uVjOFu6KxAFjSk 698
helix/components/attack/exfiltration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/exfiltration/data_compressed/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/exfiltration/data_compressed/zlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/exfiltration/data_compressed/zlib/linux-compress-zlib.cpp sha256=HmsPq7r-PN55WoOeilUuhrRVD1BzW84GDLexIGDyBvI 563
helix/components/attack/exfiltration/data_compressed/zlib/linux-decompress-zlib.cpp sha256=Ukyq99khSE-q9pdSev7ZSNt-F2rH04qmyOfdo5Z_zl0 586
helix/components/attack/exfiltration/data_compressed/zlib/zlib.py sha256=iLfQ3WzXEZdMWhHkhzYZEKqYCY1GS2sZW5ewQFd1FO8 1789
helix/components/attack/exfiltration/data_encrypted/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/exfiltration/data_encrypted/openssl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/exfiltration/data_encrypted/openssl/aes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/attack/exfiltration/data_encrypted/openssl/aes/aes.py sha256=3R0PDcPt5hirTPq1WN-Udn7oKQOvD_Ta--DzHvSuBMQ 2640
helix/components/attack/exfiltration/data_encrypted/openssl/aes/linux-decrypt-openssl-aes.cpp sha256=20PAFnp40WfPCFfVjbnYjcy1fKpGSvp4TqLyzdpSRy0 1354
helix/components/attack/exfiltration/data_encrypted/openssl/aes/linux-encrypt-openssl-aes.cpp sha256=tFpZ1-bZAzaopB0ydY1yiW0uy9OUq6ncE3te24w-k1s 1363
helix/components/examples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/examples/configuration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/examples/configuration/configuration-example.cpp sha256=TLIaiQGC6uuiklaFZB4zO4roJ4U1cE6SHcQPW9zrRv4 174
helix/components/examples/configuration/configuration.py sha256=MzbtyLoiRXi4_7d8HNA9OlYDCMIpICTak7_fxDJUsZQ 1274
helix/components/examples/minimal/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/components/examples/minimal/minimal-example.cpp sha256=h_oNMXn1ghQ_NRVnsbxq1Lpu6MXPQ7ABHSsW7vdraoo 158
helix/components/examples/minimal/minimal.py sha256=h9x3WbP9yQwBrbGjjFyrSVxTQ76NFapM-InTzQmKvKA 961
helix/management/__init__.py sha256=kq7beCnDl_YtRQEEqCMbT1MdfUERtqbnDbQXhgpt3jQ 72
helix/management/exceptions.py sha256=fl8KKkuQ8G65xzmwdslf_MoQ-tHf5UUhNjI5ixrQOxk 208
helix/management/utils.py sha256=65qkMrnB_M7rf_HXn4Yo25MMzrWPzh42_rKpThs_ga0 3926
helix/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/management/commands/build.py sha256=r6AeaDvfsMkPJ16lnNgCRU8OV4rLH8wo8pIPqqa0xF0 3537
helix/management/commands/install.py sha256=N3e9Dac_2BDQkxQCvoitIcaDDYwlOSjoj16RiRX_L0I 5331
helix/management/commands/list.py sha256=jGMkVi9WrnKUmDD9WRTks4aswZ5OPj2qktrM4OQJLPc 10284
helix/management/commands/test.py sha256=ac9ILNcauCIqwkPppQwyak-oqP2Q0PsY5ynXdn4olbk 4039
helix/transforms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/transforms/examples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/transforms/examples/replace/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/transforms/examples/replace/replace.py sha256=BxdXKrjBayPS99DrgTrJ9BIh0Q1b_GW3u_Pbpbl9lkA 2054
helix/transforms/mpress/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/transforms/mpress/mpress.py sha256=EfT2Bfeh1nEJmjQDoQhp7W5D0ax4qoNa9Cjyq-SdU2I 827
helix/transforms/strip/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/transforms/strip/strip.py sha256=I3uA4xHxEfUcD6QZUsVVWXMCamCBkzGYsGZXo7XR9J0 1110
helix/transforms/upx/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix/transforms/upx/tests.py sha256=57jZm2yDWdntaCkxw9sPrPn-2Vah3hcnQ8XzpPqojTw 686
helix/transforms/upx/upx.py sha256=RHZS_AW5qfe5N9GLQs4F158qGFAhVx4phIdta7CbJTo 1379
helix-1.2.0.dist-info/LICENSE.txt sha256=2RmEFnhQPDMaYUI_RI2-ZU1C3wpvDIW8cUu47pB0Pqs 1083
helix-1.2.0.dist-info/METADATA sha256=0SFDh0FNMLyr2wY-hKp7gJ1ohAa9Rb9VihRkAHKpcVE 7291
helix-1.2.0.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
helix-1.2.0.dist-info/entry_points.txt sha256=nPeRttJX7RhBQjPt_X6Rm4cRR6IEIVxEjh2UZGxC3ys 3108
helix-1.2.0.dist-info/top_level.txt sha256=Sk18mMDXSGNqceyNvaNcXA-02l_VaWbfalN54mqPhAA 6
helix-1.2.0.dist-info/RECORD

top_level.txt

helix

entry_points.txt

helix = helix.__main__:main
cmake-c = helix.blueprints.cmake.cmake:CMakeCBlueprint
cmake-cpp = helix.blueprints.cmake.cmake:CMakeCppBlueprint
static-cmake-c = helix.blueprints.cmake.static.static:StaticCMakeCBlueprint
static-cmake-cpp = helix.blueprints.cmake.static.static:StaticCMakeCppBlueprint
configuration-example = helix.components.examples.configuration.configuration:ConfigurationExampleComponent
linux-libcurl-remote-file-copy = helix.components.attack.command_and_control.remote_file_copy.libcurl.libcurl:AttackLinuxLibcURLRemoteFileCopyComponent [linux]
linux-openssl-aes-decrypt-data-encrypted = helix.components.attack.exfiltration.data_encrypted.openssl.aes.aes:AttackLinuxOpenSSLAESDecryptDataEncryptedComponent [linux]
linux-openssl-aes-encrypt-data-encrypted = helix.components.attack.exfiltration.data_encrypted.openssl.aes.aes:AttackLinuxOpenSSLAESEncryptDataEncryptedComponent [linux]
linux-remove-file-deletion = helix.components.attack.defense_evasion.file_deletion.remove.remove:AttackLinuxRemoveFileDeletionComponent [linux]
linux-system-command-line-interface = helix.components.attack.execution.command_line_interface.system.system:AttackLinuxSystemCommandLineInterfaceComponent [linux]
linux-unlink-file-deletion = helix.components.attack.defense_evasion.file_deletion.unlink.unlink:AttackLinuxUnlinkFileDeletionComponent [linux]
linux-utime-timestomp = helix.components.attack.defense_evasion.timestomp.utime.utime:AttackLinuxUtimeTimestompComponent [linux]
linux-xlib-screen-capture = helix.components.attack.collection.screen_capture.xlib.xlib:AttackLinuxXLibScreenCaptureComponent [linux]
linux-zlib-compress-data-compressed = helix.components.attack.exfiltration.data_compressed.zlib.zlib:AttackLinuxZLibCompressDataCompressedComponent [linux]
linux-zlib-decompress-data-compressed = helix.components.attack.exfiltration.data_compressed.zlib.zlib:AttackLinuxZLibDecompressDataCompressedComponent [linux]
minimal-example = helix.components.examples.minimal.minimal:MinimalExampleComponent
windows-bitblt-screen-capture = helix.components.attack.collection.screen_capture.bitblt.bitblt:AttackWindowsBitBltScreenCaptureComponent [windows]
windows-deletefile-file-deletion = helix.components.attack.defense_evasion.file_deletion.deletefile.deletefile:AttackWindowsDeleteFileFileDeletionComponent [windows]
windows-regqueryvalue-query-registry = helix.components.attack.discovery.query_registry.regqueryvalue.regqueryvalue:AttackWindowsRegQueryValueQueryRegistryComponent [windows]
minimal-example = helix.components.examples.minimal.minimal:MinimalExampleComponentTests [testing]
replace-example = helix.transforms.examples.replace.replace:ReplaceExampleTransformTests [testing]
upx = helix.transforms.upx.tests:UPXTests [testing]
mpress = helix.transforms.mpress.mpress:MPRESSTransform [windows]
replace-example = helix.transforms.examples.replace.replace:ReplaceExampleTransform
strip = helix.transforms.strip.strip:StripTransform [linux]
upx = helix.transforms.upx.upx:UPXTransform