Fading Coder

One Final Commit for the Last Sprint

Enhancing Linux System Security Through Practical Optimization Techniques

Command History Auditing Enabling command history with timestamps and increasing the history size provides visibility into system operations. This helps track user activiites and troubleshoot issues: # /etc/profile.d/history_config.sh export HISTSIZE=10000 export HISTTIMEFORMAT="%Y-%m-%d %H:%M:...

Windows Incident Response: A Detailed Guide

1. Attack Classification To conduct an incident response, you must first understand what type of attack you are dealing with. Common attack categories include: System Intrusion: Viruses, Trojans, ransomware, remote control backdoors. Web Intrusion: Web page malware, homepage tampering, Webshell. Net...

Minimalist Spring Security 6 + Front-Back Separation Implementation: Focus on Understanding Workflow

Minimalist Spring Security 6 + Front-Back Separation Implementation: Focus on Understanding Workflow Spring Security is relatively simple to use in Spring MVC, with built-in login, logout pages, session management, etc. However, how to implement a front-back separated project with Spring Security is...

Securing Apache Kafka with SASL-PLAIN Authentication and ACL Authorization

Core Security ConceptsSASL (Simple Authentication and Security Layer): Handles identity verification during client-to-server connections, ensuring credential data is handled securely.SSL/TLS: Encrypts the data transmitted over the network. Relying on SASL alone leaves the payload unencrypted after a...

Exploiting HashMap Deserialization via URLDNS Chain

Exploiting HashMap Deserialization via URLDNS Chain Deserializing a HashMap instance triggers its readObject() method. The vulnerability lies in how this method processes keys during deserialization. Specifically, it recalculates hash values for all keys by invoking each key's hashCode() method. Whe...

Creating Kubernetes User Accounts and Configuring Access with RBAC

This guide explains the process for creating a standard user account in a Kubernetes cluster using OpenSSL for certificate generation, configuring kubectl context, and assigning permissinos via RBAC. Prerequisites Prepare a directory for the certificate authority files. mkdir /etc/k8s-certs/ cp /opt...

Resolving Security Vulnerabilities from Outdated YUI Library in a Vue Project

Security scans identified vulnerabilities related to an outdated JavaScript framework library, specifically targeting the YUI version. The initial scan report indicated a need to upgrade a javascritp framework library. Investigation revealed the core issue was a dependency on a vulnerable version of...

Understanding JWT Tokens: Structure, Security, and Implementation

The Problem with Traditional Tokens When a client obtains a token from an authentication server and then uses that token to access protected resources, the resource server must verify the token's validity. The verification flow typically works as follows: The client presents the token when requestin...

Resolving Elasticsearch 8.10.2 Compatibility in Spring Boot with Secure Transport Configuration

Upgrading from legacy iterations often results in dependancy mismatches within the classpath. A common scenario involves integrating version 8.x servers where legacy client libraries (like 7.x) cause NoSuchMethodError or class hierarchy issues, such as conflicts loading org.elasticsearch.client.Requ...

Managing ActionScript 3.0 Application Domains and Class Definitions

Application Domain Architecture Within the Flash Player security model, application domains act as the partitioning layer for code definitions. While security domains enforce data permissions between sandboxes, application domains manage the hierarchical segmentation of classes, interfaces, function...