<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Blog on unixawy.com | Security Blog</title>
    <link>/categories/blog/</link>
    <description>Recent content in Blog on unixawy.com | Security Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 01 Aug 2025 13:02:40 +0000</lastBuildDate>
    <atom:link href="/categories/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SCCM: Tampering with Deployment Boundaries for Privilege Escalation</title>
      <link>/sccm-tampering-with-deployment-boundaries-for-eop/</link>
      <pubDate>Fri, 01 Aug 2025 13:02:40 +0000</pubDate>
      <guid>/sccm-tampering-with-deployment-boundaries-for-eop/</guid>
      <description>An in-depth analysis of how automated software deployment mechanisms in Microsoft Endpoint Configuration Manager (SCCM / MEM) introduce local privilege escalation vectors via DLL hijacking, race conditions, and WMI triggering.</description>
    </item>
    <item>
      <title>Learning How to Learn: Cognitive Strategies and Mental Models for Engineers</title>
      <link>/learn-how-to-learn/</link>
      <pubDate>Fri, 16 Nov 2018 02:30:49 +0000</pubDate>
      <guid>/learn-how-to-learn/</guid>
      <description>Key cognitive principles and mental models for mastering complex technical domains: focused vs. diffuse thinking, working memory chunking, spaced repetition, and active recall.</description>
    </item>
    <item>
      <title>Investigating SELinux AVC Denials with ausearch and Centralized Rsyslog</title>
      <link>/selinux/</link>
      <pubDate>Sat, 23 Jul 2016 21:26:19 +0000</pubDate>
      <guid>/selinux/</guid>
      <description>How to query and interpret SELinux Access Vector Cache (AVC) denial events using ausearch, and forward audit logs to centralized rsyslog collectors.</description>
    </item>
    <item>
      <title>Monitoring Linux Infrastructure with Performance Co-Pilot (PCP) and Web UI</title>
      <link>/linux-performance-co-pilot-webui/</link>
      <pubDate>Sat, 23 Jul 2016 14:38:33 +0000</pubDate>
      <guid>/linux-performance-co-pilot-webui/</guid>
      <description>A comprehensive guide to deploying Performance Co-Pilot (PCP), collecting kernel and subsystem metrics with pmcd and pmlogger, and visualizing system telemetry via Vector WebUI.</description>
    </item>
    <item>
      <title>Automating Social Media Post Reactions and Page Invites with JavaScript</title>
      <link>/facebook-mass-invite-like-script/</link>
      <pubDate>Thu, 21 Jul 2016 12:46:33 +0000</pubDate>
      <guid>/facebook-mass-invite-like-script/</guid>
      <description>A lightweight client-side JavaScript snippet to automate inviting post engagers to follow brand pages via the browser developer console.</description>
    </item>
    <item>
      <title>Docker Persistent Storage for MySQL with SELinux Enforcement</title>
      <link>/docker-persistent-storage-mysql-server-selinux/</link>
      <pubDate>Sat, 16 Jul 2016 21:12:28 +0000</pubDate>
      <guid>/docker-persistent-storage-mysql-server-selinux/</guid>
      <description>How to configure persistent shared storage for MySQL containers on SELinux-enforced Linux systems (RHEL/CentOS/Fedora) using correct UID ownership and security contexts.</description>
    </item>
    <item>
      <title>Fixing phpMyAdmin Error #1146: Table &#39;phpmyadmin.pma_tracking&#39; Doesn&#39;t Exist</title>
      <link>/phpmyadmin-error-1146-table-phpmyadmin-pma_tracking-doesnt-exist/</link>
      <pubDate>Sun, 26 Jun 2016 13:45:41 +0000</pubDate>
      <guid>/phpmyadmin-error-1146-table-phpmyadmin-pma_tracking-doesnt-exist/</guid>
      <description>How to resolve MySQL error #1146 (Table &amp;#39;phpmyadmin.pma_tracking&amp;#39; doesn&amp;#39;t exist) on Ubuntu and Debian systems by repairing the phpMyAdmin configuration storage database.</description>
    </item>
    <item>
      <title>Enabling Passwordless Login in phpMyAdmin for Local Development</title>
      <link>/phpmyadmin-no-password-dev-env/</link>
      <pubDate>Sun, 26 Jun 2016 13:26:36 +0000</pubDate>
      <guid>/phpmyadmin-no-password-dev-env/</guid>
      <description>How to resolve &amp;#39;Login without a password is forbidden by configuration (see AllowNoPassword)&amp;#39; in phpMyAdmin for local developer environments.</description>
    </item>
    <item>
      <title>Resolving PHP Mcrypt Extension Symlink Conflicts on Ubuntu Server</title>
      <link>/fix-mcrypt-warning-ubuntu-server/</link>
      <pubDate>Sun, 26 Jun 2016 12:39:03 +0000</pubDate>
      <guid>/fix-mcrypt-warning-ubuntu-server/</guid>
      <description>How to fix the PHP mcrypt module warning on Ubuntu Server when conflicting configuration symlinks prevent php5enmod from activating the extension.</description>
    </item>
    <item>
      <title>Regular Expressions for Extracting MAC Addresses in Incident Response</title>
      <link>/regex-to-find-mac-address/</link>
      <pubDate>Fri, 31 Jul 2015 00:49:11 +0000</pubDate>
      <guid>/regex-to-find-mac-address/</guid>
      <description>Practical regular expressions and grep commands to parse, extract, and validate MAC addresses from system logs, network captures, and digital forensics evidence.</description>
    </item>
    <item>
      <title>Enterprise Linux Security Patching with YUM and Red Hat Security Advisories (RHSA)</title>
      <link>/redhat-packaging-security-with-yum/</link>
      <pubDate>Mon, 29 Jun 2015 09:40:05 +0000</pubDate>
      <guid>/redhat-packaging-security-with-yum/</guid>
      <description>How to manage security patching on Red Hat Enterprise Linux and CentOS using YUM security plugins, RHSA IDs, CVE tracking, and updateinfo.</description>
    </item>
    <item>
      <title>Converting VirtualBox Disk Images (VHD / VDI) to VMware (VMDK)</title>
      <link>/convert-virtualbox-harddisk-vmware/</link>
      <pubDate>Mon, 12 Jan 2015 18:44:44 +0000</pubDate>
      <guid>/convert-virtualbox-harddisk-vmware/</guid>
      <description>How to convert virtual disk images between VirtualBox (VDI, VHD) and VMware (VMDK) using qemu-img and VBoxManage.</description>
    </item>
    <item>
      <title>Bypassing Foreign Key Constraints for Table Deletion in MySQL</title>
      <link>/mysql-force-delete-rows/</link>
      <pubDate>Sat, 13 Dec 2014 20:27:08 +0000</pubDate>
      <guid>/mysql-force-delete-rows/</guid>
      <description>How to safely bypass MySQL foreign key constraint checks (Error 1451: Cannot delete or update a parent row) using FOREIGN_KEY_CHECKS during database maintenance and migrations.</description>
    </item>
    <item>
      <title>Dictionary Enumeration of Blind FTP Directories and Files in Python</title>
      <link>/bruteforce-ftp-files-folders/</link>
      <pubDate>Sat, 06 Dec 2014 18:15:48 +0000</pubDate>
      <guid>/bruteforce-ftp-files-folders/</guid>
      <description>How to perform dictionary-based directory and file discovery against FTP servers when directory listing permissions (LIST / NLST) are disabled.</description>
    </item>
    <item>
      <title>Building Lightweight Terminal Progress Bars in Pure Python</title>
      <link>/python-progress-bar/</link>
      <pubDate>Thu, 04 Dec 2014 19:04:28 +0000</pubDate>
      <guid>/python-progress-bar/</guid>
      <description>How to build a lightweight, dependency-free command-line progress bar in Python using carriage returns and standard output buffers.</description>
    </item>
    <item>
      <title>Duplicate File Finder via Cryptographic Hashes in Python</title>
      <link>/duplicate-file-finder-md5sum/</link>
      <pubDate>Thu, 04 Dec 2014 18:59:01 +0000</pubDate>
      <guid>/duplicate-file-finder-md5sum/</guid>
      <description>A Python script to recursively scan directories, identify duplicate files using cryptographic hash comparisons, and interactively prune redundant data.</description>
    </item>
    <item>
      <title>Django Architecture Cheat Sheet: ORM, Signals, Sessions, and Auth</title>
      <link>/django-notes/</link>
      <pubDate>Thu, 04 Dec 2014 18:47:46 +0000</pubDate>
      <guid>/django-notes/</guid>
      <description>A practical developer reference guide for Django: complex ORM querysets, raw SQL execution, signal dispatching, session management, and custom authentication backends.</description>
    </item>
    <item>
      <title>Automated Flight Ticket Booking and Availability Monitoring with Splinter</title>
      <link>/automatic-flight-ticket-script/</link>
      <pubDate>Thu, 04 Dec 2014 18:37:19 +0000</pubDate>
      <guid>/automatic-flight-ticket-script/</guid>
      <description>How to use Python and the Splinter browser automation library to continuously monitor airline reservation systems and automate ticket booking forms.</description>
    </item>
    <item>
      <title>Building an Audio &amp; Desktop Cryptocurrency Price Alert in Python</title>
      <link>/bitcoin-price-tracker-speech/</link>
      <pubDate>Thu, 04 Dec 2014 18:29:01 +0000</pubDate>
      <guid>/bitcoin-price-tracker-speech/</guid>
      <description>How to build a real-time cryptocurrency price tracker in Python that triggers audio speech alerts via espeak and desktop notifications via notify-send when market thresholds are crossed.</description>
    </item>
    <item>
      <title>Forwarding Client Real IPs from Nginx Reverse Proxy to Apache</title>
      <link>/nginx-forward-visitor-real-ip-to-apache/</link>
      <pubDate>Sun, 30 Nov 2014 22:08:16 +0000</pubDate>
      <guid>/nginx-forward-visitor-real-ip-to-apache/</guid>
      <description>How to configure Nginx reverse proxy headers (X-Real-IP, X-Forwarded-For) and Apache modules (mod_remoteip / mod_rpaf) to restore original client IP addresses in backend access logs.</description>
    </item>
    <item>
      <title>Automation: Creating UTF-8 MySQL Databases and Users via Python</title>
      <link>/script-mysql-create-database-utf-8-with-user-and-password/</link>
      <pubDate>Mon, 24 Nov 2014 08:46:44 +0000</pubDate>
      <guid>/script-mysql-create-database-utf-8-with-user-and-password/</guid>
      <description>A Python utility to streamline provisioning MySQL databases configured with UTF-8 character encoding, along with dedicated application users and privileges.</description>
    </item>
    <item>
      <title>Resetting MySQL and MariaDB Root Passwords</title>
      <link>/rest-mysql-root-password/</link>
      <pubDate>Mon, 24 Nov 2014 08:15:35 +0000</pubDate>
      <guid>/rest-mysql-root-password/</guid>
      <description>A practical guide to recovering and resetting a forgotten MySQL or MariaDB root password using skip-grant-tables or an init-file.</description>
    </item>
  </channel>
</rss>
