31. SOC, SIEM and Incident Response
31.6 The Incident Response Lifecycle
Quick answer: the short, self-contained version of this lesson is the guide Incident Response Plan for Beginners (First 24 Hours).
The widely used NIST incident response lifecycle (NIST SP 800-61) has four phases:
- Preparation – plans, contacts, tools, logging, backups and training before anything happens.
- Detection and Analysis – spot the incident (SIEM alert, user report, GuardDuty), confirm it and understand its scope.
- Containment, Eradication and Recovery – stop the spread, remove the attacker, restore systems safely.
- Post-Incident Activity – lessons learned, fix root causes, improve detection.
Many trainings also use the six-step PICERL model: Preparation, Identification, Containment, Eradication, Recovery, Lessons learned. Same idea, more steps.
Worked example (fictional): "Shivneri Traders" web server compromise
| Phase | What the team did |
|---|---|
| Detection | Wazuh alert: many failed SSH logins, then Accepted password for user deploy from an unknown IP at 02:10. Then a new user support2 was created. |
| Analysis | L2 checked /var/log/secure, last, /etc/passwd, crontab and running processes; found a crypto-miner in /tmp and a cron job restarting it. |
| Containment | Security group changed to allow only the office IP; attacker IP blocked; EBS snapshot taken before changes to preserve evidence (Chapter 28). |
| Eradication | Removed support2, the cron job and the miner; changed all passwords; disabled SSH password login, keys only (Chapter 32). |
| Recovery | Rebuilt the server from a clean AMI, restored the site from backup, monitored closely for two weeks. |
| Lessons learned | Root cause was a weak password on deploy with SSH open to the world. Actions: key-only SSH, fail2ban, MFA on the AWS console, a Wazuh rule for "new user created". |
In India, certain cyber security incidents must be reported to CERT-In within a short time limit under its 2022 directions (details in Chapter 34), so the IR plan must include who reports and how.
Ravindra Bagale's Tip
After a hack, students immediately delete or reboot the server – and then the evidence is gone! First isolate it and take a snapshot/image, then clean it. And if you just rebuild without knowing "how they got in" (the root cause), the attacker will come back the same way.
Ravindra Bagale's Tip – मराठी
Hack झाल्यावर students लगेच server delete करतात किंवा reboot करतात – मग evidence गेला! आधी isolate करा आणि snapshot/image घ्या, मग clean करा. आणि "कसा आत आला" (root cause) हे कळल्याशिवाय फक्त rebuild केले तर attacker त्याच मार्गाने पुन्हा येईल.
Ravindra Bagale's Tip – हिंदी
Hack के बाद students तुरंत server delete या reboot कर देते हैं – फिर evidence गया! पहले isolate करो और snapshot/image लो, फिर clean करो. और "अंदर कैसे आया" (root cause) जाने बिना सिर्फ़ rebuild किया तो attacker उसी रास्ते से फिर आएगा.
Lab
Write a one-page incident report for the Shivneri Traders example using the headings: Summary, Timeline, Impact, Root cause, Actions taken, Lessons learned. Then simulate the start of it in your lab: create a user support2 on the agent VM and confirm Wazuh raises an alert for the new user.
SOC quick reference
| Need | Where / what |
|---|---|
| Linux SSH/sudo logs | /var/log/secure (RHEL/Amazon Linux), /var/log/auth.log (Ubuntu/Kali) |
| Web logs | /var/log/httpd/, /var/log/nginx/ |
| Windows logons | Event IDs 4624 success, 4625 failure, 4720 user created |
| AWS | CloudTrail, GuardDuty, VPC Flow Logs |
| Free lab SIEM | Wazuh (manager + agents) |
| IR phases (NIST) | Preparation, Detection and Analysis, Containment/Eradication/Recovery, Post-incident |
| IR phases (NIST) |
Real incident: City of Vicksburg ransomware – systems offline, 911 still up (Oct 2026)
1. What happened On 1 October 2026, the City of Vicksburg, Mississippi detected a ransomware cyberattack and temporarily shut down city computer systems, Mayor Willis Thompson said in public statements covered by local and security press (2–3 October 2026). 911, police, fire, and utility services remained operational. In-person utility payments could be delayed; officials said there would be no penalties or service terminations while systems were unavailable. The city worked with external cybersecurity specialists and partners (reporting also mentioned coordination with law enforcement / state partners) to investigate and restore systems securely. Officials were still determining whether personal or confidential information of customers, contractors, vendors, employees, or business partners was accessed. The city had not publicly named a ransomware group or confirmed initial access method or data theft at the time of those reports. Treat all details as reported — do not invent ransom amounts or victim counts. Educational framing only.
2. How the hack happened (public reporting only – high-level) 1. Attackers struck municipal IT systems with ransomware (exact entry path not confirmed publicly — do not invent phishing, VPN, or CVE details). 2. City leaders chose containment: take affected computer systems offline to stop spread and protect remaining operations. 3. Critical public-safety functions (911 / police / fire) and utilities were kept available — a deliberate IR design, not "everything down". 4. Parallel track: restore securely with outside specialists while investigating possible data access for breach-notification duties. 5. Communications to residents covered payment delays and that essential services continued — IR includes public messaging, not only technical fixes.
3. How to stop it / defend (this chapter: incident response) - Preparation: IR plan that lists which systems are safety-critical vs deferrable (911 vs counter payment PCs). - Detection → fast containment: isolate infected segments / take systems offline before ransomware walks sideways. - Preserve evidence (images/logs) before wipe/rebuild; engage IR partners / law enforcement when municipal or citizen data may be involved. - Immutable / offline backups of city finance and citizen portals; test restores on a schedule. - MFA + least privilege on remote admin; segment OT/utility and public-safety networks from general office malware paths.
4. How to take care so it won't happen again (checklist) - [ ] Written IR runbook: who decides "systems offline" vs "keep 911 up". - [ ] Asset + dependency map for citizen-facing apps vs emergency services. - [ ] Offline/immutable backups + last successful restore date. - [ ] Tabletop once a year: ransomware on city hall IT — contain, message public, investigate data exposure, recover. - [ ] CERT-In / local cybercrime reporting contacts in the plan (India students: map the same habit to your org + CERT-In timelines in Ch.34). - [ ] After recovery: credential/session reset, re-scan, lessons-learned ticket that changes detection rules.
Source: The Record (Recorded Future News), Jonathan Greig, 2 October 2026 (Mayor Willis Thompson statements; city working with FBI, DHS, state officials, and private cybersecurity experts; 911/emergency services not impacted; utility payments affected; investigation into possible personal/confidential data access ongoing; no public ransomware group or ransom amount disclosed).
Check if you're safe: Website Security Checklist
Real incident: Spandana Sphoorty Financial (India) – ₹7.8 crore left a company bank account in a cyber fraud (Nov 2026)
1. What happened
In this lesson you learnt the incident response lifecycle: notice fast, contain the damage, investigate, recover, and learn. This Indian case shows why every minute counts when money is leaving a bank account.
- Spandana Sphoorty Financial, a listed Indian microfinance lender, said on Monday 2 November 2026 that it found a cyber fraud on 1 November 2026.
- About ₹7.8 crore (about $822,300) was moved from one of its bank accounts to 82 beneficiary accounts.
- The company said it stopped the affected services at once, asked its bank (name not disclosed) to reverse the transfers and freeze the beneficiary accounts, and filed a complaint on the National Cyber Crime Reporting Portal.
- It also said it would pursue recovery and an insurance claim. Reuters and Economic Times BFSI covered the disclosure the same day.
- Public reporting so far describes unauthorized bank transfers. Exact how-the-attacker-got-in details (malware, stolen login, fake payment instruction, etc.) were not published in those first reports.
2. How the hack happened (public reporting only – high-level)
- On 1 November 2026, money left a company bank account in many transfers to outside beneficiary accounts.
- Staff or controls noticed the unauthorized activity.
- The company treated it as a cyber fraud incident, stopped the hit services, and asked the bank to reverse and freeze.
- It reported the case on the national cybercrime portal so police and banks can work the trail.
- A full forensic picture of the entry path was still developing in the first public reports.
3. How to stop it / defend (this lesson: incident response)
Why: when money is leaving, speed beats a perfect report. Contain first, then dig.
Controls you can use:
- Dual control for payments. One person prepares a transfer; another person, on a separate login, must approve it. Big or new beneficiaries need a phone call on a known number.
- Alerts on unusual payment volume. Many transfers in a short time, or many new beneficiaries, should wake a human at once.
- Keep a kill switch. Know who can freeze the bank channel and stop the payment service in minutes (Example 1–2).
- Preserve evidence. Export bank statements, payment logs, and login history before you wipe anything (Example 3).
- Report fast. Bank reverse request, freeze request, cybercrime portal, and (for listed firms) exchange rules.
- Assume the payment path is dirty until proven clean: rotate the banking login, MFA device, and any API keys used for payouts.
Example 1: write down the exact time you first noticed (UTC and IST).
- On the response laptop, run
date -u - Output: like
Sun Nov 1 14:22:01 UTC 2026. - What it means: every later log line is compared to this "noticed at" time. Convert to IST for the Indian team notes.
Example 2: pull the last payment lines from your own app log (your system only).
- On the payments host you own, run
grep -i "transfer\|beneficiary\|NEFT\|IMPS\|RTGS" /var/log/app/payments.log | tail -n 20 - Output: lines like
... NEFT to ACCOUNT-xx SUCCESS 950000. - What it means: you now have a short list of recent transfers to hand to the bank and to IR.
Example 3: see who logged in recently on the ops box.
- On the Linux jump host used for banking ops, run
last -ai | head - Output: like
opsuser pts/2 203.0.113.88 Mon Nov 1 13:58. - What it means: an odd IP or odd time next to a payment window is a lead. Do not delete these logs.
4. How to take care so it won't happen again (checklist)
- [ ] Every payment needs two people, and new beneficiaries need an out-of-band check.
- [ ] Unusual payment volume wakes a real person within minutes.
- [ ] I know who can freeze the bank channel and stop the payment service.
- [ ] Bank statements, payment logs and login history are saved before any wipe.
- [ ] Banking passwords, MFA and payout API keys are rotated after a fraud.
- [ ] The cybercrime portal / bank complaint numbers are written in the IR runbook.
Source: The Hindu Business Line / Reuters, "Spandana Sphoorty Financial reports cyberattack involving its bank account", 2 November 2026; Economic Times BFSI, "Spandana Sphoorty reports Rs 7.8 crore cyber fraud, transactions routed to 82 beneficiary accounts", 2 November 2026.
1. काय झालं
या lesson मध्ये तुम्ही शिकलात की incident response lifecycle कसा असतो: लवकर notice करणं, damage थांबवणं, investigate करणं, recover करणं आणि शिकणं. ही Indian case दाखवते की bank account मधून पैसे निघत असतील तर प्रत्येक minute महत्त्वाची असते.
- Listed Indian microfinance lender Spandana Sphoorty Financial ने सोमवार 2 नोव्हेंबर 2026 ला सांगितलं की त्यांना 1 नोव्हेंबर 2026 ला cyber fraud सापडला.
- त्यांच्या एका bank account मधून सुमारे ₹7.8 कोटी (सुमारे $822,300) 82 beneficiary accounts मध्ये गेले.
- Company ने लगेच affected services बंद केल्या, bank ला (नाव जाहीर केलं नाही) transfers reverse करायला आणि beneficiary accounts freeze करायला सांगितलं, आणि National Cyber Crime Reporting Portal वर complaint केली.
- ते recovery आणि insurance claim पण करतील असं सांगितलं. Reuters आणि Economic Times BFSI ने त्याच दिवशी ही बातमी दिली.
- आत्ताच्या public reporting मध्ये हे unauthorized bank transfers म्हणून सांगितलं आहे. Attacker ने नक्की कसं entry घेतली (malware, चोरलेलं login, खोटं payment instruction) हे पहिल्या reports मध्ये पूर्ण स्पष्ट नव्हतं.
2. हॅक कसा झाला (फक्त जाहीर माहितीवरून – थोडक्यात)
- 1 नोव्हेंबर 2026 ला company च्या bank account मधून अनेक transfers नी पैसे बाहेरच्या beneficiary accounts मध्ये गेले.
- Staff किंवा controls नी unauthorized activity notice केली.
- Company ने याला cyber fraud मानलं, hit झालेल्या services बंद केल्या, आणि bank ला reverse व freeze सांगितलं.
- National cybercrime portal वर report केलं, म्हणजे police आणि banks trail घेऊ शकतील.
- Entry path ची पूर्ण forensic picture पहिल्या public reports मध्ये अजून तयार होत होती.
3. हे कसं थांबवायचं / बचाव (हा lesson: incident response)
का: पैसे निघत असतील तर perfect report पेक्षा speed महत्त्वाची. आधी contain करा, मग dig करा.
तुम्ही वापरू शकता असे controls:
- Payments साठी dual control. एक माणूस transfer तयार करतो; दुसरा, वेगळ्या login वर, approve करतो. मोठे किंवा नवीन beneficiaries साठी माहीत असलेल्या number वर phone call.
- Unusual payment volume वर alerts. थोड्या वेळात अनेक transfers, किंवा अनेक नवीन beneficiaries, लगेच माणसाला उठवायला हवे.
- Kill switch तयार ठेवा. Bank channel freeze कोण करेल आणि payment service मिनिटांत कोण थांबवेल हे माहीत असावं (उदाहरण 1–2).
- Evidence जपून ठेवा. काहीही wipe करण्याआधी bank statements, payment logs आणि login history export करा (उदाहरण 3).
- लवकर report करा. Bank reverse, freeze, cybercrime portal, आणि listed firms साठी exchange rules.
- Payment path घाणेरडं आहे असं समजा जोपर्यंत clean prove होत नाही: banking login, MFA device आणि payout API keys rotate करा.
उदाहरण 1: तुम्ही पहिल्यांदा notice केल्याची exact time लिहून ठेवा (UTC आणि IST).
- Response laptop वर चालवा:
date -u - Output: जसं
Sun Nov 1 14:22:01 UTC 2026. - याचा अर्थ: नंतरच्या प्रत्येक log line शी ही "noticed at" time compare होते. Indian team notes साठी IST मध्ये लिहा.
उदाहरण 2: तुमच्या स्वतःच्या app log मधून शेवटच्या payment lines काढा (फक्त तुमची system).
- तुमच्या payments host वर चालवा:
grep -i "transfer\|beneficiary\|NEFT\|IMPS\|RTGS" /var/log/app/payments.log | tail -n 20 - Output: जसं
... NEFT to ACCOUNT-xx SUCCESS 950000. - याचा अर्थ: bank आणि IR ला देण्यासाठी recent transfers ची छोटी list तयार होते.
उदाहरण 3: ops box वर अलीकडे कोण login झालं ते बघा.
- Banking ops साठी वापरल्या जाणाऱ्या Linux jump host वर चालवा:
last -ai | head - Output: जसं
opsuser pts/2 203.0.113.88 Mon Nov 1 13:58. - याचा अर्थ: payment window शेजारी odd IP किंवा odd time असेल तर ते lead आहे. हे logs delete करू नका.
4. परत असं होऊ नये म्हणून काळजी (checklist)
- [ ] प्रत्येक payment ला दोन माणसं लागतात, आणि नवीन beneficiaries साठी out-of-band check होतो.
- [ ] Unusual payment volume मिनिटांत खऱ्या माणसाला उठवतो.
- [ ] Bank channel freeze कोण करेल आणि payment service कोण थांबवेल हे मला माहीत आहे.
- [ ] Wipe करण्याआधी bank statements, payment logs आणि login history save होतात.
- [ ] Fraud नंतर banking passwords, MFA आणि payout API keys rotate होतात.
- [ ] Cybercrime portal / bank complaint numbers IR runbook मध्ये लिहिलेले आहेत.
स्रोत: The Hindu Business Line / Reuters, "Spandana Sphoorty Financial reports cyberattack involving its bank account", 2 नोव्हेंबर 2026; Economic Times BFSI, "Spandana Sphoorty reports Rs 7.8 crore cyber fraud, transactions routed to 82 beneficiary accounts", 2 नोव्हेंबर 2026.
1. क्या हुआ
इस lesson में आपने सीखा कि incident response lifecycle क्या है: जल्दी notice करना, damage रोकना, investigate करना, recover करना और सीखना. यह Indian case दिखाती है कि bank account से पैसे निकल रहे हों तो हर minute मायने रखती है.
- Listed Indian microfinance lender Spandana Sphoorty Financial ने सोमवार 2 नवंबर 2026 को बताया कि उसे 1 नवंबर 2026 को cyber fraud मिला.
- उसके एक bank account से करीब ₹7.8 करोड़ (करीब $822,300) 82 beneficiary accounts में गए.
- Company ने तुरंत affected services बंद कीं, bank से (नाम नहीं बताया) transfers reverse और beneficiary accounts freeze करने को कहा, और National Cyber Crime Reporting Portal पर complaint की.
- वह recovery और insurance claim भी करेगी. Reuters और Economic Times BFSI ने उसी दिन यह खबर दी.
- अभी की public reporting में इसे unauthorized bank transfers कहा गया है. Attacker ने ठीक कैसे entry ली, यह पहली reports में पूरी तरह साफ़ नहीं था.
2. हैक कैसे हुआ (सिर्फ़ सार्वजनिक जानकारी से – संक्षेप में)
- 1 नवंबर 2026 को company के bank account से कई transfers में पैसे बाहर के beneficiary accounts में गए.
- Staff या controls ने unauthorized activity notice की.
- Company ने इसे cyber fraud माना, hit हुई services बंद कीं, और bank से reverse व freeze कहा.
- National cybercrime portal पर report किया ताकि police और banks trail ले सकें.
- Entry path की पूरी forensic picture पहली public reports में अभी बन ही रही थी.
3. इसे कैसे रोकें / बचाव (यह lesson: incident response)
क्यों: पैसे निकल रहे हों तो perfect report से ज़्यादा speed ज़रूरी है. पहले contain करें, फिर dig करें.
आप ये controls इस्तेमाल कर सकते हैं:
- Payments के लिए dual control. एक व्यक्ति transfer बनाता है; दूसरा, अलग login पर, approve करता है. बड़े या नए beneficiaries के लिए जाने-माने number पर phone call.
- Unusual payment volume पर alerts. थोड़े समय में कई transfers, या कई नए beneficiaries, तुरंत किसी इंसान को जगाने चाहिए.
- Kill switch तैयार रखें. Bank channel कौन freeze करेगा और payment service मिनटों में कौन रोकेगा, यह पता हो (उदाहरण 1–2).
- Evidence बचाएँ. कुछ भी wipe करने से पहले bank statements, payment logs और login history export करें (उदाहरण 3).
- जल्दी report करें. Bank reverse, freeze, cybercrime portal, और listed firms के लिए exchange rules.
- Payment path गंदा मानें जब तक clean साबित न हो: banking login, MFA device और payout API keys rotate करें.
उदाहरण 1: पहली बार notice करने का exact time लिख लें (UTC और IST).
- Response laptop पर चलाएँ:
date -u - Output: जैसे
Sun Nov 1 14:22:01 UTC 2026. - इसका मतलब: बाद की हर log line इसी "noticed at" time से compare होती है. Indian team notes के लिए IST में लिखें.
उदाहरण 2: अपने app log से आखिरी payment lines निकालें (सिर्फ़ अपनी system).
- अपने payments host पर चलाएँ:
grep -i "transfer\|beneficiary\|NEFT\|IMPS\|RTGS" /var/log/app/payments.log | tail -n 20 - Output: जैसे
... NEFT to ACCOUNT-xx SUCCESS 950000. - इसका मतलब: bank और IR को देने के लिए recent transfers की छोटी list तैयार हो जाती है.
उदाहरण 3: ops box पर हाल में कौन login हुआ देखें.
- Banking ops वाले Linux jump host पर चलाएँ:
last -ai | head - Output: जैसे
opsuser pts/2 203.0.113.88 Mon Nov 1 13:58. - इसका मतलब: payment window के पास odd IP या odd time हो तो वह lead है. ये logs delete न करें.
4. दोबारा ऐसा न हो, इसके लिए सावधानी (checklist)
- [ ] हर payment पर दो लोग लगते हैं, और नए beneficiaries के लिए out-of-band check होता है.
- [ ] Unusual payment volume मिनटों में असली इंसान को जगाता है.
- [ ] मुझे पता है bank channel कौन freeze करेगा और payment service कौन रोकेगा.
- [ ] Wipe से पहले bank statements, payment logs और login history save होते हैं.
- [ ] Fraud के बाद banking passwords, MFA और payout API keys rotate होते हैं.
- [ ] Cybercrime portal / bank complaint numbers IR runbook में लिखे हैं.
स्रोत: The Hindu Business Line / Reuters, "Spandana Sphoorty Financial reports cyberattack involving its bank account", 2 नवंबर 2026; Economic Times BFSI, "Spandana Sphoorty reports Rs 7.8 crore cyber fraud, transactions routed to 82 beneficiary accounts", 2 नवंबर 2026.
Ravindra Bagale's Tip
When money is leaving, do not wait for a perfect forensic report. Freeze the channel, stop the service, save the logs, then dig. Spandana moved in that order on day one.
Ravindra Bagale's Tip – मराठी
पैसे निघत असतील तर perfect forensic report ची वाट पाहू नका. आधी channel freeze करा, service थांबवा, logs save करा, मग dig करा. Spandana ने पहिल्या दिवशी हाच क्रम वापरला.
Ravindra Bagale's Tip – हिंदी
पैसे निकल रहे हों तो perfect forensic report का इंतज़ार न करें. पहले channel freeze करें, service रोकें, logs save करें, फिर dig करें. Spandana ने पहले दिन यही क्रम अपनाया.
Check if you're safe: Password Strength Checker
Real incident: Yatra Online (India) – listed travel company told exchanges and CERT-In about a cyber-security incident (Nov 2026)
1. What happened
In this lesson you learnt that a good response includes telling the right people early, even while you are still measuring the damage. This Indian listing shows that pattern.
- On 2 November 2026, Yatra Online Limited, an Indian online travel company listed on NSE and BSE, filed a SEBI Regulation 30 intimation of a cyber-security incident.
- The company said the event did not have any material impact on core business operations, financial performance or business continuity.
- It said a detailed assessment was underway, and that remedial and preventive measures were being implemented.
- It confirmed it had notified CERT-In, India’s national cyber incident agency.
- The NSE exchange filing gives no attack method, no malware name, and no count of records. So this box teaches the disclosure and IR steps you can see in public, not a guessed technical story.
2. How the hack happened (public reporting only – high-level)
- The company experienced a cyber-security incident (details not in the first filing).
- Management assessed that core ops and finances were not materially hit.
- It started a deeper assessment and started fixes and prevention steps.
- It notified CERT-In and informed NSE and BSE under Regulation 30.
- Further public detail, if any, would come in later updates once the assessment finishes.
3. How to stop it / defend (this lesson: incident response)
Why: early, honest notice to CERT-In, customers and (when required) exchanges buys you trust and help, even when the full story is not ready.
Controls you can use:
- Have a one-page IR card. Who calls CERT-In, who calls the bank, who drafts the exchange note, who freezes logins.
- Preserve logs before you rebuild. Web, auth, app and cloud audit logs for the last 48 hours at least (Examples 1–2).
- Write times in IST and UTC. Indian filings and CERT-In tickets need clear clocks (Example 3).
- Say what you know and what you do not. Yatra’s filing said “assessment underway” and “no material impact” – that is better than silence or a guess.
- Rotate likely secrets while you investigate: admin passwords, API keys, session stores, and vendor access.
- Plan the next update. When the assessment ends, publish what was accessed, what was not, and what customers should do.
Example 1: confirm recent web logs still exist on a server you own.
- On your web host, run
ls -lt /var/log/nginx/ | head - Output: like
-rw-r----- 1 nginx nginx access.log-20261102.gz. - What it means: yesterday’s access log is still on disk. Copy it to the IR evidence folder before any cleanup.
Example 2: list logs touched in the last two days.
- Run
sudo find /var/log -name '*.log' -mtime -2 -printf '%TY-%Tm-%Td %p\n' | sort - Output: lines like
2026-11-02 /var/log/auth.log. - What it means: you have a short inventory of evidence files to bag for CERT-In / forensics.
Example 3: record the local timezone used on the box.
- Run
timedatectl | grep -E 'Time zone|Local time' - Output: like
Local time: Mon 2026-11-02 22:03:58 IST. - What it means: every timestamp in your notes can be labelled IST correctly for Indian regulators.
4. How to take care so it won't happen again (checklist)
- [ ] IR card names who calls CERT-In, legal, exchange filings and customers.
- [ ] Logs are copied out before rebuilds or wipes.
- [ ] Notes use clear IST/UTC times.
- [ ] First public words say what is known, what is not, and what is being done.
- [ ] Admin secrets and vendor access are rotated during the assessment.
- [ ] A follow-up update is planned when the assessment finishes.
Source: Yatra Online Limited, NSE/BSE Regulation 30 filing "Intimation of Cyber Security Incident" (Jyoti Chawla), 2 November 2026; Business Upturn / exchange-based reports summarizing the same filing, 2 November 2026.
1. काय झालं
या lesson मध्ये तुम्ही शिकलात की चांगला response म्हणजे damage मोजत असतानाही योग्य लोकांना लवकर सांगणं. ही Indian listing तोच pattern दाखवते.
- 2 नोव्हेंबर 2026 ला NSE आणि BSE वर listed असलेल्या Indian online travel company Yatra Online Limited ने SEBI Regulation 30 अंतर्गत cyber-security incident ची intimation फाइल केली.
- Company ने सांगितलं की या event चा core business operations, financial performance किंवा business continuity वर कोणताही material impact नाही.
- ते म्हणाले की detailed assessment सुरू आहे, आणि remedial व preventive measures लागू केल्या जात आहेत.
- त्यांनी CERT-In ला, म्हणजे India’s national cyber incident agency ला, notify केल्याची पुष्टी केली.
- NSE exchange filing मध्ये attack method, malware नाव किंवा records चा नंबर नाही. म्हणून हा box फक्त public मध्ये दिसणारी disclosure आणि IR steps शिकवतो; guessed technical story नाही.
2. हॅक कसा झाला (फक्त जाहीर माहितीवरून – थोडक्यात)
- Company ला cyber-security incident झाला (पहिल्या filing मध्ये details नाहीत).
- Management ने assess केलं की core ops आणि finances materially hit झाले नाहीत.
- त्यांनी deeper assessment सुरू केलं आणि fixes व prevention steps सुरू केल्या.
- CERT-In ला notify केलं आणि Regulation 30 अंतर्गत NSE व BSE ला कळवलं.
- Assessment संपल्यावर नंतरच्या updates मध्ये आणखी public detail येऊ शकते.
3. हे कसं थांबवायचं / बचाव (हा lesson: incident response)
का: पूर्ण story तयार नसतानाही CERT-In, customers आणि (गरज असेल तर) exchanges ला लवकर, प्रामाणिक notice दिल्याने विश्वास आणि मदत मिळते.
तुम्ही वापरू शकता असे controls:
- One-page IR card ठेवा. CERT-In ला कोण dial करेल, bank ला कोण, exchange note कोण लिहील, logins कोण freeze करेल.
- Rebuild करण्याआधी logs जपून ठेवा. किमान शेवटच्या 48 तासांचे web, auth, app आणि cloud audit logs (उदाहरण 1–2).
- वेळा IST आणि UTC मध्ये लिहा. Indian filings आणि CERT-In tickets ना स्वच्छ clocks लागतात (उदाहरण 3).
- काय माहीत आहे आणि काय नाही ते सांगा. Yatra च्या filing मध्ये "assessment underway" आणि "no material impact" होतं – silence किंवा अंदाज पेक्षा हे चांगलं.
- Investigate करताना likely secrets rotate करा: admin passwords, API keys, session stores आणि vendor access.
- पुढचं update plan करा. Assessment संपलं की काय access झालं, काय नाही, आणि customers ना काय करायचं ते प्रकाशित करा.
उदाहरण 1: तुमच्या server वर recent web logs अजून आहेत का ते confirm करा.
- तुमच्या web host वर चालवा:
ls -lt /var/log/nginx/ | head - Output: जसं
-rw-r----- 1 nginx nginx access.log-20261102.gz. - याचा अर्थ: कालचा access log अजून disk वर आहे. Cleanup करण्याआधी तो IR evidence folder मध्ये copy करा.
उदाहरण 2: शेवटच्या दोन दिवसांत touch झालेली logs list करा.
- चालवा:
sudo find /var/log -name '*.log' -mtime -2 -printf '%TY-%Tm-%Td %p\n' | sort - Output: जसं
2026-11-02 /var/log/auth.log. - याचा अर्थ: CERT-In / forensics साठी evidence files ची छोटी inventory तयार होते.
उदाहरण 3: box वर वापरला जाणारा local timezone नोंदवा.
- चालवा:
timedatectl | grep -E 'Time zone|Local time' - Output: जसं
Local time: Mon 2026-11-02 22:03:58 IST. - याचा अर्थ: notes मधल्या प्रत्येक timestamp ला Indian regulators साठी IST नी बरोबर label करता येतं.
4. परत असं होऊ नये म्हणून काळजी (checklist)
- [ ] IR card मध्ये CERT-In, legal, exchange filings आणि customers ना कोण dial करेल ते लिहिलं आहे.
- [ ] Rebuild किंवा wipe करण्याआधी logs copy होतात.
- [ ] Notes मध्ये IST/UTC वेळा स्पष्ट असतात.
- [ ] पहिल्या public शब्दांमध्ये काय माहीत आहे, काय नाही आणि काय चालू आहे ते सांगितलं जातं.
- [ ] Assessment दरम्यान admin secrets आणि vendor access rotate होतात.
- [ ] Assessment संपल्यावर follow-up update plan केलेलं असतं.
स्रोत: Yatra Online Limited, NSE/BSE Regulation 30 filing "Intimation of Cyber Security Incident" (Jyoti Chawla), 2 नोव्हेंबर 2026; Business Upturn / exchange-based reports summarizing the same filing, 2 नोव्हेंबर 2026.
1. क्या हुआ
इस lesson में आपने सीखा कि अच्छा response यह है कि damage नापते समय भी सही लोगों को जल्दी बताएँ. यह Indian listing वही pattern दिखाती है.
- 2 नवंबर 2026 को NSE और BSE पर listed Indian online travel company Yatra Online Limited ने SEBI Regulation 30 के तहत cyber-security incident की intimation फाइल की.
- Company ने कहा कि इस event का core business operations, financial performance या business continuity पर कोई material impact नहीं है.
- उसने कहा कि detailed assessment चल रहा है, और remedial व preventive measures लागू किए जा रहे हैं.
- उसने पुष्टि की कि उसने CERT-In को, यानी India’s national cyber incident agency को, notify कर दिया है.
- NSE exchange filing में attack method, malware नाम या records का नंबर नहीं है. इसलिए यह box सिर्फ़ public में दिखने वाली disclosure और IR steps सिखाता है; guessed technical story नहीं.
2. हैक कैसे हुआ (सिर्फ़ सार्वजनिक जानकारी से – संक्षेप में)
- Company के साथ cyber-security incident हुआ (पहली filing में details नहीं).
- Management ने assess किया कि core ops और finances materially hit नहीं हुए.
- उसने deeper assessment शुरू किया और fixes व prevention steps शुरू किए.
- CERT-In को notify किया और Regulation 30 के तहत NSE व BSE को बताया.
- Assessment खत्म होने पर बाद के updates में और public detail आ सकती है.
3. इसे कैसे रोकें / बचाव (यह lesson: incident response)
क्यों: पूरी story तैयार न होने पर भी CERT-In, customers और (ज़रूरत हो तो) exchanges को जल्दी, ईमानदार notice देने से भरोसा और मदद मिलती है.
आप ये controls इस्तेमाल कर सकते हैं:
- One-page IR card रखें. CERT-In को कौन dial करेगा, bank को कौन, exchange note कौन लिखेगा, logins कौन freeze करेगा.
- Rebuild से पहले logs बचाएँ. कम से कम पिछले 48 घंटे के web, auth, app और cloud audit logs (उदाहरण 1–2).
- समय IST और UTC में लिखें. Indian filings और CERT-In tickets को साफ़ clocks चाहिए (उदाहरण 3).
- क्या पता है और क्या नहीं, बताएँ. Yatra की filing में "assessment underway" और "no material impact" था – silence या अंदाज़ से बेहतर.
- Investigate करते हुए likely secrets rotate करें: admin passwords, API keys, session stores और vendor access.
- अगला update प्लान करें. Assessment खत्म हो तो क्या access हुआ, क्या नहीं, और customers को क्या करना है, प्रकाशित करें.
उदाहरण 1: अपने server पर recent web logs अभी भी हैं या नहीं, confirm करें.
- अपने web host पर चलाएँ:
ls -lt /var/log/nginx/ | head - Output: जैसे
-rw-r----- 1 nginx nginx access.log-20261102.gz. - इसका मतलब: कल का access log अभी disk पर है. Cleanup से पहले उसे IR evidence folder में copy करें.
उदाहरण 2: पिछले दो दिनों में touch हुई logs list करें.
- चलाएँ:
sudo find /var/log -name '*.log' -mtime -2 -printf '%TY-%Tm-%Td %p\n' | sort - Output: जैसे
2026-11-02 /var/log/auth.log. - इसका मतलब: CERT-In / forensics के लिए evidence files की छोटी inventory बन जाती है.
उदाहरण 3: box पर इस्तेमाल हो रहा local timezone नोट करें.
- चलाएँ:
timedatectl | grep -E 'Time zone|Local time' - Output: जैसे
Local time: Mon 2026-11-02 22:03:58 IST. - इसका मतलब: notes की हर timestamp को Indian regulators के लिए IST से सही label किया जा सकता है.
4. दोबारा ऐसा न हो, इसके लिए सावधानी (checklist)
- [ ] IR card में CERT-In, legal, exchange filings और customers को कौन dial करेगा लिखा है.
- [ ] Rebuild या wipe से पहले logs copy होते हैं.
- [ ] Notes में IST/UTC समय साफ़ हैं.
- [ ] पहले public शब्दों में क्या पता है, क्या नहीं और क्या चल रहा है, कहा जाता है.
- [ ] Assessment के दौरान admin secrets और vendor access rotate होते हैं.
- [ ] Assessment खत्म होने पर follow-up update प्लान होता है.
स्रोत: Yatra Online Limited, NSE/BSE Regulation 30 filing "Intimation of Cyber Security Incident" (Jyoti Chawla), 2 नवंबर 2026; Business Upturn / exchange-based reports summarizing the same filing, 2 नवंबर 2026.
Ravindra Bagale's Tip
When the full story is not ready, still tell CERT-In and (if you are listed) the exchanges what you know and what you are doing. Silence is worse than "assessment underway".
Ravindra Bagale's Tip – मराठी
पूर्ण story तयार नसली तरी CERT-In ला आणि (listed असाल तर) exchanges ला काय माहीत आहे आणि काय करत आहात ते सांगा. "Assessment सुरू आहे" पेक्षा silence वाईट.
Ravindra Bagale's Tip – हिंदी
पूरी story तैयार न हो तो भी CERT-In और (listed हों तो) exchanges को बताएँ कि क्या पता है और आप क्या कर रहे हैं. "Assessment जारी है" से silence बदतर है.
Check if you're safe: Password Strength Checker