{"id":22852912,"url":"https://github.com/subfission/twtoolkit","last_synced_at":"2026-02-02T09:42:32.946Z","repository":{"id":92113361,"uuid":"103340222","full_name":"subfission/twtoolkit","owner":"subfission","description":"This toolset leverages the Trustwave API for auditing and command line platform management.","archived":false,"fork":false,"pushed_at":"2017-09-13T02:15:41.000Z","size":17905,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-06T11:52:48.488Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/subfission.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-13T01:52:19.000Z","updated_at":"2017-09-14T17:29:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6da08b1-406e-4b09-9dd0-fac87391e78c","html_url":"https://github.com/subfission/twtoolkit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subfission%2Ftwtoolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subfission%2Ftwtoolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subfission%2Ftwtoolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subfission%2Ftwtoolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/subfission","download_url":"https://codeload.github.com/subfission/twtoolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429493,"owners_count":20775808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T06:09:52.723Z","updated_at":"2026-02-02T09:42:27.911Z","avatar_url":"https://github.com/subfission.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# TWToolkit\n\nThis toolset leverages the Trustwave API for auditing and command line platform management.\n\n### Features\n\n  - Audit application list against Trustwave\n  - Find broken URLs that impede the scanner\n  - Discover CAS Authenticated URLs\n  - Detect application existance\n  - Detect deleted/misconfigured web applcations\n  - Multithreaded for performance\n  - Exportable to XLSX \u0026 CSV\n\n## Usage\n\nBoth tools require a configuration file to be edited with your TrustWave account credentials.  This file will be automatically generated during the first run.\n\n```\nusage: twtoolkit [-h] [--quiet] [--debug] [--config CONFIG] {tamper|scrape|file}\n\nThis toolkit will check your Excel or CSV file for issues that can prevent a\nscan from completing.\n\npositional arguments:\n  {tamper,scrape,file}  Switch between web-scrape mode, file analyser, and\n                        tamper (interactive mode).\n    tamper              Tamper mode for interactive editing.\n    scrape              Activate the web scraping mode for quick web auditing.\n    audit               Audit mode for inventory audit and reporting.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --quiet, -q           Disable status messages and return only valid entries.\n  --debug               Enable Debug mode (increases runtime duration).\n  --config CONFIG       Select an alternative named configuration block.\n\n```\n\n### Supported File Mode File-Types:\n\n  1. CSV (comma separated values).\n\n     ** Requires that column[0] is the URLs and column[1] is the application names. Other fields are ignored.\n\n  2. XLSX (Excel Spreadsheets)\n\n     This will parse every sheet in workbook and does not have a known size restriction.\n\n     **Requires a Column heading of \"Title\" and \"URL\" to be listed.  All other columns are ignored.\n\n## Help\n\nEach operation mode (tamper, file, scrape) has independent optional arguments including help menus.\n\nType `--help` or `-h` after the mode to view the respective options.\n\nExample:\n```\ntwtoolkit scrape --help\n\nusage: twtoolkit scrape [-h] [--save {txt,xlsx}] [--quiet]\n                        [--username USERNAME] [--password PASSWORD]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --save {txt,xlsx}, -s {txt,xlsx}\n                        Save output to text or spreadsheet file.\n  --quiet, -q           Disable status messages and return only valid entries.\n  --username USERNAME, -u USERNAME\n                        Set the username as an argument for scripted queries.\n  --password PASSWORD, -p PASSWORD\n                        Set the login password and skip prompting for usage in\n                        scripted queries.\n```\n\n### Installation\n\nThese tools have been compiled with python3.5.  Currently, the tools support:\n * MAC OS 10.7+\n\nYour security settings may require you to sudo.\n```sh\nsudo chmod +x twtoolkit\nsudo cp twtoolkit /usr/local/bin/\n```\nFinally, run the binary:\n```sh\ntwtoolkit -h\n```\n\n## Roadmap ##\n_Note: These are not arranged in any priority._\n- Update assessment option for tinker\n- Update an existing application\n- Universally set application passwords for all applications under user\n- Configure recurrence for assessments\n- Clean up codebase\n    - Convert all related processes to objects\n    - Increase code comment coverage\n- Full Trustwave API method coverage\n- HTML output support\n- Process daemonization / Headless mode\n    - Web management \u0026 audit status option for localhost accounts\n    - Logging \u0026 event auditing\n- Windows 10 support\n- Linux support\n- Auto-create during audit mode\n\n\nLicense\n----\n\nWritten by Zach Jetson \u003czach.jetson@gmail.com\u003e, December 2016\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubfission%2Ftwtoolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsubfission%2Ftwtoolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubfission%2Ftwtoolkit/lists"}