Blogs
November 4, 2020 / April 21, 2023 by Dhiraj Sharan
Picture this – you are coming from a database background and getting into the world of IT monitoring or administration. While you are newly warming up to the Linux command line, you have to deal with Windows and Mac machines in your network. Add to that a bunch of Linux servers in your company’s data […]
Read more »
September 30, 2020 / February 16, 2023 by Dhiraj Sharan
We talked about introductory OpenSSL in a previous blog Dipping Our Toes into OpenSSL, that covered how it supports rich cryptographic-centric operations, which are needed for all sorts of things in the security domain and even outside of it. Today, let’s take the next step and understand some of the crypto arithmetic behind it, without […]
September 16, 2020 / February 16, 2023 by Dhiraj Sharan
Socat — the tool of choice for proxies and networking pipes. In prior blogs, our team has written about tools like netcat, Nmap, and Zeek that network security engineers widely use. Security analysts and threat hunters use these tools to help with their daily tasks. So this time let’s talk about socat. Socat is the […]
August 5, 2020 / February 16, 2023 by Dhiraj Sharan
To start a career as a security analyst, one must have a good understanding of the network and knowledge of networking tools. Let’s begin with netcat. One can do amazing things with netcat (nc), the super tool of Linux command line experts for several decades now. This article aims to equip you with some of […]
June 23, 2020 / March 22, 2023 by Dhiraj Sharan
What would life be without OpenSSL, can we even imagine one! By definition, OpenSSL is an open-source crypto library implementing SSL and TLS protocol RFCs. It is quite easy to use OpenSSL for several routine tasks that we need in the everyday usage of crypto, and other daily need-to-knows of programmers. By understanding command-line options, […]
June 9, 2020 / February 16, 2023 by Dhiraj Sharan
A software application is a program or multiple programs that help end-users. Most applications use network resources, database resources, storage, and other cloud resources, to function. This connectedness is vital to keep in mind, not only how your end user may interact with the application, but also how vulnerable the application may be to malicious […]
April 16, 2020 / March 22, 2023 by Dhiraj Sharan
Introduction Like it or not, most of us have a boss, and thus, we work under supervision. Our boss’s job is to make sure we stay focused and complete our work. We have quotas to fulfill and projects to complete. They know what the desired and expected outcomes are, the same way data scientists understand […]
March 3, 2020 / September 26, 2024 by Dhiraj Sharan
Overview of scikit-learn Python has a very advanced machine learning toolkit called scikit-learn, or sklearn for short. sklearn is useful for nearly all of the machine learning and artificial intelligence projects we do today, with one drawback. In essence, it does not support, nor does it plan to support, reinforcement learning. So for nearly 90% of […]
February 4, 2020 / March 22, 2023 by Dhiraj Sharan
Abstract In this blog series, we cover topics relevant to folks who are starting a career in cybersecurity. If you are one, you probably have had some exposure to cybersecurity best-practices in your personal life from a consumer perspective. Starting a cybersecurity career then challenges you to bridge your existing knowledge to your work life, […]
December 12, 2019 / March 22, 2023 by Dhiraj Sharan
Introduction This article serves as a gentle introduction to natural language processing and how it makes life better. Natural Language Processing (NLP) Natural Language Processing (NLP) is a field that is becoming popular like AI or machine learning. It is related but not quite the same. NLP is mostly concerned with taking natural language as input […]