Post AYRTv0dDU6VwySakD2 by nott@pleroma.nobodyhasthe.biz
 (DIR) More posts by nott@pleroma.nobodyhasthe.biz
 (DIR) Post #AYRTv0dDU6VwySakD2 by nott@pleroma.nobodyhasthe.biz
       2023-08-06T04:06:39.702513Z
       
       0 likes, 0 repeats
       
       As for the client, im thinking about making a search and graph interface It will be extensible via common lisp, which will simplify later on when i add new datatypesDocument schema and other systems are already in place, along with bots and other tools.The existing lish shell is easy to build upon and can be helpful.The goal is to create an interface that functions as a graph viewer, similar to Maltego, where nodes can be added, automation can be run, and the graph can be extended.The extensions for the viewer would be implemented in Common Lisp.One example of a transform is a “port scan” on a host, which adds children nodes with port numbers, leveraging tools like Nmap.Machines could be similar to transforms but with additional functions, such as running FFuF on HTTP.Automating everything may not be the best approach, and the focus is more on the transform idea.An embedded database that could improve performance, likely built on top of LMDB.The Lisp shell would be a lightweight one,  could also extend the graph.Consideration needs to be given to making the interface user-friendly.An intermediate mode UI, is preferred for speed and efficiency.Right-click actions (transforms) for each type would require predicates that return true and a mapping of types to functions.Functions and user configuration will create new actions and data types, expanding the system’s capabilities.