[Guest Diary] Malware Source Servers: The Threat of Attackers Using Ephemeral Ports as Service Ports to Upload Data, (Wed, Feb 26th)

[This is a Guest Diary by Robin Zaheer, an ISC intern as part of the SANS.edu Bachelor's Degree in Applied Cybersecurity (BACS) program [1].]

Continue reading [Guest Diary] Malware Source Servers: The Threat of Attackers Using Ephemeral Ports as Service Ports to Upload Data, (Wed, Feb 26th)

Posted in Uncategorized

Unfurl v2025.02 released, (Mon, Feb 24th)

I&#;x26;#;39;ve been a big fan of Ryan Benson&#;x26;#;39;s unfurl[1] tool since he released it a little over 5 years ago. Unfurl is a tool that can parse/decode URLs including things like embedded timestamps and IP addresses. It can be run in gui form via a web browser or as a command-line tool (my preference). Well, last week, Ryan released an update to v2025.02[2,3] of unfurl and added the ability to decode BlueSky URLs (among other bugfixes). I&#;x26;#;39;ve also updated my docker container[4] to run the command-line version of unfurl as well.

Continue reading Unfurl v2025.02 released, (Mon, Feb 24th)

Posted in Uncategorized

Tool update: sigs.py – added check mode, (Fri, Feb 21st)

Over the years, I&#;x26;#;39;ve written a number of scripts to make my life easier. One of those tools was sigs.py (which was a rewrite of an old perl script sigs.pl) to hash files. I wanted something portable that could potentially be a drop-in replacement for things like md5sum, sha1sum, etc. (and can do hashes like sha512, sha3-224, and sha3-384). I&#;x26;#;39;ve even had cases where my python script ran faster than those Linux tools. Anyway, in some recent cases I&#;x26;#;39;ve been working on, I&#;x26;#;39;ve been getting manifests with hashes and to validate that I got good copies, I wanted to verify the hashes. Sometimes I was getting md5s, sometimes, sha1s, sometimes sha256s. On Linux, md5sum, sha1sum, sha256sum, etc. have the -c switch to do the checking, but my script did not have that, so I took an hour over a weekend recently and I added that capability. The script determines which hash to use based on the length of the hash it finds in the text file, so it can check any of the hashes it can calculate.

Continue reading Tool update: sigs.py – added check mode, (Fri, Feb 21st)

Posted in Uncategorized

Using ES|QL in Kibana to Queries DShield Honeypot Logs, (Thu, Feb 20th)

With the Elastic released of version 8.17.0, it included “The technical preview of new MATCH and query string (QSTR) functions in ES|QL makes log searches easier and more intuitive.”[1] With this released, I started exploring some of the many options available with ES|QL in Kibana [2], enabled by default, to do various types of queries to quickly summarize data, outside of the default or custom dashboards.

Continue reading Using ES|QL in Kibana to Queries DShield Honeypot Logs, (Thu, Feb 20th)

Posted in Uncategorized