Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
wxPython Widgets extending functionalities of construct-editor
The following Python modules are included:
construct_gallery.py
, providing the ConstructGallery()
class.
This module implements a GUI editor to parse and build an editable and ordered list of binary data via a gallery of predefined construct data structures.
construct is a powerful, declarative, symmetrical parser and builder for binary data.
construct_gallery.py
is based on wxPython and construct-editor: it relies on the excellent editing widgets provided by the construct-editor module and offers a superset of features compared with its standard GUI.
This module can be directly used in GUI programs, or can be further extended with bleak_scanner_construct.py
.
config_editor.py
, providing the ConfigEditorPanel()
class (widget).
This widget implements an editing GUI composed by a form including multiple byte structures, each one related to its own construct data model.
The structure of this form is described by the "editing_structure" parameter.
bleak_scanner_construct.py
, providing the BleakScannerConstruct()
class.
The component implements a Bluetooth Low Energy (BLE) GUI client to log, browse, test and edit BLE advertisements.
This module extends construct_gallery.py
, offering a skeleton of BLE Advertiser scanner.
bleak is needed (pip3 install bleak
)
construct-gallery also includes a number of construct-editor plugins, which are used by ConstructGallery()
and BleakScannerConstruct()
, but they can be separately reused on projects based on construct-editor.
plugins offering additional options for the context menu of the construct-editor HexEditorGrid (invoked with the right click of the mouse):
allow_python_expr_plugin.py
decimal_convert_plugin.py
string_convert_plugin.py
PyShell plugin pyshell_plugin.py
, adding a button to activate a PyShell frame (PyShell is a GUI-based python shell).
wx_logging_plugin.py
, providing a debug GUI panel in background.
pyshell_plugin.py
, activating a Python shell button that allows opening an inspector shell, which also includes a special Help with related submenu (that can be invoked also via F9).
python -mpickle archive-file-name.pickle
.Full information, installation notes, API reference and usage details at the construct-gallery GitHub repository.
FAQs
construct-gallery GUI (based on wxPython) and development modules
We found that construct-gallery demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.