murphysec
An open source tool focused on software supply chain security. 墨菲安全专注于软件供应链安全,具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库。
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.yaml
- documentation.yaml
- feature_request.yaml
- build.yml
- codeql-analysis.yml
- linter.yml
- test.yml
- dependabot.yml
- api_error.go
- apierror_string.go
- client.go
- client_config.go
- client_test.go
- codehash.go
- collect_contributor.go
- create_sub_task.go
- doc.go
- gzipped_body.go
- gzipped_body_test.go
- infra.go
- json_request_body.go
- query_result.go
- sbom_commit.go
- start_check.go
- upload_check_files.go
- access-token.png
- cli.png
- flowchart.png
- logo.png
- scan-detail-result.png
- scan-result.png
- wechat.png
- chunked_uploader_writer.go
- filter.go
- upload_dir.go
- upload_file.go
- uploader.go
- uploaderr.go
- uploaderr_string.go
- lark-push.ts
- main.go
- cmd.go
- login.go
- logout.go
- cmd.go
- common.go
- distribution.go
- log_flag.go
- sbom_format_flag.go
- view.go
- webhook_mode.go
- webhook_token.go
- doc.go
- view.go
- view_test.go
- cmd.go
- machineid.go
- scanner_scan.go
- cmd.go
- sbomscan.go
- scan.go
- .gitignore
- root.go
- codehash.go
- collect.go
- doc.go
- .gitignore
- error.go
- error_string.go
- tokenfile.go
- tokenfile_test.go
- common.go
- constants.go
- maven.go
- python.go
- doc.go
- dpkg.go
- inspection.go
- installed_software_all.go
- installed_software_test.go
- installed_software_windows.go
- os_mapper.go
- osinfo_darwin.go
- osinfo_linux.go
- osinfo_windows.go
- process_files.go
- rpm.go
- utils.go
- doc.go
- error.go
- errors_test.go
- gostd.go
- error.go
- error_string.go
- gitinfo.go
- gitinfo_test.go
- buildinfo.go
- date.go
- exitcode.go
- httplogger.go
- logctx.go
- log_pipe.go
- logpipe_test.go
- text.go
- text_test.go
- m.go
- m_test.go
- nocrlfpipe.go
- nocrlfwriter_test.go
- dirskip
- dirskip.go
- dirskip_test.go
- read.go
- any.go
- sl.go
- suffixbuffer.go
- suffixbuffer_test.go
- tlserr.go
- ctx.go
- ui.go
- ui_cli.go
- ui_idea.go
- ui_message_level.go
- ui_message_level_string.go
- ui_none.go
- ui_status.go
- ui_status_string.go
- ui_test.go
- ui_windows.go
- auto_scan_ignore
- common.go
- dep_fragment.go
- dir_scanner.go
- file_upload_ext
- managed_inspect.go
- textual_formatter.go
- utils.go
- errors.go
- level.go
- level_string.go
- log_file.go
- zap_config.go
- access_type.go
- base_path.go
- code_fragment.go
- component.go
- dependency.go
- dependency_relation.go
- dependency_relation_string.go
- file_info.go
- hash.go
- hash_test.go
- idea_output.go
- idea_output_err_code.go
- idestatus_string.go
- inspect_err.go
- inspection_task.go
- inspector.go
- is_online_value.go
- module.go
- nocopy.go
- project_license.go
- result.go
- scan_mode.go
- scan_strategy.go
- scantask.go
- scantask_error.go
- scantask_error_string.go
- skill_result.go
- arkts.go
- error.go
- error_string.go
- gem.go
- Gemfile
- gemfile_parser.go
- gemlock_parser.go
- gemlock_parser_error.go
- gemlock_parser_error_string.go
- gemlock_parser_test.go
- test_gemlock
- cargo-lock-test.toml
- cargo.go
- cargo_lock.go
- cargo_lock_test.go
- pod.go
- podlock_parser.go
- podlock_parser_test.go
- test_Podfile_lock
- test_podlock.json
- composer.go
- composer_error.go
- composer_error_string.go
- composer_helper.go
- composer_installed_test.go
- composer_lockfile.go
- conan.go
- conan_cmd.go
- conan_cmd_test.go
- conan_graph_json.go
- conan_graph_json_test.go
- conan_info_json.go
- error.go
- error_string.go
- error_test.go
- view.go
- go.go
- goModTidy.go
- gopkg.go
- gotree.go
- bundle.go
- errors.go
- errors_string.go
- gradle.go
- gradle_backup_parser.go
- gradle_env.go
- gradle_project_filter.go
- gradle_version.go
- gradle_version_test.go
- gradle_wrapper.go
- print-dep.gradle
- ivy-1.xml.test
- ivy.go
- ivy_test.go
- lua_lexer.go
- lua_parser.go
- LuaLexer.g4
- LuaLexer.interp
- LuaLexer.tokens
- LuaLexerBase.go
- LuaParser.g4
- LuaParser.interp
- LuaParser.tokens
- luaparser_base_listener.go
- luaparser_base_visitor.go
- luaparser_listener.go
- luaparser_visitor.go
- 1.lua
- 2.lua
- parser.go
- parser_test.go
- pom.xml.noext
- .gitignore
- pom.xml.noext
- backup_scan.go
- base.go
- coordinate.go
- dep_tree_builder.go
- deps.go
- err.go
- err_string.go
- fetcher.go
- find_modules.go
- http_remote.go
- local_remote.go
- m2setting.go
- m2setting_test.go
- maven.go
- metadata.go
- metadata_test.go
- mvn_cmd_utils.go
- mvn_cmd_utils_test.go
- mvn_error_recorder.go
- mvn_error_recorder_test.go
- mvn_graph_cmd.go
- plugin_graph_output.go
- plugin_graph_output_test.go
- plugin_scan.go
- pom.go
- pom_dependency_set.go
- pom_dependency_set_test.go
- pom_property.go
- pom_property_test.go
- pom_resolver.go
- remote_error.go
- remote_error_string.go
- resolve_context.go
- resolve_test.go
- component.go
- visited.go
- model.go
- model_test.go
- v1_testdata.json
- checkWorkspace.go
- lockfile_v1.go
- lockfile_v3.go
- lockfile_v3_test.go
- lockfile_version.go
- npm.go
- package_file.go
- nuget.go
- nuget_cmd_build.go
- nuget_cmd_build_test.go
- nuget_model.go
- nuget_scan_package.go
- nuget_scanf_csproj.go
- nuget_test.go
- nuget_utils.go
- nuget_utils_test.go
- metajson.go
- perl.go
- error.go
- pkgjs.go
- circular.go
- circular_test.go
- component.go
- tree.go
- yaml.go
- 1.yaml
- 2.yaml
- 3.yaml
- 4.yaml
- 5.yaml
- 6.yaml
- data_test.go
- v5.go
- v5_test.go
- 1.yaml
- 2.yaml
- 3.yaml
- 4.yaml
- parser.go
- parser_test.go
- 1.yaml
- 10.yaml
- 11.yaml
- 12.yaml
- 2.yaml
- 3.yaml
- 4.yaml
- 5.yaml
- 6.yaml
- 7.yaml
- 8.yaml
- 9.yaml
- parse.go
- parse_test.go
- pnpm.go
- process.go
- process_test.go
- version_indicator.go
- poetry.go
- poetry.lock.py
- poetry_lock.go
- poetry_test.go
- pyproject.toml
- uv.lock
- pubspec.go
- pubspec_test.go
- testdata-1
- buildout.go
- metadata_parser.go
- metadata_parser_test.go
- parsingFiles.go
- test_metadata_1
- test_metadata_2
- test_metadata_3
- dockerfile.go
- import_parser.go
- piplist.go
- piplist_test.go
- py_pkg_blacklist.go
- py_requirements_test.go
- python.go
- python_pkg_blacklist
- requirements_parser.go
- utils.go
- venv.go
- parser.go
- parser_test.go
- rebar.go
- rebar_cmd.go
- renv.go
- sbt.go
- sbt_cmd.go
- sbt_cmd_test.go
- test_output
- 101
- 401
- 701
- 801
- yarn.go
- yarnlock.go
- yarnlock_berry.go
- yarnlock_classic.go
- yarnlock_test.go
- module.go
- projectlicense.go
- scan_err.go
- env.go
- get.go
- intellij.go
- scae_predefined_config.go
- toolver.go
- must.go
- simplejson.go
- simpletoml.go
- toml_test.go
- desensitize.go
- dos2unix.go
- dos2unix_test.go
- exec.go
- file.go
- hash_test.go
- http_error.go
- io.go
- kill_normal.go
- kill_windows.go
- logger.go
- sha256.go
- sha256_test.go
- tls_error.go
- utils.go
- machine_id.go
- version.go
- version_test.go
- .gitignore
- .gitlab-ci.yml
- AGENTS.md
- CONTRIBUTING.md
- go.mod
- go.sum
- LICENSE
- main.go
- README.md
- README_ZH.md
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/murphysecurity/murphysec
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd murphysec
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f module/python/dockerfile.go -t murphysec .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 murphysec
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
4. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
// repository documentation
Was this content helpful?
(0 ratings)
