Guidance on running and managing ghosts client #120
-
Edit: As of this edit, I am finally able to get the server and client side working! It was mainly the lack of understanding towards port forwarding :p Apologies for the unnecessarily long post. I guess the current lingering questions I have now are:
Apologies if they sound rather stupid, I am extremely grateful if you have spent time reading through this ramble. But now I am very excited to finally start experimenting with this project! Thank you :) |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
Hi, thanks for checking out the project.
If you want to completely reset the client, delete the If you want to reset the data at the API level, what I typically do is
Yes and yes. For example, if you have a timeline handler for Firefox, that has to be installed already in the normal locations. Same for Office.
Actions like browsing a web URL, or creating a Word doc (or then exporting that to PDF) will all be logged. Take a look on the client in ./logs/clientactivity.log to see them before they get beamed up to the API server. |
Beta Was this translation helpful? Give feedback.
-
Oh, sorry, I incorrectly assumed that you were using the windows client. The linux client is a few small versions behind, but it should work the same as I explained above. Now you did note that versions of geckodriver need to match that of FF, and I believe you'd see that particular error spelled out (both as you have it, and in the ghosts logs). I've not seen the profile error that you included, but perhaps setting the location of the FF binary in the application.json configuration file here: https://github.com/cmu-sei/GHOSTS/blob/master/src/ghosts.client.linux/config/application.json#L26 Outside of that, if it still doesn't work:
I don't have ghosts working with OpenOffice, sorry. It's on the list, but I haven't had time. The file lock logs are fixed in the current windows version, I just need to build that into the linux executable when I get some time. Sorry, maybe this week! |
Beta Was this translation helpful? Give feedback.
-
I updated the linux project today to incorporate all of the changes I had made on the windows side up through and including 6.1.25. The download binaries are updated accordingly. I no longer include gecko or chromedrivers, since its hard to know what versions people are using out in the wild. HTH |
Beta Was this translation helpful? Give feedback.
Hi, thanks for checking out the project.
If you want to completely reset the client, delete the
logs
andinstance
folders.If you want to reset the data at the API level, what I typically do is
docker-compose down
and then delete the postgres volume, which by default isdb_data
. Now, when you do adocker-compose up -d
the database is all reset and good to go.