moloch-- / sliver-py

A Python gRPC Client Library for Sliver
GNU General Public License v3.0
62 stars 13 forks source link

Interact with Beacon class on beacon-registered events #40

Open 666Danger-sudo opened 10 months ago

666Danger-sudo commented 10 months ago

Is your feature request related to a problem? Please describe. Cannot interact with event.Beacon on asynchronous beacon-registered events.

Describe the solution you'd like Create the Beacon property on Event class.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context take this code as an example: async for event in client.on("beacon-registered"): print(f"New beacon registered: {event.Beacon.ID}")

666Danger-sudo commented 10 months ago

@moloch-- please look at my commit here: https://github.com/moloch--/sliver-py/compare/master...666Danger-sudo:sliver-py:master

ktecv2000 commented 9 months ago

Same issue here, but can't really make it work on my side by editing client_pb2.pyi

coffeegist commented 9 months ago

Does this work for you? @666Danger-sudo

async for event in client.on('beacon-registered'):
        beacon = client_pb2.Beacon()
        beacon.ParseFromString(event.Data)
        print(beacon)
666Danger-sudo commented 9 months ago

Yeah works perfectly thanks