WILSON Cloud Respwnder

If you’re a Burp Suite user, you’ll be familiar with Burp Collaborator: a service that allows you to monitor out-of-band interactions to a remote server, which can indicate a potential security vulnerability. More recently, Projectdiscovery.io have come up with their alternative Interactsh which achieves the same goals.

However, I found that I sometimes wanted to keep receiving notifications of potential interactions long after I closed Burp for the day or killed my Interactsh sessions. Moreover, in many cases I wanted to not only point an application to a random URL, but to a specific file under my control. To address those needs I created a setup with a self-hosted DNS server and an NGINX web server which I have been running for over two years. I’m happy to introduce my solution today.

WILSON Cloud Respwnder is a Web Interaction Logger Sending Out Notifications (WILSON). With WILSON you can setup your own fully functional web and DNS servers with transparent logging of all incoming DNS and HTTP requests to a Slack or Discord channel.

Features include:

  • Monitor DNS and HTTP requests in real-time without time window constraints. Continue receiving notifications for weeks or months on end to find more bugs;
  • Send notifications to Slack and/or Discord webhooks;
  • View the complete HTTP requests in your logs, including POST bodies;
  • By default resolves every subdomain.yourdomain.com to the same web server, allowing you to choose meaningful names that are easy to work with;
  • Filter out specific domains from cluttering your notifications by adding them to /data/blacklist.txt;
  • Modify and serve your own content on the PHP web server by writing files to /www;
  • A full NGINX server is at your disposal for advanced configuration options;
  • A full bind9 DNS server allows you to host arbitrary DNS records for advanced test cases;

Getting a working copy should be reasonably straightforward, but do make you have the following in place:

  • a registered domain name, preferably one you won’t mind typing hundreds of times a day, so you may want to consider getting a short one;
  • docker-compose;
  • a Slack or Discord channel with a webhook URL to send alerts to;

Now head over to the GitHub repository fore more information and get started!

Even tussendoor

Een redelijke uitslag en vier weken van het nieuwe semester later, schrijf ik opnieuw. Ondertussen braken mensen botten op hellingen in Frankrijk, bleef de politieke situatie in België kwasi ongewijzigd, kwam Apple met de nieuwe iPad en werd Japan stevig dooreengeschud met gevolgen die we nog niet allemaal hebben gehoord.

Met mij gaat het goed. Los van het werk voor mijn studies dat ik naar gewoonte zo lang mogelijk uitstel, staan er enkele projecten op het programma. Zo ben ik recent toegetreden tot de Algemene Vergadering van ‘t Muziek Frascati, het jonge symfonisch orkest van Leuven waarvan ik ook de website verzorg. Verder mag ik mijn muzikale lusten botvieren in een opkomend project van het (opnieuw jonge) showkoor Amuse waar men mij heeft gevraagd deel uit te maken van het begeleidend orkest. Natuurlijk zijn er de wekelijkse repetities van Harmonie Herent en Panta Rei die elk hun eigen concerten op de agenda hebben staan en ten slotte is er het vierkoppig trombone-ensemble Kopernikus (waar ik een van de vier koppen vertolk) dat omwille van de agenda’s van haar leden moeilijk repetities gepland krijgt, maar ze doen hun best!

Dan te bedenken dat ik nog wat onafgewerkte muziekjes heb liggen die dringend wat werk vragen, dat ik over minder dan drie weken mijn praktisch rijexamen moet afleggen, dat ik een compositieopdrachtje heb aanvaard bij een filmfragment van een Rits-student en dat mijn pianoleerkracht nu al zegt dat ik niet voldoende oefen.

De zon schijnt, ik denk dat ik buiten wat ga lezen.

Zwart gat

Ik ben ze niet gaan uitzwaaien, alle wintersporters die gisterenavond betere oorden gingen opzoeken. Ik heb hen binnensmonds vervloekt. Omdat zij wel en ik niet op vakantie gaan. Een hoog Calimero-gehalte, zo zit ik in elkaar. Met het laatste examen achter de rug bevond ik me gisteren plotsklaps in het beruchte zwarte gat dat op dit moment voor velen een witte skipiste inhoudt.

De vermoeidheid die zich gedurende de examenperiode grotendeels afzijdig heeft gehouden, werpt zich nu als een deken over mij alsof ze daar weken lang de kans niet toe kreeg. Het is echter niet het soort vermoeidheid dat je voelt wanneer je urenlang aan het werk bent geweest. Eerder de vermoeidheid die je voelt als je een hele dag lang niets hebt gedaan. Laat me daar dan nu verandering in brengen. Tijd om nog eens buiten te komen en mijn jaloezie tegenover alle vakantiegangers tijdelijk te vergeten.

My entrance into the blogosphere

The unbearable urge to do something. To create. To write. I’m sure I’m not the first one to experience it. Even though I’m quite aware of my short-comings (not to say inabilities) as a writer, I thought I’d give this blog a chance. The goal of this blog will be to share some thoughts, ideas, and other irrelevant things with the rest of the world, as well as to publish some artistic and less artistic work. Things that keep me busy. While this first post is in English, I expect many future ones to be in Dutch.

By all means, be welcome. I hope this turns out to be an enjoyment for the both of us.

Sincerely,
An uncomfortable blogger