{"id":17882151,"url":"https://github.com/nao1215/morrigan","last_synced_at":"2025-08-25T19:07:30.627Z","repository":{"id":58113808,"uuid":"526812250","full_name":"nao1215/morrigan","owner":"nao1215","description":"morrigan - Penetration Tool Set","archived":false,"fork":false,"pushed_at":"2025-05-28T20:29:09.000Z","size":5026,"stargazers_count":13,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-25T05:07:01.964Z","etag":null,"topics":["cli","command-line","command-line-tool","netcat","penetration","penetration-test","pentest","pentest-tool","wip"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nao1215.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null},"funding":{"github":"nao1215"}},"created_at":"2022-08-20T03:11:38.000Z","updated_at":"2025-03-02T12:04:53.000Z","dependencies_parsed_at":"2023-02-18T00:01:19.907Z","dependency_job_id":"cb59c683-2141-4043-958a-bb999cd1be04","html_url":"https://github.com/nao1215/morrigan","commit_stats":{"total_commits":157,"total_committers":2,"mean_commits":78.5,"dds":0.2420382165605095,"last_synced_commit":"b9c4b076854e3bd833bdd0c20409010db869c244"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/nao1215/morrigan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nao1215%2Fmorrigan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nao1215%2Fmorrigan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nao1215%2Fmorrigan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nao1215%2Fmorrigan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nao1215","download_url":"https://codeload.github.com/nao1215/morrigan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nao1215%2Fmorrigan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272117018,"owners_count":24876304,"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","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cli","command-line","command-line-tool","netcat","penetration","penetration-test","pentest","pentest-tool","wip"],"created_at":"2024-10-28T12:48:24.227Z","updated_at":"2025-08-25T19:07:30.596Z","avatar_url":"https://github.com/nao1215.png","language":"Go","funding_links":["https://github.com/sponsors/nao1215"],"categories":[],"sub_categories":[],"readme":"[![LinuxUnitTest](https://github.com/nao1215/morrigan/actions/workflows/test.yml/badge.svg)](https://github.com/nao1215/morrigan/actions/workflows/test.yml)\n[![Build](https://github.com/nao1215/morrigan/actions/workflows/build.yml/badge.svg)](https://github.com/nao1215/morrigan/actions/workflows/build.yml)\n[![reviewdog](https://github.com/nao1215/morrigan/actions/workflows/reviewdog.yml/badge.svg)](https://github.com/nao1215/morrigan/actions/workflows/reviewdog.yml)\n[![Go Report Card](https://goreportcard.com/badge/github.com/nao1215/morrigan)](https://goreportcard.com/report/github.com/nao1215/morrigan)\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/img/morrigan_logo.jpg\" width=\"15%\"\u003e\n\u003c/div\u003e\n\n# morrigan - Penetration Tool Set\nmorrigan command is a tool-set to verify the vulnerability of services developed by you. Like [busybox](https://busybox.net) in the embedded platform, morrigan provides multiple functions in a single binary to complete the task. morrigan is not a tool to attack services on the network. We will be adding subcommands regarding penetration as part of the developer's (it's me) study of security.  \n  \n### **morrigan sub-command list**\nEach subcommand is explained on other pages. We plan to add more subcommands. We will be reimplementing existing commands used in penetration in golang. However, we will also implement morrigan's own subcommands.\n  \n|sub-command | description |forked from or inspired by|\n|:--|:--|:--|\n|license|Print the license of the package (or subcommand) used in the morrigan|-|\n|log-collect|Collect the logs that exist in the system| - |\n|[netcat](./docs/netcat.md)| listen TCP/UDP ports and send data to remote ports over TCP/UDP|forked from [go-netcat](https://github.com/vfedoroff/go-netcat)|\n|[ping](./docs/ping.md)|send ICMP ECHO_REQUEST to network hosts|forked from [u-root project](https://github.com/u-root/u-root)|\n|[pwcrack](./docs/pwcrack.md)| crack local user password|inspired by [John the ripper](https://www.openwall.com/john/)|\n|pwlist|generate password list files that be used in morrigan|-|\n|[pwscore](./docs/pwscore.md)| [WIP] check password strength|inspired by [libpwquality](https://github.com/libpwquality/libpwquality)|\n|[unshadow](./docs/unshadow.md)| combine password fields in /etc/passwd and /etc/shadow|inspired by [John the ripper](https://www.openwall.com/john/)|\n|[whris](./docs/whris.md)|Displays management information for IPs associated with the domain|forked from [whris](https://github.com/harakeishi/whris)|\n|[zip-pwcrack](./docs/zip-pwcrack.md)|crack zip password|inspired by [ICHINOSE Shogo](https://github.com/shogo82148)|  \n  \nThe subcommands we plan to add to morrigan are as follows:\n- shbin: Obfuscate shell scripts.\n- nmap: Network exploration tool and security / port scanner\n- tcpdump: dump traffic on a network\n- crunch: Generate a dictionary file containing words using the given characters (e.g. 0123456789abcdef)\n- scp: secure copy\n- ftp: File Transfer Protocol\n- cve: Search CVE\n  \n### **Legal Warning**\n\u003e With great power comes great responsibility.\n\nmorrign command is **under development**. There are no features that compromise security in any way. However,I will be adding subcommands for penetration in stages.  \n\n**Please use the morrigan command only on PCs and servers that you control.** Do not use morrigan command in military or secret service organizations, or for illegal purposes. You may be held legally liable for your actions.  \n\n\n# How to install\n### Use \"go install\"\nIf you does not have the golang development environment installed on your system, please install golang from the [golang official website](https://go.dev/doc/install).\n```shell\ngo install github.com/nao1215/morrigan@latest\n```\n\n### Use homebrew\n```shell\nbrew install nao1215/tap/morrigan\n```\n\n\n### Install from Package or Binary\n[The release page](https://github.com/nao1215/morrigan/releases) contains packages in .deb, .rpm, and .apk formats.\n\n\n# Contributing\nFirst off, thanks for taking the time to contribute! ❤️  See [CONTRIBUTING.md](./CONTRIBUTING.md) for more information.\nContributions are not only related to development. For example, GitHub Star motivates me to develop!!  \n[![Star History Chart](https://api.star-history.com/svg?repos=nao1215/morrigan\u0026type=Date)](https://star-history.com/#nao1215/morrigan\u0026Date)\n\n# Contact\nIf you would like to send comments such as \"find a bug\" or \"request for additional features\" to the developer, please use one of the following contacts.\n\n- [GitHub Issue](https://github.com/nao1215/morrigan/issues)\n- [Twitter](https://twitter.com/morrigan_pt)\n\n# LICENSE\nThe morrigan project is licensed under the terms of [MIT LICENSE](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnao1215%2Fmorrigan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnao1215%2Fmorrigan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnao1215%2Fmorrigan/lists"}