Untitled

Overview of Password Security and Attacks

Microsoft Threat Intelligence

  • Microsoft has a dedicated threat intelligence group that proactively identifies security threats.

  • The group updates the global banned password list without manual intervention from users or administrators.

  • This approach provides a hands-off method for organizations to ensure baseline password security.

Custom Banned Password Lists

  • Organizations can create their own custom banned password lists to prevent the usage of common and insecure passwords.

  • Example common passwords in specific contexts:

    • "Mahomes15!" and "Kelsey87!"

  • Personal experience shared by the speaker:

    • While working at a help desk, many users had passwords that included the company name, highlighting the importance of creating customized banned lists.

  • Custom banned lists can include variations on these passwords (e.g., substituting characters like '@' for 'a' or '0' for 'O').

  • The goal is to stay ahead of potential hackers who might attempt to use these passwords.

  • Mention of the concept of creating common password variations to enhance security, encouraging a thoughtful approach to custom password management.

Password Spray Attacks

  • Definition: A password spray attack is different from brute force attacks, which target individual accounts with numerous password attempts.

  • In a password spray attack, hackers attempt a small number of common insecure passwords across many accounts.

  • Common example passwords include familiar phrases like "Winter2025!"

  • Significance of the attack: It can circumvent lockout protocols by utilizing only a few failed login attempts per account.

  • Users often employ highly insecure passwords, making them targets for such attacks.

  • The effectiveness of password spray attacks relies on the likelihood that many users will have similar or weak passwords.

  • Password threshold settings can be manipulated by attackers to avoid account lockout (e.g., testing multiple accounts with limited attempts).

Username Discovery and Security Implications

  • Discussion on how attackers discover usernames easily due to widespread availability in public directories and company information:

    • Email addresses often follow recognizable patterns (e.g., first initial + last name).

    • Company websites frequently provide access to employee directories.

  • Explains how unauthenticated access to directory information can facilitate social engineering.

Conditional Access

  • Conditional access is a security feature that makes user access dependent on various contextual signals.

  • Microsoft refers to these contextual indicators as "signals."

  • Examples of signals:

    • Location of sign-in attempts (e.g., an unfamiliar country).

    • Device used for sign-in (e.g., an unregistered device).

  • Possible conditional access responses include:

    • Denying access outright.

    • Requiring additional forms of authentication for verification.

  • Emphasis on the importance of testing conditional access settings before rolling them out organization-wide to prevent widespread access issues.

Secure Service Edge (SSE) and Global Secure Access (GSA)

  • Definition: SSE is a security framework designed to protect cloud-based environments regardless of user location.

  • Microsoft's implementation of SSE is termed Global Secure Access (GSA).

  • Benefits of SSE include:

    • Comprehensive protection for users regardless of their sign-in location.

    • Increased control over security policies beyond what cloud providers typically offer.

  • Components of a secure cloud environment under GSA:

    • Cloud Access Security Broker (CASB): A checkpoint that filters user access to ensure compliance with security policies before granting access to cloud environments.

    • Secure Web Gateway (SWG): Acts as a firewall for web traffic, providing content and URL filtering to block access to malicious sites.

    • Zero Trust Network Access (ZTNA): A principle that mandates continuous verification and authentication of users, asserting that no user is automatically trusted based solely on their presence inside the network perimeter.

  • Analogy used: Security procedures akin to airport TSA checks, requiring verification of identity and inspection of potentially harmful items before allowing access to cloud services.

Role-Based Access Control (RBAC)

  • Definition: RBAC is a policy that controls access based on the roles assigned to users within an organization.

  • RBAC connects to the principle of least privilege, ensuring users have only the permissions necessary to perform their job functions.

  • Microsoft offers pre-built roles within Azure and allows the creation of custom roles for tailored permission management.

  • The distinction between authentication (managed by Azure AD) and authorization (managed by RBAC) is highlighted as crucial for secure access management.

  • Reference to the concept of Just Enough Access (JEA), paralleling the objective of minimizing permissions to what is strictly necessary for users to fulfil their duties.

Conclusion

  • The discussed strategies and technologies highlight modern approaches to securing passwords, user access, and cloud environments, sharing crucial insights into preventing unauthorized access and protecting data integrity.

  • Importance of understanding vulnerabilities within organizational systems and developing proactive strategies for risk management and mitigation.