{"id":13539845,"url":"https://github.com/deibit/cansina","last_synced_at":"2025-04-02T06:31:36.734Z","repository":{"id":7059929,"uuid":"8342728","full_name":"deibit/cansina","owner":"deibit","description":"Web Content Discovery Tool","archived":false,"fork":false,"pushed_at":"2023-09-29T10:44:30.000Z","size":17758,"stargazers_count":859,"open_issues_count":4,"forks_count":238,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-04-23T20:15:20.463Z","etag":null,"topics":["pentesting","python","security-audit","websec"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deibit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2013-02-21T19:52:13.000Z","updated_at":"2024-04-17T09:41:03.000Z","dependencies_parsed_at":"2023-01-11T19:16:18.719Z","dependency_job_id":"b6689ddf-1af0-48e7-b1e3-c77346107bc6","html_url":"https://github.com/deibit/cansina","commit_stats":{"total_commits":57,"total_committers":3,"mean_commits":19.0,"dds":0.1578947368421053,"last_synced_commit":"67c6301192006c55d42a55a9acb50eb9aa577577"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deibit%2Fcansina","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deibit%2Fcansina/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deibit%2Fcansina/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deibit%2Fcansina/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deibit","download_url":"https://codeload.github.com/deibit/cansina/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246768081,"owners_count":20830600,"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":["pentesting","python","security-audit","websec"],"created_at":"2024-08-01T09:01:32.868Z","updated_at":"2025-04-02T06:31:31.724Z","avatar_url":"https://github.com/deibit.png","language":"Python","readme":"# Cansina\n\n[![Build Status](https://travis-ci.org/deibit/cansina.svg?branch=master)](https://travis-ci.org/deibit/cansina)\n\nCansina is a Web Content Discovery Application.\n\nIt is well known Web applications don't publish all their resources or public links,\nso the only way to discover these resources is requesting for them and check the response.\n\nCansina duty is to help you making requests and filtering and inspecting the responses to tell\napart if it is an existing resource or just an annoying or disguised 404.\n\nFeature requests and comments are welcome.\n\nCansina is included in [BlackArch Linux](https://www.blackarch.org/), give it a try!\n\n![CansinaImage](https://github.com/deibit/cansina/raw/gh-pages/images/cansina-showcase.png \"Image\")\n\n## Installation\n\n```\npip install cansina\n```\n\nIf you don't want to pollute your environment to try cansina just create a virtual env\n\n## Usage\n\n[Wiki](https://github.com/deibit/cansina/wiki) is full of documentation and examples. But as a fast example:\n\n```\ncansina -u \u003csite_url\u003e -p \u003cpayload_file\u003e\n```\n\nHelp summary:\n\n```\ncansina -h\n```\n\n## Features\n\n- Data persistence with sqlite database\n- Optional output in CSV format\n- Multithreading\n- Multiextension\n- Custom headers\n- Multiple wordlists from directories\n- Content detection\n- Filter results by size\n- Filter results by content\n- URL pattern (\\*\\*\\*) to interpolate strings\n- SSL support\n- Proxy support\n- Basic Authentication\n- Cookie jar\n- Resuming\n- Path recursion\n- Persistent connections\n- Complementary tools\n\n## Speed\n\nWanna make Cansina run faster? Grab my cup of coffee.\n\nCansina downloads page content for inspection by default (Yep, Cansina does not racing for speed). but you can disable GET requests and make them HEAD (no body page download). Also, do no print the fancy terminal interface (you will lost some hackish points).\n\n- Put **-H** to make requests lighter\n- Put **--no-progress** to print no fancy information in the screen\n- Raise default threads to ten with **-t 10** (or even more if you don't mind noise and faulty tries)\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=deibit/cansina\u0026type=Date)](https://star-history.com/#deibit/cansina\u0026Date)\n\n## Integrated tree viewer\n\nCansina integrates a tree viewer (thanks to asciitree package) to output a project sqlite base stored results (http 200 status code by now).\n\n```\ncansina -V output/http_testphp.vulnweb.com.sqlite\n```\n\n![ViewerImage](https://github.com/deibit/cansina/raw/gh-pages/images/viewer.png \"Image\")\n\n## Important\n\nThis tool is intended to be used in a fair and legal context, meaning, for example,\na penetration testing for which you have been provided previous authorization.\n\nOne of its legitimate uses might be the one described in the following article:\n\n- [Forced browsing](https://www.owasp.org/index.php/Forced_browsing)\n\n## Dependencies\n\n- [requests](https://github.com/kennethreitz/requests)\n- [asciitree](https://github.com/mbr/asciitree)\n\n## Windows\n\nUntested in Windows. It should work with **--no-progress**\n\n## Wordlists\n\n- [SecList](https://github.com/danielmiessler/SecLists)\n\n## License information\n\nLicense: GNU General Public License, version 3 or later; see LICENSE.txt\nincluded in this archive for details.\n","funding_links":[],"categories":["\u003ca id=\"a76463feb91d09b3d024fae798b92be6\"\u003e\u003c/a\u003e侦察\u0026\u0026信息收集\u0026\u0026子域名发现与枚举\u0026\u0026OSINT","Python","Python (1887)","\u003ca id=\"170048b7d8668c50681c0ab1e92c679a\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"05ab1b75266fddafc7195f5b395e4d99\"\u003e\u003c/a\u003e未分类-OSINT"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeibit%2Fcansina","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeibit%2Fcansina","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeibit%2Fcansina/lists"}