Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
.. image:: https://codecov.io/github/infobloxopen/infoblox-netmri/coverage.svg?branch=master :target: https://codecov.io/github/infobloxopen/infoblox-netmri?branch=master
.. image:: https://img.shields.io/travis/infobloxopen/infoblox-netmri.svg :target: https://travis-ci.org/infobloxopen/infoblox-netmri
.. image:: https://img.shields.io/pypi/v/infoblox-netmri.svg :target: https://pypi.python.org/pypi/infoblox-netmri
A simple client for the Infoblox NetMRI RESTful API.
Install infoblox-netmri using pip:
::
pip install infoblox-netmri
It's simple to use. Just create an InfobloxNetMRI
object and then call the
api_request
method. Almost every API request will return a dictionary. It
will contain the outputs documented in the online API documentation.
::
from infoblox_netmri.client import InfobloxNetMRI
c = InfobloxNetMRI(host="netmri", username="admin", password="password")
devices = c.api_request('devices/index', {'limit': 10})
Now, devices
contains a dictionary of the API call outputs. In this case,
it contains the standard keys returned by "list" style methods (index, search,
find - see the docs): current
, start
, limit
, and the plural form
of the model, devices
. This last is an array of dictionaries with the
device details, while the others describe the "paging" information of the
result. So, we really want to loop through devices['devices']
:
::
FORMAT='{:30} {:16} {}' print(FORMAT.format('Device Name', 'IP Address', 'Vendor')) for d in devices['devices']: print(FORMAT.format(d['DeviceName'], d['DeviceIPDotted'], d['DeviceVendor']))
To see documentation on the calls available, visit the page /api/docs on your NetMRI.
Please also see https://github.com/infobloxopen/netmri-toolkit and https://github.com/infobloxopen/infoblox-netmri/tree/master/examples/tutorial for examples.
FAQs
A simple client for the Infoblox NetMRI RESTful API.
We found that infoblox-netmri demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers 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.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.