# Knowledge graph ve analizler

> Knowledge graph'ın ana bilgisayarları, hizmetleri, güvenlik açıklarını ve erişimi nasıl bağladığı, iki arka ucu ve ondan oluşturulan attack chain panosu.

PostgreSQL kaydı *bir komutun ürettiği çıktıyı* gösterir. [Knowledge graph](https://pentagi.com/tr/docs/glossary/#knowledge-graph) ise *iki [findings](https://pentagi.com/tr/docs/glossary/#finding)'in birbirine nasıl bağlandığını* — hangi ana bilgisayarın hangi hizmeti çalıştırdığını, hangi güvenlik açığının hangi erişime yol açtığını — gösterir.

## [İki arka uç](https://pentagi.com/tr/docs/enterprise/knowledge-graph/#two-backends)

|                                                             | graphstore                  | graphiti                                |
| ----------------------------------------------------------- | --------------------------- | --------------------------------------- |
| Çalışma biçimi                                              | arka uçta, Neo4j'de graf    | Neo4j üzerinde ayrı hizmet              |
| Etkinleştirme                                               | `GRAPHSTORE_INGEST_ENABLED` | `GRAPHITI_ENABLED` + `GRAPHITI_URL`     |
| [Agent](https://pentagi.com/tr/docs/glossary/#agent) [tool](https://pentagi.com/tr/docs/glossary/#tool) | `graphstore_search`         | `graphiti_search`                       |
| Durum                                                       | graphiti'nin halefi         | eski, karşılaştırma amaçlı saklanmıştır |

Her ikisi de tek bir [flow](https://pentagi.com/tr/docs/glossary/#flow) kapsamına alınır: her okuma flow'a göre filtrelenir, bu nedenle bir flow asla başka bir flow'un grafiğini görmez.

Her iki arka uç da varsayılan olarak kapalıdır. `GRAPHSTORE_INGEST_ENABLED=true` ile graf deposu `GRAPHSTORE_NEO4J_URI` ve `GRAPHSTORE_NEO4J_DATABASE` gerektirir ve PentAGI bunlar olmadan başlamaz.

Graphiti de etkinleştirildiğinde, iki arka uç varlıkları farklı şekilde depolar; bu nedenle PentAGI, her ikisi de tek bir sunucuda aynı ada sahip bir veritabanına yazdığında veya Graphiti'nin `NEO4J_URI` ayarı yapılmamışken herhangi bir sunucuda yazdığında başlamayı reddeder, `GRAPHSTORE_ALLOW_SHARED_NEO4J_DATABASE=true` olmadıkça. Birlikte gelen Neo4j Community sürümüdür ve yalnızca `neo4j` veritabanına hizmet eder: her iki arka ucu da bunun üzerinde çalıştırırken, `neo4j` değerini koruyun ve paylaşmaya izin verin; bu durum, portlar ve hizmetler iki kez depolandığından ve bazı Graphiti yazma işlemleri reddedilebileceğinden graf kalitesinde bir düşüşe yol açar. Grafikleri ayrı tutmak için, graf deposuna kendi Neo4j sunucusunu tahsis edin veya Neo4j Enterprise üzerinde kendi veritabanını oluşturun: graf deposunun Neo4j hesabı veritabanı oluşturabiliyorsa PentAGI eksikse bu veritabanını oluşturur; aksi takdirde veritabanını önceden oluşturun.

## [Attack-chain panosu](https://pentagi.com/tr/docs/enterprise/knowledge-graph/#attack-chain-dashboard)

![Ana attack chain: ana bilgisayarlar, bağlantı noktaları, hizmetler, güvenlik açıkları, doğrulanmış erişim ve hesaplar](https://pentagi.com/images/product/attack-chain.webp)

Knowledge graph etkinleştirildiğinde, flow'un **Dashboard → Analytics** sekmesi grafik büyüdükçe onu görüntüler:

* **Main Attack Chain** — ana bilgisayarlar, bağlantı noktaları, hizmetler, güvenlik açıkları, doğrulanmış erişim ve hesaplar.
* **Action Chain**, **Infrastructure**, **Access Chain** ve **Priv Esc Chain** görünümleri.
* Görüntünün nasıl geliştiğini yeniden oynatmak için bir zaman çizelgesi kaydırıcısının yanı sıra açık bağlantı noktaları, tespit edilen CVE'ler ve kimlik bilgisi durumunu gösteren tablolar.

![Erişim zinciri görünümü](https://pentagi.com/images/product/access-chain.webp)

![Saldırı yüzeyi ve doğrulanmış erişim özetleri](https://pentagi.com/images/product/analytics-stats.webp)