Habr•August 26, 2026•🇷🇺Translated from Russian

Password Reset Fails to Evict Attackers: What Persists in Compromised Email Accounts

Users often discover unauthorized access to their email, change the password, enable two-factor authentication, and assume the threat is over. Within days or weeks, however, messages continue to be read and forwarded, revealing that the attacker never relied on the password alone.

Password verification occurs only once during login. After that, the service issues a persistent credential such as a session cookie in the browser or a refresh token in a mail client. These tokens allow continued access without re-entering the password, and a password change does not automatically revoke them.

Attackers commonly retain the following footholds:

  • Active sessions – browser cookies stolen by infostealers that bypass password knowledge entirely.
  • Application tokens – OAuth grants issued to third-party apps that continue working after the main password reset.
  • App passwords – legacy credentials created for older clients that ignore two-factor authentication and survive password changes.
  • Mail rules and forwarding – automatic redirection of incoming messages to attacker-controlled addresses or rules that archive replies during business-email-compromise schemes.
  • Recovery data – substituted backup email addresses, phone numbers, or recovery codes that let the attacker regain entry later.
  • Delegation – explicit sharing permissions granted inside the mail service that password changes do not affect.

Google users should review myaccount.google.com/device-activity, myaccount.google.com/permissions, and myaccount.google.com/apppasswords, then check Gmail settings for forwarding, delegation, and filters. Yandex offers equivalent controls under the security section of id.yandex.ru. Microsoft accounts are managed at account.microsoft.com/security.

In corporate Microsoft 365 environments, administrators can run Revoke-MgUserSignInSession via Microsoft Graph to terminate refresh tokens, although short-lived access tokens may remain valid for roughly one hour. Additional PowerShell queries detect forwarding rules and OAuth consents with scopes such as Mail.Read and offline_access.

The correct remediation order is: first revoke all sessions and tokens, then change the password to a completely new value, review and reset multi-factor methods, update recovery information, and finally audit rules and connected applications. Performing these steps in the wrong sequence allows the attacker to re-establish persistence before the account is fully secured.

Related articles

Habr•Other

Prod is Down: Free gVisor-Based Simulator Gives Strangers Root Access for Realistic Linux Incident Training

A Russian systems administrator has launched Prod is Down, a free online platform that lets users practice real incident response by granting them root consoles on deliberately broken Linux servers. The tool currently offers 13 scenarios covering PostgreSQL failures, OOM Killer events, full disks, expired certificates, nginx 502 errors, inode exhaustion, DNS issues, and open file limits. Each exercise runs inside gVisor sandboxes with strict resource limits, internal-only networking, and automated verification that checks service health rather than player commands. The author implemented an emulated systemd in Python so trainees can use familiar systemctl and journalctl commands without running a real init system. Multiple layers of isolation, including overlay filesystem tweaks and size monitoring, prevent abuse while still allowing sudo and realistic debugging. The platform records three random variants per scenario so memorized fixes from previous runs do not work on subsequent attempts.

Habr•Other

Home Lab Guide: Deploying Active Directory, Windows 7 Client and ELK Stack for Security Logging

A detailed tutorial walks readers through building an isolated VirtualBox lab featuring a Windows Server 2019 domain controller with DNS and DHCP, a Windows 7 client joined to the domain, and an ELK stack running Elasticsearch, Logstash and Kibana 9.4.2. The guide covers creation of organizational units, Group Policy Objects for advanced auditing, and configuration of Winlogbeat 7.17 to forward Security, System and Application logs to Logstash. Special attention is given to common pitfalls such as missing GPO extension attributes that prevent audit policies from applying and memory constraints when running the full ELK stack on limited RAM. The author emphasizes that Windows 7 is unsupported and should only be used in isolated lab networks. All steps are provided with exact PowerShell commands, netplan configurations, and Logstash pipeline examples suitable for a 192.168.100.0/24 NAT network.

Securitylab•Other

Building Your First Home Network Lab: Essential Tools and Experiments to Understand Corporate Networks

A cybersecurity professional without network knowledge resembles a guard without a building blueprint, spotting alarms but unable to trace the intruder. Setting up a personal lab on a standard computer bridges this gap through virtualization and hands-on practice with protocols and attacks. The guide recommends GNS3 for topology emulation, VirtualBox or VMware for running Windows and Linux workstations, Cisco Packet Tracer for quick simulations, Wireshark for traffic analysis, and draw.io for diagramming. Key experiments include configuring Cisco IOS routers with IP addressing, testing default gateways, observing ARP requests and replies, triggering broadcast storms via switch loops, and enabling STP to prevent loops. The lab demonstrates how legacy protocols like ARP expose networks to spoofing and why segmentation with VLANs and firewalls matters. Resources from CyberED provide demo access to courses on SOC analysis, penetration testing, and AI applications in security to extend learning.

Habr•Other

PSLC and Agent-Ops: From Product Support to Infrastructure Transformation

Sergey Zhitinsky, founder of Git in Sky, attended the OPS Talk by Sber meetup on October 19 and discussed the PSLC methodology with architect Alexander Shapovalov. PSLC, or Product Service Lifecycle, outlines two loops for restoring services immediately and improving reliability to prevent recurrence through teams, knowledge, and platform support. Agent-Ops focuses on eight detailed steps for individual infrastructure tasks: intention, evidence collection, diagnostics, planning, approval, controlled change, verification, and lessons learned. The article illustrates their complementary use in a scenario where post-release log growth fills a database disk, requiring both service restoration and root-cause fixes. Both approaches emphasize knowledge retention, action control, and human accountability, though Agent-Ops v0.5.1 mandates explicit human approval and separate execution for production changes. PSLC suits larger organizations with shared platforms, while Agent-Ops targets smaller teams handling infrastructure operations with AI agents.