查找内容和连通性作为安全措施的Cypher查询



我有一个节点代表感染了恶意软件的计算机。我想看看其他计算机(基于日志文件)是否与受感染的计算机进行了一些交互。我已经将日志文件传输并映射到Memgraph数据库中。

Cypher查询如何查找此场景?

在这种情况下可以使用的基本密码代码是:

MATCH p1=(n:Node1)-[*]->(m:Node2), p2=(n)-[*]->(m), (n)-[r]->(f:FraudulantActivity)
WHERE p1!=p2
RETURN nodes(p1)+nodes(p2)

这个Cypher查询在名为n的节点和名为m的节点之间查找不同的路径p1p2,并返回这些不同路径上的节点。这些节点可能是某些恶意行为的一部分。