{"id":13481825,"url":"https://github.com/graneed/bwpot","last_synced_at":"2025-03-27T12:31:39.372Z","repository":{"id":215193833,"uuid":"169947960","full_name":"graneed/bwpot","owner":"graneed","description":"高対話型ハニーポット","archived":false,"fork":false,"pushed_at":"2019-03-10T15:20:21.000Z","size":1240,"stargazers_count":25,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-01T17:30:36.205Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/graneed.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-02-10T05:57:35.000Z","updated_at":"2023-08-03T11:33:05.000Z","dependencies_parsed_at":"2024-01-07T13:04:19.627Z","dependency_job_id":null,"html_url":"https://github.com/graneed/bwpot","commit_stats":null,"previous_names":["graneed/bwpot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graneed%2Fbwpot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graneed%2Fbwpot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graneed%2Fbwpot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graneed%2Fbwpot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graneed","download_url":"https://codeload.github.com/graneed/bwpot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222251948,"owners_count":16955931,"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":[],"created_at":"2024-07-31T17:00:56.288Z","updated_at":"2024-10-30T15:31:28.299Z","avatar_url":"https://github.com/graneed.png","language":"Shell","readme":"BW-Pot\n====\n\nBW-Pot (**B**reakable **W**eb applications honey**Pot**)は、HTTPまたはHTTPSを対象とする高対話型のハニーポットです。\n狙われやすく侵害されやすいWebアプリケーションを構築することで、攻撃者からのアクセスを観察します。\nまた、ログをGoogle BigQueryに転送し、ログの蓄積および可視化を行います。\n\n## Features\n- 頻繁に攻撃のターゲットとなっているWebアプリケーション環境を使用\n- 毎日、クリーンな環境に自動リストア\n- Google BigQueryへのリアルタイムなログ連携\n- 自動的なログローテーション\n- 詳細解析用にパケットキャプチャファイルを保存\n- 低スペックなサーバで運用可能\n\n## Architecture/Specification\nアーキテクチャ図は以下の通りです。\n![architecture](doc/images/architecture.png)\n\n細かい仕様は、[Specification](doc/SPEC.md)を参照してください。\n\n## Installation\n\n### Hardware Requirements\n- `2GB`RAM\n- `10GB`SSD\n- Internet Connection\n\nAmazon EC2の`t2.nano`インスタンスで動作確認しています。  \n`t2.nano`は`0.5GB`RAMですが、Swap領域を`2GB`確保することで動作確認しています。\n\n### Software Requirements\n- Docker\n- Docker-Compose\n- logrotate\n\n### Service Account Requirements\n- Google Cloud Platform Account\n\n### Install\n[Install](doc/INSTALL.md)を参照してください。\n\nOSセットアップや必要ソフトウェアをインストールする手順は、[Preparing for installation](doc/PREPARE.md)を参照してください。\n\n## Usage\nBigQueryに転送したログを使用して、[BigQueryのWebUI](https://console.cloud.google.com/bigquery)でSQL実行による分析や、\n[データポータル](https://datastudio.google.com/)でBigQueryの各テーブルをデータソースに指定してダッシュボードを作成することが可能です。\n\nデータポータルで作成したダッシュボードの例です。\n![dashboard](doc/images/dashboard.png)\n\nまた、`/data/tshark/dump/`に格納しているネットワークキャプチャファイルを端末にダウンロードしてWireShark等で確認することも可能です。\n\n## Licenses\nBW-Potが使用しているソフトウェアのライセンスは以下の通りです。\n- Apache License v2: [Docker](https://www.docker.com/), [Fluentd](https://www.fluentd.org/), [Apache Tomcat](http://tomcat.apache.org/)\n- GPL v2: [Wireshark(tshark)](https://www.wireshark.org/), [WordPress](https://wordpress.org/), [phpMyAdmin](https://www.phpmyadmin.net/)\n- BSD License: [WOWHoneypot](https://github.com/morihisa/WOWHoneypot)\n\n## Author\n[graneed](https://twitter.com/graneed111)  \n\n## ToDo\n- WebアプリケーションにDrupalを追加\n- ログ保全のためAmazon S3にログファイルを保存するサービスを追加\n- iptablesにOutBoundの通信を塞ぐルールを追加\n- IDS(SuricataまたはSnort)を追加\n- dockerのimageを定期アップデート(docker system prune -aでimage削除して実現？)\n","funding_links":[],"categories":["Honeypots","\u003ca id=\"a53d22b9c5d09dc894413453f4755658\"\u003e\u003c/a\u003e未分类"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraneed%2Fbwpot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraneed%2Fbwpot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraneed%2Fbwpot/lists"}