sliver icon indicating copy to clipboard operation
sliver copied to clipboard

Saves not changed?

Open albfflk opened this issue 2 years ago • 5 comments

Hello

I'm using last version of sliver, updated yesterday.

I'm using HTTP profile, I want to modify the communication behavior so I edited ~/.sliver/configs/http-c2.json as described in https://github.com/BishopFox/sliver/wiki/HTTP(S)-C2

However, no matter if I shutdown sliver and put it up again, the new implants generated always communicate with the default values when looking at wireshark. Is there a special command to force it read it? Just shutdown and start again is not working.

BTW, do you have any options to modify DNS traffic? Security solutions are a pain with traffic behavior

Happy new year

albfflk avatar Jan 04 '23 19:01 albfflk

We currently do not have any way to manipulate DNS traffic, though we could potentially implement something for this in the future; we're looking into the HTTP C2 traffic issue.

moloch-- avatar Jan 04 '23 19:01 moloch--

~~Looks like we always call configs.GetHTTPC2Config().RandomImplantConfig() when we render the implant code in generate.renderSliverGoCode():~~

Nevermind, it's intended, the source is still the user's configuration file.

rkervella avatar Jan 04 '23 19:01 rkervella

@albfflk would you mind sharing your http-c2.json file so we can have a look?

rkervella avatar Jan 04 '23 19:01 rkervella

@albfflk can you confirm you restarted the server process (not just the client) after making the edits?

moloch-- avatar Jan 04 '23 20:01 moloch--

Sorry to revive this ancient issue but I'm having the same issue in v1.5.41, can confirm that I've reset sliver-server, regenerated payloads and restarted listeners. image In my custom c2 config I had changed the .html file extension and removed the rpc file name.

Quite relieved to see someone else has encountered this issue as I was in the middle of writing a feverish discussions post, felt like I was losing my mind.

I had modified http-c2.json quite heavily so there may be something causing a conflict. I'll strip back my config to just the bare essentials and see if I can figure out what's causing it, apprehensive about sharing the whole config as I'm hoping to use it on an engagement.

EDIT: I managed to solve my issue by monitoring the .sliver/logs/sliver.log file (I should have thought of this earlier really, again, sorry for resurrecting). Looks like the ".." behaviour occurs when there's some error parsing the http-c2.json file, the exact parsing issue can be narrowed down in the log. Hope this helps others.

GeneralBison avatar Jan 12 '24 13:01 GeneralBison