{"id":13845441,"url":"https://github.com/chopicalqui/KaliIntelligenceSuite","last_synced_at":"2025-07-12T02:31:21.440Z","repository":{"id":41229852,"uuid":"315090371","full_name":"chopicalqui/KaliIntelligenceSuite","owner":"chopicalqui","description":"Kali Intelligence Suite (KIS) shall aid in the fast, autonomous, central, and comprehensive collection of intelligence by executing standard penetration testing tools.  The collected data is internally stored in a structured manner to allow the fast identification and visualisation of the collected information.","archived":false,"fork":false,"pushed_at":"2024-04-01T16:38:28.000Z","size":2791,"stargazers_count":80,"open_issues_count":1,"forks_count":23,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-08-05T17:44:34.639Z","etag":null,"topics":["bugbounty","data-mining","intelligence-gathering","kali-linux","kali-linux-tools","osint","penetration-testing","penetration-testing-framework"],"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/chopicalqui.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}},"created_at":"2020-11-22T17:11:40.000Z","updated_at":"2024-07-31T14:59:42.000Z","dependencies_parsed_at":"2023-01-23T14:30:52.046Z","dependency_job_id":null,"html_url":"https://github.com/chopicalqui/KaliIntelligenceSuite","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chopicalqui%2FKaliIntelligenceSuite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chopicalqui%2FKaliIntelligenceSuite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chopicalqui%2FKaliIntelligenceSuite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chopicalqui%2FKaliIntelligenceSuite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chopicalqui","download_url":"https://codeload.github.com/chopicalqui/KaliIntelligenceSuite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225784563,"owners_count":17523664,"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":["bugbounty","data-mining","intelligence-gathering","kali-linux","kali-linux-tools","osint","penetration-testing","penetration-testing-framework"],"created_at":"2024-08-04T17:03:24.501Z","updated_at":"2024-11-21T18:31:48.807Z","avatar_url":"https://github.com/chopicalqui.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Kali Intelligence Suite\n\nKali Intelligence Suite (KIS) is an intelligence gathering and data mining tool for penetration testers. It shall aid\nin the fast, autonomous, central, and comprehensive collection of intelligence by automatically:\n\n -  executing Kali Linux tools (e.g., dnsrecon, gobuster, hydra, nmap, etc.)\n -  querying publicly available APIs (e.g., Censys.io, Haveibeenpwned.com, Hunter.io, Securitytrails.com, Shodan.io, etc.)\n -  sending data to third-party applications like Burp Suite Professional or Aquatone\n -  storing the collected data in a central PostgreSQL database (see next section)\n -  providing an interface to query and analyze the gathered intelligence\n\nAfter the execution of each Kali Linux tool or querying APIs, KIS analyses the collected information and extracts\nas well as reports interesting information like newly identified user credentials, hosts/domains, TCP/UDP services,\nHTTP directories, etc. The extracted information is then internally stored in different PostgreSql database tables,\nwhich enables the continuous, structured enhancement and re-use of the collected intelligence by subsequently\nexecuted Kali Linux tools.\n\nAdditional features are:\n\n -  pre-defined dependencies between Kali Linux tools ensure that relevant information like SNMP default community\n  strings or default credentials is known to KIS before trying to access the respective services\n\n -  remembering the execution status of each Kali Linux tool and API query ensures that already executed OS commands\n  are not automatically executed again\n\n -  data imports of scan results of external scanners like Masscan, Nessus, or Nmap\n\n -  supporting the intelligence collection based on virtual hosts (vhost)\n\n -  using a modular approach that allows the fast integration of new Kali Linux tools\n\n -  parallel Kali Linux command execution by using a specifiable number of threads\n\n -  enables users to kill Kali commands via the KIS user interface in case they take too long\n\n -  access public APIs to enhance data with OSINT\n\n\n## Setup and Installation\n\nThe latest version of KIS is available at\n[Docker.com](https://hub.docker.com/r/chopicalqui/kali-intelligence-suite). Follow the installation and update\ninstructions [there](https://hub.docker.com/r/chopicalqui/kali-intelligence-suite).\n\nInformation about manual installations can be obtained from the wiki page\n[Installing KIS](https://github.com/chopicalqui/KaliIntelligenceSuite/wiki/Installing-KIS).\n\n\n## KIS' Data and Collection Model\n\nThe following figure illustrates KIS' data and collection model. Thereby, each node represents a table in the rational\ndatabase and each solid line between the nodes documents the corresponding relationship. The dashed directed graphs \ndocument based on which already collected intelligence (source node) KIS is able to collect further information \n(destination node). The labels of the directed graphs document the techniques used by KIS to perform the collection.\n\n![KIS' data and collection model](images/data-collection-model.png \"KIS' data and collection model\")\n\n\n## Scoping the Engagement\n\nScoping is an essential feature of KIS, which is important to know about in order to use KIS effectively.\n\nTherefore, information about scoping can be obtained from the wiki page\n[Scoping in KIS](https://github.com/chopicalqui/KaliIntelligenceSuite/wiki/Scoping-in-KIS).\n\n\n## List of KIS Collectors\n\nFor a complete list of available collectors, refer to the wiki page\n[KIS Collectors](https://github.com/chopicalqui/KaliIntelligenceSuite/wiki/KIS-Collectors).\n\n\n## Usage\n\nAfter the setup, the following KIS commands are available.\n\n### kismanage\n\nThis script allows:\n  - setting up and testing KIS\n  - managing the database (re-creation, creating backups, restoring backups, etc.)\n  - creating workspaces, networks, host names, emails, companies, etc.\n  - importing Nmap, Nessus, and Masscan scan results\n  - defining the scope\n\nRun the following command to obtain more information and examples:\n\n```bash\ndocker exec -it kaliintelsuite kismanage -h\n```\n\nIn addition, refer to the wiki page\n[KIS Use Cases](https://github.com/chopicalqui/KaliIntelligenceSuite/wiki/KIS-Use-Cases#kismanage) for some practical\nexamples on how to use `kismanage`.\n\n\n### kiscollect\n\nThis script implements a commandline interface to collect the intelligence.\n\nRun the following command to obtain more information and examples:\n\n```bash\ndocker exec -it kaliintelsuite kiscollect -h\n```\n\nIn addition, refer to the wiki page\n[KIS Use Cases](https://github.com/chopicalqui/KaliIntelligenceSuite/wiki/KIS-Use-Cases#kismanage) for some practical\nexamples on how to use `kiscollect`.\n\n### kisreport\n\nThis script allows the analysis of the collected data via various filtering options. Supported report formats are:\n  - Character-separated values (CSV): Export of the collected intelligence in the structured CSV format. This allows\n  further processing via tools like grep, csvcut, or Aquatone\n  - Microsoft Excel: Export of all collected intelligence into a Microsoft Excel file.\n  - Text: Export of the collected raw text intelligence (e.g., text output of tool Nikto).\n  - Raw: Export of additionally collected files like JSON objects from APIs like Shodan.io, or certificate files.\n\nRun the following command to obtain more information and examples:\n\n```bash\ndocker exec -it kaliintelsuite kisreport -h\n```\n\nIn addition, refer to the wiki page\n[KIS Use Cases](https://github.com/chopicalqui/KaliIntelligenceSuite/wiki/KIS-Use-Cases#kisreport) for some practical\nexamples on how to use `kisreport`.\n\n## Author\n\n**Lukas Reiter** ([@chopicalquy](https://twitter.com/chopicalquy)) - \n[Kali Intelligence Suite](https://github.com/chopicalqui/KaliIntelligenceSuite)\n\n## License\n\nThis project is licensed under the GPLv3 License - see the [license](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchopicalqui%2FKaliIntelligenceSuite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchopicalqui%2FKaliIntelligenceSuite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchopicalqui%2FKaliIntelligenceSuite/lists"}