# Ivan - The Tenable Security Center Swiss Army Knife
A command-line tool which leverages the Tenable Security Center API to automate common tasks
in Cyber Exposure or Vulnerability Management.
*** This tool is not an officially supported Tenable project ***
*** Use of this tool is subject to the terms and conditions identified below,
and is not subject to any license agreement you may have with Tenable ***
### Installing IVAN
pip install ivan-pro
### Authenticating to Tenable Security Center
ivan keys --a <your access key or username> --s <your secret key or password> --h <ipaddresss or FQDN>
### Are my Keys inputted correctly?
In different terminals it can be a challenge to copy the keys to ivan since you can not be sure it copied correctly.
Use the below commands to check your keys
ivan find query "select * from keys;"
Alternatively, you could try entering your keys again using the '-clear' command to see what is being copied to the screen.
ivan keys -clear
### Update the Ivan Database
ivan update vulns
### Query the database directly
ivan find query "select * from vulns;"
Show me the assets which have docker installed and the containers running
ivan find query "select asset_ip, plugin_id, output from vulns where plugin_id='93561';"
How many critical vulns do we have?
ivan find query "select count(*) from vulns where severity='critical';"
### Export data into a CSV
ivan export query "select asset_ip, plugin_name, description, solution, severity, score from vulns where score <='7';"
Raw data
{
"_id": null,
"home_page": "https://github.com/packetchaos/ivan",
"name": "ivan-pro",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.0",
"maintainer_email": null,
"keywords": "tenable securitycenter ivan tsc, automation",
"author": "Casey Reid",
"author_email": "itprofguru@gmail.com",
"download_url": null,
"platform": null,
"description": "# Ivan - The Tenable Security Center Swiss Army Knife\nA command-line tool which leverages the Tenable Security Center API to automate common tasks\nin Cyber Exposure or Vulnerability Management.\n\n *** This tool is not an officially supported Tenable project ***\n\n *** Use of this tool is subject to the terms and conditions identified below,\n and is not subject to any license agreement you may have with Tenable ***\n\n### Installing IVAN\n\n pip install ivan-pro\n\n### Authenticating to Tenable Security Center\n\n ivan keys --a <your access key or username> --s <your secret key or password> --h <ipaddresss or FQDN>\n\n### Are my Keys inputted correctly?\nIn different terminals it can be a challenge to copy the keys to ivan since you can not be sure it copied correctly.\n\nUse the below commands to check your keys\n\n ivan find query \"select * from keys;\"\n\nAlternatively, you could try entering your keys again using the '-clear' command to see what is being copied to the screen.\n\n ivan keys -clear\n\n\n### Update the Ivan Database\n\n ivan update vulns\n\n### Query the database directly\n\n ivan find query \"select * from vulns;\"\n\nShow me the assets which have docker installed and the containers running\n\n ivan find query \"select asset_ip, plugin_id, output from vulns where plugin_id='93561';\"\n\nHow many critical vulns do we have?\n\n ivan find query \"select count(*) from vulns where severity='critical';\"\n\n\n### Export data into a CSV\n\n ivan export query \"select asset_ip, plugin_name, description, solution, severity, score from vulns where score <='7';\"\n\n\n",
"bugtrack_url": null,
"license": "GNUv3",
"summary": "A command-line interface to Tenable Security Center",
"version": "2.0.1",
"project_urls": {
"Homepage": "https://github.com/packetchaos/ivan"
},
"split_keywords": [
"tenable securitycenter ivan tsc",
" automation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8667604a7c7cb8cf3ba6f02232e88863fd0e7a83642c226f8b408e69c214b886",
"md5": "27466ed9d10f632199774bf5c3c2d08c",
"sha256": "d8e7c318a231ae301e144b5843d04f5da0aab4dddd7c0c4e927a564c846c83f4"
},
"downloads": -1,
"filename": "ivan_pro-2.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "27466ed9d10f632199774bf5c3c2d08c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.0",
"size": 29340,
"upload_time": "2024-08-15T20:33:06",
"upload_time_iso_8601": "2024-08-15T20:33:06.603398Z",
"url": "https://files.pythonhosted.org/packages/86/67/604a7c7cb8cf3ba6f02232e88863fd0e7a83642c226f8b408e69c214b886/ivan_pro-2.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-15 20:33:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "packetchaos",
"github_project": "ivan",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ivan-pro"
}