crossfeed
External monitoring for organization assets
파일 탐색기
최종 버전 다운로드 (.zip)- backend.yml
- codeql.yml
- docs.yml
- frontend.yml
- infrastructure.yml
- security.yml
- CODEOWNERS
- codeql.yml
- dependabot.yml
- create-test-db.sh
- cities.py
- counties.py
- main.py
- requirements.txt
- United_States_Cities_with_URLs.csv
- United_States_Counties_with_URLs.csv
- login-gov.ts
- buildRequest.ts
- buildRequestFilter.ts
- api-keys.ts
- app.ts
- auth.ts
- cpes.ts
- cves.ts
- docker-events.ts
- domains.ts
- functions.yml
- healthcheck.ts
- helpers.ts
- login-gov.ts
- organizations.ts
- reports.ts
- roles.ts
- saved-searches.ts
- scan-tasks.ts
- scans.ts
- search.ts
- stats.ts
- users.ts
- vulnerabilities.ts
- censysCertificates.ts
- censysIpv4.ts
- kev.ts
- service.test.ts.snap
- service.test.ts
- api-key.ts
- connection.ts
- cpe.ts
- cve.ts
- domain.ts
- index.ts
- organization-tag.ts
- organization.ts
- role.ts
- saved-search.ts
- scan-task.ts
- scan.ts
- service.ts
- user.ts
- vulnerability.ts
- webpage.ts
- exchange.ts
- ecs-client.ts
- es-client.ts
- s3-client.ts
- mapping.ts
- censysCertificatesSample.json
- censysIpv4Sample.json
- getIps.ts
- getRootDomains.ts
- saveDomainsToDb.ts
- saveServicesToDb.ts
- simple-wappalyzer.ts
- fetchPublicSuffixList.ts
- getAllDomains.ts
- getIps.ts
- getLiveWebsites.ts
- getRootDomains.ts
- getScanOrganizations.ts
- sanitizeChunkValues.ts
- saveCpesToDb.ts
- saveCvesToDb.ts
- saveDomainsReturn.ts
- saveDomainsToDb.ts
- saveServicesToDb.ts
- saveTrustymailResultsToDb.ts
- saveVulnerabilitiesToDb.ts
- saveWebpagesToDb.ts
- simple-wappalyzer.ts
- technologies.json
- technologies_backup.json
- adjectives.json
- cpes.json
- cves.json
- nouns.json
- services.json
- vulnerabilities.json
- amass.test.ts.snap
- censys.test.ts.snap
- censysCertificates.test.ts.snap
- censysIpv4.test.ts.snap
- cve.test.ts.snap
- dotgov.test.ts.snap
- ecs-client.test.ts.snap
- es-client.test.ts.snap
- hibp.test.ts.snap
- intrigue-ident.test.ts.snap
- lookingGlass.test.ts.snap
- portscanner.test.ts.snap
- search-sync.test.ts.snap
- shodan.test.ts.snap
- webscraper.test.ts.snap
- getAllDomains.test.ts
- parseCommandOptions.test.ts
- simple-wappalyzer.test.ts
- amass.test.ts
- censys.test.ts
- censysCertificates.test.ts
- censysIpv4.test.ts
- cve-sync.test.ts
- cve.test.ts
- dnstwist.test.ts
- dotgov.test.ts
- ecs-client.test.ts
- es-client.test.ts
- findomain.test.ts
- hibp.test.ts
- intrigue-ident.test.ts
- lookingGlass.test.ts
- portscanner.test.ts
- rootDomainSync.test.ts
- s3-client.test.ts
- scheduler.test.ts
- search-sync.test.ts
- shodan.test.ts
- sslyze.test.ts
- updateScanTaskStatus.test.ts
- vuln-sync.test.ts
- wappalyzer.test.ts
- webscraper.test.ts
- amass.ts
- bastion.ts
- censys.ts
- censysCertificates.ts
- censysIpv4.ts
- checkUserExpiration.ts
- cloudwatchToS3.ts
- cve-sync.ts
- cve.ts
- dnstwist.ts
- dotgov.ts
- ecs-client.ts
- es-client.ts
- findomain.ts
- functions.yml
- helpers.ts
- hibp.ts
- intrigue-ident.ts
- lambda-client.ts
- lookingGlass.ts
- makeGlobalAdmin.ts
- pesyncdb.ts
- portscanner.ts
- rootDomainSync.ts
- s3-client.ts
- saved-search.ts
- scanExecution.ts
- scheduler.ts
- search-sync.ts
- shodan.ts
- sslyze.ts
- syncdb.ts
- test-proxy.ts
- trustymail.ts
- updateScanTaskStatus.ts
- vuln-sync.ts
- wappalyzer.ts
- webscraper.ts
- consumeControlQueue.ts
- generate-types.ts
- run-pesyncdb.ts
- run-syncdb.ts
- api-dev.ts
- api.ts
- worker.ts
- auth.test.ts.snap
- index.test.ts.snap
- organizations.test.ts.snap
- saved-searches.test.ts.snap
- search.test.ts.snap
- stats.test.ts.snap
- api-keys.test.ts
- auth.test.ts
- cpes.test.ts
- cves.test.ts
- docker-events.test.ts
- domains.test.ts
- index.test.ts
- organizations.test.ts
- pe-proxy.test.ts
- reports.test.ts
- saved-searches.test.ts
- scan-tasks.test.ts
- scans.test.ts
- search.test.ts
- setup.ts
- stats.test.ts
- users.test.ts
- util.ts
- vulnerabilities.test.ts
- build-worker.sh
- deploy-worker.sh
- README.md
- runPeAlerts.sh
- runPeCredentials.sh
- runPeDnsMonitor.sh
- runPeDnstwist.sh
- runPeHibp.sh
- runPeIntelx.sh
- runPeMentions.sh
- runPeShodan.sh
- runPeTopCVEs.sh
- __init__.py
- main_spider.py
- test_main_spider.py
- __init__.py
- items.py
- middlewares.py
- pipelines.py
- settings.py
- test_pipelines.py
- .gitignore
- scrapy.cfg
- .safety-policy.yml
- __init__.py
- common_tlds.dict
- generate_config.sh
- mitmproxy_sign_requests.py
- pe-worker-entry.sh
- requirements.txt
- shodan.sh
- test_mitmproxy_sign_requests.py
- worker-entry.sh
- .dockerignore
- .eslintrc.yml
- .npmrc
- .snyk
- Dockerfile
- Dockerfile.pe
- Dockerfile.worker
- env.yml
- jest.config.js
- mock.js
- package-lock.json
- package.json
- sendMessage.js
- serverless.yml
- tsconfig.json
- webpack.backend.config.js
- webpack.worker.config.js
- banner.js
- footer.js
- header.js
- hero.js
- highlights.js
- layout.js
- nav.js
- search-form.js
- seo.js
- sidenav.js
- tagline.js
- entity-relationship diagram.png
- scan tasks.png
- search result.png
- accessor.md
- analytics.md
- architecture-diagram.md
- architecture.md
- database.md
- deployment.md
- frontend.md
- guidelines.md
- own-instance.md
- pe.md
- quickstart.md
- rest-api.md
- search.md
- worker.md
- dashboard.png
- domain_detail.png
- domain_list.png
- org_detail.png
- org_list.png
- org_members.png
- org_scans.png
- org_settings.png
- scan_list.png
- search_results.png
- user_list.png
- vuln_detail.png
- vuln_list.png
- administration.md
- product-overview.md
- quickstart.md
- api-reference.md
- scans.md
- .gitkeep
- crossfeed-search-result.png
- logo.png
- 404.js
- index.js
- search.js
- index.scss
- architecture-diagram.html
- documentation-page.js
- swaggerDef.js
- .dockerignore
- .eslintrc.js
- .gitignore
- .npmrc
- .prettierignore
- .prettierrc
- gatsby-browser.js
- gatsby-config.js
- gatsby-node.js
- package-lock.json
- package.json
- README.md
- dds-2.png
- dds-backup.png
- favicon.ico
- index.html
- manifest.json
- Notice.pdf
- robots.txt
- api-dev.js
- api.js
- constants.js
- docs.js
- package.json
- crossfeed.svg
- crossfeed_blue.svg
- icon-dot-gov.svg
- icon-https.svg
- us_flag_small.png
- domainDetails.spec.tsx.snap
- govBanner.spec.tsx.snap
- header.spec.tsx.snap
- layout.spec.tsx.snap
- searchBar.spec.tsx.snap
- domainDetails.spec.tsx
- govBanner.spec.tsx
- header.spec.tsx
- layout.spec.tsx
- routeGuard.spec.tsx
- searchBar.spec.tsx
- AuthForm.tsx
- index.ts
- styles.module.scss
- AuthRoute.tsx
- index.ts
- ColumnFilter.tsx
- index.ts
- styles.module.scss
- CustomToolbar.tsx
- ConfirmDialog.tsx
- InfoDialog.tsx
- FileInput.tsx
- index.ts
- Footer.tsx
- index.ts
- styleFooter.ts
- ImportExport.tsx
- index.ts
- index.ts
- OrganizationForm.tsx
- orgFormStyle.ts
- styles.module.scss
- index.ts
- OrganizationList.tsx
- index.ts
- Paginator.tsx
- paginatorStyle.ts
- index.ts
- RegisterForm.tsx
- registerFormStyle.ts
- styles.module.scss
- index.ts
- ScanForm.tsx
- styles.module.scss
- index.ts
- SelectFilter.tsx
- styles.module.scss
- index.ts
- styles.module.scss
- Table.tsx
- TableBody.tsx
- TableHead.tsx
- UserInactivityModal.tsx
- index.ts
- styleWarning.ts
- Warning.tsx
- AutoCompletedResults.tsx
- DefinitionList.tsx
- DomainDetails.tsx
- FacetFilter.tsx
- GovBanner.tsx
- Header.tsx
- index.ts
- Layout.tsx
- ModalToggleButton.tsx
- MTable.tsx
- NavItem.tsx
- NoResults.tsx
- RouteGuard.tsx
- SearchBar.tsx
- Subnav.tsx
- TablePaginationActions.tsx
- TaggedInput.tsx
- constants.js
- authCtx.spec.tsx
- applyDisjunctiveFaceting.js
- buildState.js
- buildStateFacets.js
- index.ts
- SearchProvider.tsx
- types.ts
- AuthContext.ts
- AuthContextProvider.tsx
- index.ts
- Theme.tsx
- userStateUtils.ts
- usePersistentState.tsx
- useUserActivityTimeout.ts
- index.ts
- useApi.ts
- useDomainApi.ts
- usePersistentState.ts
- useUserActivityTimeout.ts
- AuthCreateAccount.tsx
- index.ts
- CISA_LOGO.png
- AuthLogin.tsx
- AuthLoginCreate.tsx
- index.ts
- Domain.tsx
- index.ts
- no-image.png
- styles.module.scss
- columns.tsx
- Domains.tsx
- index.ts
- styles.module.scss
- Feeds.module.css
- Feeds.tsx
- index.ts
- style.ts
- loginGovCallback.spec.tsx
- index.ts
- LoginGovCallback.tsx
- index.ts
- Organization.tsx
- style.ts
- index.ts
- Organizations.module.scss
- Organizations.tsx
- index.ts
- RegionUsers.tsx
- testData.tsx
- columns.tsx
- index.ts
- Reports.module.scss
- Reports.tsx
- index.ts
- Risk.module.scss
- Risk.tsx
- style.ts
- TopVulnerableDomains.tsx
- TopVulnerablePorts.tsx
- utils.ts
- VulnerabilityCard.tsx
- VulnerabilityPieChart.tsx
- index.ts
- Scan.tsx
- styles.module.scss
- arrow-both.svg
- index.ts
- MultiSelect.tsx
- Scans.module.scss
- Scans.tsx
- ScansView.tsx
- ScanTasksView.tsx
- dashboardStyle.ts
- filterDrawerStyle.ts
- filterTagsStyle.ts
- resultCardStyle.ts
- sortBarStyle.ts
- Dashboard.tsx
- DashboardPage.tsx
- FilterDrawer.tsx
- FilterTags.tsx
- index.ts
- ResultCard.tsx
- SortBar.tsx
- types.d.ts
- index.ts
- Settings.module.css
- Settings.tsx
- termsOfUse.spec.tsx.snap
- termsOfUse.spec.tsx
- index.ts
- TermsOfUse.tsx
- index.ts
- Users.module.scss
- Users.tsx
- columns.tsx
- index.ts
- styles.module.scss
- Vulnerabilities.tsx
- vulnerabilitiesStyle.ts
- index.ts
- Vulnerability.tsx
- index.ts
- authCtx.ts
- index.ts
- organization.ts
- test-utils.tsx
- user.ts
- api-key.ts
- cpe.ts
- crossfeed.d.ts
- cve.ts
- domain.ts
- index.ts
- organization.ts
- react-table.d.ts
- report.ts
- role.ts
- saved-search.ts
- scan-task.ts
- scan.ts
- user.ts
- vulnerability.ts
- webpage.ts
- App.tsx
- index.tsx
- react-app-env.d.ts
- serviceWorker.ts
- setupTests.ts
- styles.scss
- .dockerignore
- .eslintrc.yml
- .npmrc
- .prettierrc
- .snyk
- Dockerfile
- env.yml
- package-lock.json
- package.json
- prod.env
- serverless.yml
- stage.env
- tsconfig.json
- webpack.lambda.config.js
- .snyk
- api_gateway_alarms.tf
- cloudtrail.tf
- cloudtrail_bucket_policy.tpl
- cloudwatch.tf
- database.tf
- elastic.tf
- es.tf
- frontend_bucket_policy.tpl
- kms.tf
- log_alarms.tf
- log_filters.tf
- main.tf
- Makefile
- matomo.tf
- output.tf
- pe.tf
- pe_worker.tf
- prod.config
- prod.tfvars
- provider.tf
- sns.tf
- ssm-agent-install.sh
- stage.config
- stage.tfvars
- users.tf
- vars.tf
- vpc.tf
- worker.tf
- README.md
- .dockerignore
- .gitignore
- .prettierrc
- build.sh
- dev.env.example
- docker-compose.yml
- Dockerfile.docs
- LICENSE
- package-lock.json
- package.json
- README.md
- rebuild.sh
- setup-matomo.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/cisagov/crossfeed
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd crossfeed
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd backend
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r backend/scripts/populateCountiesCities/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd infrastructure
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
