Additionally you can monitor DNS/HTTP requests.
I wanted to have one in all, so this replaces netcat (payloads + log client), nodejs (elfloader), webserver (playground), python (dns).
I made this for myself and it is working, but thought, somebody likes to improve it.
Download: psx-cpl-master.zip / GIT
You need to compile it and add the playgrounds, elfloader and payloads yourself. I left the references to the files in the project so that you can see what was where but it will fail to compile if not all files are present, simply remove them from the project.
WARNING: It was more or less a proof of concept to have one in all. This means this code is not polished, follows no coding standard and should not be used for any serious work as it could be harmful even if it was never intended! So only use it at your own risk and if you know what you do.
You might need to configure / disable your firewall because the program is listening on the ports 53 (dns), 80 (http), 5350 (elfloader http).
As I have not enough time to finish it, there could be done improvements like:
Thanks goes to all of the developers and contributors like CTurt, Hitodama, Specter, flatz, idc, fail0verflow,...
- code cleanup
- ui design and missing controls
- proper logging (log4net)
- move to dotnet core to be able to use it with linux
- add proxy
Original source for DNS library is: https://github.com/kapetan/dns (Mirza Kapetanovic)
Original source http server is: https://gist.github.com/flq/369432 (Frank Quednau)
Thanks to all contributing at https://stackoverflow.com/