| skipped 26 lines |
27 | 27 | | has_evtx = False |
28 | 28 | | |
29 | 29 | | try: |
30 | | - | from py2neo import Graph, Database |
| 30 | + | from py2neo import Graph, GraphService |
31 | 31 | | has_py2neo = True |
32 | 32 | | except ImportError: |
33 | 33 | | has_py2neo = False |
| skipped 1030 lines |
1064 | 1064 | | if not username_set or not len(event_set): |
1065 | 1065 | | sys.exit("[!] This event log did not include logs to be visualized. Please check the details of the event log.") |
1066 | 1066 | | else: |
1067 | | - | print("[+] Fildered Event log is {0}.".format(len(event_set))) |
| 1067 | + | print("[+] Filtered Event log is {0}.".format(len(event_set))) |
1068 | 1068 | | |
1069 | 1069 | | tohours = int((endtime - starttime).total_seconds() / 3600) |
1070 | 1070 | | |
| skipped 186 lines |
1257 | 1257 | | tx.run(statement_pr.format(**{"user": username[:-1], "id": id, "date": policy[4]})) |
1258 | 1258 | | id += 1 |
1259 | 1259 | | |
1260 | | - | tx.process() |
| 1260 | + | #tx.process() |
1261 | 1261 | | tx.commit() |
1262 | 1262 | | print("[+] Creation of a graph data finished.") |
1263 | 1263 | | |
| skipped 335 lines |
1599 | 1599 | | if not username_set or not len(event_set): |
1600 | 1600 | | sys.exit("[!] This event log did not include logs to be visualized. Please check the details of the event log.") |
1601 | 1601 | | else: |
1602 | | - | print("[+] Fildered Event log is {0}.".format(len(event_set))) |
| 1602 | + | print("[+] Filtered Event log is {0}.".format(len(event_set))) |
1603 | 1603 | | |
1604 | 1604 | | tohours = int((endtime - starttime).total_seconds() / 3600) |
1605 | 1605 | | |
| skipped 144 lines |
1750 | 1750 | | tx.run(statement_pr.format(**{"user": username[:-1], "id": id, "date": policy[4]})) |
1751 | 1751 | | id += 1 |
1752 | 1752 | | |
1753 | | - | tx.process() |
| 1753 | + | #tx.process() |
1754 | 1754 | | tx.commit() |
1755 | 1755 | | print("[+] Creation of a graph data finished.") |
1756 | 1756 | | |
| skipped 28 lines |
1785 | 1785 | | try: |
1786 | 1786 | | graph_http = "http://" + NEO4J_USER + ":" + NEO4J_PASSWORD + "@" + NEO4J_SERVER + ":" + NEO4J_PORT + "/db/data/" |
1787 | 1787 | | GRAPH = Graph(graph_http) |
1788 | | - | db = Database(host=NEO4J_SERVER, user=NEO4J_USER, password=NEO4J_PASSWORD, bolt=True) |
| 1788 | + | db = GraphService(host=NEO4J_SERVER, user=NEO4J_USER, password=NEO4J_PASSWORD, bolt=True) |
1789 | 1789 | | except: |
1790 | 1790 | | sys.exit("[!] Can't connect Neo4j Database.") |
1791 | 1791 | | |
1792 | 1792 | | print("[+] Script start. {0}".format(datetime.datetime.now().strftime("%Y/%m/%d %H:%M:%S"))) |
1793 | 1793 | | |
1794 | 1794 | | try: |
1795 | | - | print("[+] Neo4j Kernel version: {0}".format(".".join(map(str, db.kernel_start_time)))) |
| 1795 | + | print("[+] Neo4j Kernel version: {0}".format(db.kernel_version)) |
1796 | 1796 | | except: |
1797 | 1797 | | print("[!] Can't get Neo4j kernel version.") |
1798 | 1798 | | |
| skipped 37 lines |