ThreatKB
Knowledge base workflow management for YARA rules and C2 artifacts (IP, DNS, SSL) (ALPHA STATE AT THE MOMENT)
파일 탐색기
최종 버전 다운로드 (.zip)- inquest_logo.svg
- threatkb-db-struct.svg
- __init__.py
- access_keys.py
- activity_log.py
- bookmarks.py
- c2dns.py
- c2ip.py
- cfg_category_range_mapping.py
- cfg_settings.py
- cfg_states.py
- comments.py
- errors.py
- files.py
- macros.py
- metadata.py
- releases.py
- scripts.py
- tags.py
- tags_mapping.py
- tasks.py
- users.py
- whitelist.py
- yara_rule.py
- __init__.py
- access_keys.py
- activity_log.py
- authentication.py
- batch.py
- bookmarks.py
- c2dns.py
- c2ips.py
- cfg_category_range_mapping.py
- cfg_settings.py
- cfg_states.py
- comments.py
- countries.py
- documentation.py
- error_handling.py
- errors.py
- files.py
- import_.py
- index.py
- macros.py
- metadata.py
- releases.py
- scripts.py
- search.py
- tags.py
- tags_mapping.py
- tasks.py
- test_yara_rule.py
- version.py
- whitelist.py
- yara_rules.py
- index.html
- index.js
- app.css
- codemirror.css
- icon-flag-ad.svg
- icon-flag-ae.svg
- icon-flag-af.svg
- icon-flag-ag.svg
- icon-flag-ai.svg
- icon-flag-al.svg
- icon-flag-am.svg
- icon-flag-ao.svg
- icon-flag-aq.svg
- icon-flag-ar.svg
- icon-flag-as.svg
- icon-flag-at.svg
- icon-flag-au.svg
- icon-flag-aw.svg
- icon-flag-ax.svg
- icon-flag-az.svg
- icon-flag-ba.svg
- icon-flag-bb.svg
- icon-flag-bd.svg
- icon-flag-be.svg
- icon-flag-bf.svg
- icon-flag-bg.svg
- icon-flag-bh.svg
- icon-flag-bi.svg
- icon-flag-bj.svg
- icon-flag-bl.svg
- icon-flag-bm.svg
- icon-flag-bn.svg
- icon-flag-bo.svg
- icon-flag-bq.svg
- icon-flag-br.svg
- icon-flag-bs.svg
- icon-flag-bt.svg
- icon-flag-bv.svg
- icon-flag-bw.svg
- icon-flag-by.svg
- icon-flag-bz.svg
- icon-flag-ca.svg
- icon-flag-cc.svg
- icon-flag-cd.svg
- icon-flag-cf.svg
- icon-flag-cg.svg
- icon-flag-ch.svg
- icon-flag-ci.svg
- icon-flag-ck.svg
- icon-flag-cl.svg
- icon-flag-cm.svg
- icon-flag-cn.svg
- icon-flag-co.svg
- icon-flag-cr.svg
- icon-flag-cu.svg
- icon-flag-cv.svg
- icon-flag-cw.svg
- icon-flag-cx.svg
- icon-flag-cy.svg
- icon-flag-cz.svg
- icon-flag-de.svg
- icon-flag-dj.svg
- icon-flag-dk.svg
- icon-flag-dm.svg
- icon-flag-do.svg
- icon-flag-dz.svg
- icon-flag-ec.svg
- icon-flag-ee.svg
- icon-flag-eg.svg
- icon-flag-eh.svg
- icon-flag-er.svg
- icon-flag-es.svg
- icon-flag-et.svg
- icon-flag-eu.svg
- icon-flag-fi.svg
- icon-flag-fj.svg
- icon-flag-fk.svg
- icon-flag-fm.svg
- icon-flag-fo.svg
- icon-flag-fr.svg
- icon-flag-ga.svg
- icon-flag-gb.svg
- icon-flag-gd.svg
- icon-flag-ge.svg
- icon-flag-gf.svg
- icon-flag-gg.svg
- icon-flag-gh.svg
- icon-flag-gi.svg
- icon-flag-gl.svg
- icon-flag-gm.svg
- icon-flag-gn.svg
- icon-flag-gp.svg
- icon-flag-gq.svg
- icon-flag-gr.svg
- icon-flag-gs.svg
- icon-flag-gt.svg
- icon-flag-gu.svg
- icon-flag-gw.svg
- icon-flag-gy.svg
- icon-flag-hk.svg
- icon-flag-hm.svg
- icon-flag-hn.svg
- icon-flag-hr.svg
- icon-flag-ht.svg
- icon-flag-hu.svg
- icon-flag-id.svg
- icon-flag-ie.svg
- icon-flag-il.svg
- icon-flag-im.svg
- icon-flag-in.svg
- icon-flag-io.svg
- icon-flag-iq.svg
- icon-flag-ir.svg
- icon-flag-is.svg
- icon-flag-it.svg
- icon-flag-je.svg
- icon-flag-jm.svg
- icon-flag-jo.svg
- icon-flag-jp.svg
- icon-flag-ke.svg
- icon-flag-kg.svg
- icon-flag-kh.svg
- icon-flag-ki.svg
- icon-flag-km.svg
- icon-flag-kn.svg
- icon-flag-kp.svg
- icon-flag-kr.svg
- icon-flag-kw.svg
- icon-flag-ky.svg
- icon-flag-kz.svg
- icon-flag-la.svg
- icon-flag-lb.svg
- icon-flag-lc.svg
- icon-flag-li.svg
- icon-flag-lk.svg
- icon-flag-lr.svg
- icon-flag-ls.svg
- icon-flag-lt.svg
- icon-flag-lu.svg
- icon-flag-lv.svg
- icon-flag-ly.svg
- icon-flag-ma.svg
- icon-flag-mc.svg
- icon-flag-md.svg
- icon-flag-me.svg
- icon-flag-mf.svg
- icon-flag-mg.svg
- icon-flag-mh.svg
- icon-flag-mk.svg
- icon-flag-ml.svg
- icon-flag-mm.svg
- icon-flag-mn.svg
- icon-flag-mo.svg
- icon-flag-mp.svg
- icon-flag-mq.svg
- icon-flag-mr.svg
- icon-flag-ms.svg
- icon-flag-mt.svg
- icon-flag-mu.svg
- icon-flag-mv.svg
- icon-flag-mw.svg
- icon-flag-mx.svg
- icon-flag-my.svg
- icon-flag-mz.svg
- icon-flag-na.svg
- icon-flag-nc.svg
- icon-flag-ne.svg
- icon-flag-nf.svg
- icon-flag-ng.svg
- icon-flag-ni.svg
- icon-flag-nl.svg
- icon-flag-no.svg
- icon-flag-none.svg
- icon-flag-np.svg
- icon-flag-nr.svg
- icon-flag-nu.svg
- icon-flag-nz.svg
- icon-flag-om.svg
- icon-flag-pa.svg
- icon-flag-pe.svg
- icon-flag-pf.svg
- icon-flag-pg.svg
- icon-flag-ph.svg
- icon-flag-pk.svg
- icon-flag-pl.svg
- icon-flag-pm.svg
- icon-flag-pn.svg
- icon-flag-pr.svg
- icon-flag-ps.svg
- icon-flag-pt.svg
- icon-flag-pw.svg
- icon-flag-py.svg
- icon-flag-qa.svg
- icon-flag-re.svg
- icon-flag-ro.svg
- icon-flag-rs.svg
- icon-flag-ru.svg
- icon-flag-rw.svg
- icon-flag-sa.svg
- icon-flag-sb.svg
- icon-flag-sc.svg
- icon-flag-sd.svg
- icon-flag-se.svg
- icon-flag-sg.svg
- icon-flag-sh.svg
- icon-flag-si.svg
- icon-flag-sj.svg
- icon-flag-sk.svg
- icon-flag-sl.svg
- icon-flag-sm.svg
- icon-flag-sn.svg
- icon-flag-so.svg
- icon-flag-sr.svg
- icon-flag-ss.svg
- icon-flag-st.svg
- icon-flag-sv.svg
- icon-flag-sx.svg
- icon-flag-sy.svg
- icon-flag-sz.svg
- icon-flag-tc.svg
- icon-flag-td.svg
- icon-flag-tf.svg
- icon-flag-tg.svg
- icon-flag-th.svg
- icon-flag-tj.svg
- icon-flag-tk.svg
- icon-flag-tl.svg
- icon-flag-tm.svg
- icon-flag-tn.svg
- icon-flag-to.svg
- icon-flag-tr.svg
- icon-flag-tt.svg
- icon-flag-tv.svg
- icon-flag-tw.svg
- icon-flag-tz.svg
- icon-flag-ua.svg
- icon-flag-ug.svg
- icon-flag-um.svg
- icon-flag-us.svg
- icon-flag-uy.svg
- icon-flag-uz.svg
- icon-flag-va.svg
- icon-flag-vc.svg
- icon-flag-ve.svg
- icon-flag-vg.svg
- icon-flag-vi.svg
- icon-flag-vn.svg
- icon-flag-vu.svg
- icon-flag-wf.svg
- icon-flag-ws.svg
- icon-flag-xk.svg
- icon-flag-xx.svg
- icon-flag-ye.svg
- icon-flag-yt.svg
- icon-flag-za.svg
- icon-flag-zm.svg
- icon-flag-zw.svg
- favicon.ico
- inquest_logo.svg
- access_keys-controller.js
- access_keys-service.js
- activity_log-controller.js
- activity_log-service.js
- authentication-controller.js
- authentication-service.js
- bookmarks-service.js
- c2dns-controller.js
- c2dns-service.js
- c2ip-controller.js
- c2ip-service.js
- cfg_category_range_mapping-controller.js
- cfg_category_range_mapping-service.js
- cfg_settings-controller.js
- cfg_settings-service.js
- cfg_states-controller.js
- cfg_states-service.js
- codemirror.js
- searchcursor.js
- yara.js
- comments-controller.js
- comments-service.js
- countries-service.js
- dashboard-controller.js
- errors-controller.js
- errors-service.js
- files-controller.js
- files-service.js
- import-controller.js
- import-service.js
- macros-controller.js
- macros-service.js
- metadata-controller.js
- metadata-service.js
- profile-controller.js
- releases-controller.js
- releases-service.js
- scripts-controller.js
- scripts-run-controller.js
- scripts-service.js
- tags-controller.js
- tags-service.js
- tags_mapping-controller.js
- tags_mapping-service.js
- tasks-controller.js
- tasks-service.js
- tests-controller.js
- tests-service.js
- users-service.js
- version-service.js
- whitelist-controller.js
- whitelist-service.js
- yara_rule-controller.js
- yara_rule-service.js
- app.js
- access_keys.html
- activity_log.html
- login.html
- c2dns.html
- c2ips.html
- cfg_category_range_mapping.html
- cfg_reference_text_templates.html
- cfg_settings.html
- cfg_states.html
- comments.html
- dashboard.html
- errors.html
- files.html
- import.html
- macros.html
- metadata.html
- profile.html
- releases.html
- scripts.html
- scripts_run.html
- tags.html
- tasks.html
- tests.html
- users.html
- whitelist.html
- yara_rules.html
- home.html
- login.html
- index.html
- test_tkb.py
- __init__.py
- celeryapp.py
- geo_ip_helper.py
- slack_helper.py
- utilities.py
- GeoLite2-ASN.mmdb
- GeoLite2-City.mmdb
- 072dd2b2d9a5_config_option_for_non_admin_task_.py
- 0822c8e4629a_get_rid_of_unnecessary_metadata_in_.py
- 0896164f6037_add_sig_dns_ip_tracking_to_releases.py
- 0bd5407cc66d_add_is_release_state_column_to_states.py
- 0df6e90050b5_add_mitre_subtechniques.py
- 0e2074fb38e8_default_tags.py
- 14eb52ff5135_add_metadata_choices.py
- 15b203983adb_add_owner_columns_to_c2dns_c2ip_yara_.py
- 2221286081e8_initial_migration.py
- 2a30c4968d80_.py
- 2f0f6d26a505_add_description_and_references_to_all.py
- 34d5b6b940a7_more_default_settings.py
- 385e63a30f6e_add_first_name_last_name_picture_fields_.py
- 38aa862c0a93_add_active_column_to_tasks_table.py
- 3a2003939cc4_made_current_column_nullable.py
- 3a3368610e08_adding_avg_millis_per_file_column_to_.py
- 3cb9b52b4c5b_adding_is_active_flag_to_users.py
- 3d325922125f_added_sigature_id_column_to_yara_rules.py
- 3d8891a2dde0_default_dashboard_release_count.py
- 43120a4ae154_mitre_attack_data.py
- 44b8cd08fe4a_release_flag_for_categories.py
- 45d18cee3c93_add_default_whitelist_entries.py
- 4af97076d0d0_unique_index_on_tags_and_default_.py
- 4d75b1621822_artifact_static_references_2.py
- 4e7228ea59d1_add_active_to_c2dns_c2ip.py
- 4f5f6f314c20_drop_expiration_type_column.py
- 4fb69d540f6d_make_c2dns_domain_name_and_c2ip_ip_.py
- 5ae0821fdf9e_access_keys_table.py
- 5ccd18d62305_add_metadata_and_metadata_mapping.py
- 619d198ab938_add_is_staging_state_to_cfg_states.py
- 63a47ddd8717_add_yara_testing_history_files_matches.py
- 650b0ad88d25_add_indexes.py
- 658ab905b871_change_release_data_to_blob.py
- 65e3f200abd3_category_prefix_mapping.py
- 665baa4d3f57_geoip_database_config_settings.py
- 681507459b5d_makes_entity_type_and_id_nullable_in_.py
- 695612f2c4ad_add_unique_rulenames_check_config_item.py
- 6f68d5b06411_new_macros_table.py
- 705e48818ad8_add_sha1_sha256_md5_to_files_table.py
- 76ac9b0bf6e7_change_date_modified_date_created.py
- 7c6433145877_update_config.py
- 8083ff92369f_whitelist_table.py
- 808f4e517394_create_start_filter_requests_length.py
- 8090f8b3bbcb_bookmarks_table.py
- 838898d63a85_add_description_to_cfg_settings.py
- 8a40de624788_add_active_flag_to_yara_rule.py
- 8c3bbaef0f9c_activity_log.py
- 8d1a65d94f4b_yara_test_settings.py
- 8d2c133477a2_tasks_model.py
- 922e996462ab_get_rid_of_reference_text.py
- 960676c435b2_adding_revision_column_to_yara_rule_and_.py
- 9aadb08451dc_change_signature_id_to_eventid.py
- 9ada96d00858_adding_description_to_ip_and_dns.py
- 9cc6b6e233e5_add_testing_type_column.py
- a688cf44cd8a_add_release_yara_rule_history.py
- a844d4d82d9d_directory_functionality_in_files.py
- aad1bab92536_add_releases_table.py
- ab418625f369_add_is_retired_state_to_cfg_states.py
- ae93b3e95444_add_errors.py
- af2de80654b6_add_default_compile_yara_rule_on_save_.py
- b155053fbd56_merge_705e48818ad8_and_8090f8b3bbcb.py
- b315f76a9a56_changing_tags_mapping_enums.py
- b52a9e4d9587_enable_whitelist_settings.py
- b5357371ee6d_add_config.py
- b67c53c89680_add_imports_column_to_yara_rules.py
- b8ab35edf211_default_states_and_category.py
- b90dcb36a10a_rename_config.py
- bc0fab3363f7_create_cfg_category_range_mapping_table.py
- bf3d4a7f2f15_scripts_table.py
- c5b6185beb4c_add_required_column_to_metadata_table.py
- c8aec30b37d4_length_change_for_releases_text.py
- cb108888af0b_new_files_table.py
- d59c15bea7a6_changing_registered_on_attributes.py
- d5cfdd54cb1f_new_setting_for_macro_tag_template.py
- d73c420813ea_change_rule_json_to_large_binary.py
- d8a036ecf92d_remove_nullable_and_add_total_files.py
- ead50264bdf4_adding_yara_testing_history_table.py
- ee0d67b4e552_add_export_with_release_column.py
- f9ebccbd6e12_merge_aad1bab92536_and_d59c15bea7a6.py
- faa23ce8d2c5_state_for_yara_rule_revisions.py
- fc0cab9d77dc_fetch_revision_count_limit.py
- fe5820317f46_artifact_static_references.py
- ffea56d3fc3f_default_cfg_settings.py
- alembic.ini
- env.py
- README
- script.py.mako
- test_threatkb.py
- .bowerrc
- .gitignore
- .travis.yml
- bower.json
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile
- env_template
- fix_c2ip_locations.py
- generator.json
- Gruntfile.js
- hash_pass.py
- install.bat
- install.sh
- LICENSE
- manage.py
- MANIFEST.in
- merge_signatures.py
- package.json
- README.md
- requirements.txt
- run.py
- run_agent.sh
- run_web.sh
- setup.py
- testing_config.py
- threatkb_cli.py
- uwsgi.yaml
- wait-for-it.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/InQuest/ThreatKB
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ThreatKB
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
