forked from p15670423/monkey
22 lines
625 B
Python
22 lines
625 B
Python
|
import hashlib
|
||
|
import binascii
|
||
|
import copy
|
||
|
import flask_restful
|
||
|
from pthreport import PassTheHashReport
|
||
|
|
||
|
from cc.auth import jwt_required
|
||
|
from cc.services.edge import EdgeService
|
||
|
from cc.services.node import NodeService
|
||
|
from cc.database import mongo
|
||
|
|
||
|
class PthMap(flask_restful.Resource):
|
||
|
@jwt_required()
|
||
|
def get(self, **kw):
|
||
|
graph = PassTheHashReport()
|
||
|
|
||
|
return \
|
||
|
{
|
||
|
"nodes": [{"id": x, "label": Machine(x).GetIp()} for x in graph.vertices],
|
||
|
"edges": [{"id": str(s) + str(t), "from": s, "to": t, "label": label} for s, t, label in graph.edges]
|
||
|
}
|