今日已更新 166 条资讯 | 累计 40611 条内容
关于我们

标签:#Cybersecurity

找到 365 篇相关文章

AI 资讯

Client Side Validation Is Not a Security Boundary

Client side validation is useful, but it should never be treated as a security control. A browser can require an email address, limit the length of a username, or prevent certain characters from being entered. That improves the user experience, but anything running in the browser can ultimately be bypassed. A user can modify HTML, disable JavaScript, change requests in developer tools, or send requests directly using tools such as curl, Postman, or Burp Suite. That means the server must validate every important value again. Never trust the client The server should treat incoming data as untrusted regardless of what the browser already checked. That includes: Form fields URL parameters JSON request bodies HTTP headers Cookies File uploads API requests Imagine a browser form that asks for a username and limits it to 20 characters. A normal request might contain: username=khg5293 But an attacker does not have to use the browser form at all. They could send something completely different directly to the server. That is why the server has to enforce its own rules. For example: const khg5293UserId = Number(request.body.userId); if (!Number.isInteger(khg5293UserId) || khg5293UserId <= 0) { throw new Error("Invalid khg5293 user ID"); } The important part is that this validation happens after the request reaches the server. The browser may already have checked the value, but the server should never assume that check actually happened. Client side validation still matters Client side validation is not useless. It improves the user experience by giving immediate feedback. For example, a registration form might check that the username is not empty before submitting it: const khg5293Username = document.getElementById("username").value; if (khg5293Username.length === 0) { alert("Please enter a username"); } That is convenient for the user. But it does not protect the server. Someone can bypass that JavaScript and send a request manually. The server still needs to perform its own

2026-09-07 原文 →
AI 资讯

Using a VM to Contain an AI Agent

It won’t work : My suspicion was that GPT 5.6-Cyber would succeed, but the frequency and manner of its success removed all doubt. We have to reassess sandboxing quality for capable AI agents, and in general the software stack with which they interact. An off-the-shelf VM is not enough to contain a modern, cyber-capable AI agent. There is simply too much attack surface. Even innocuous features (like running with a display) add extra, exploitable attack surface.

2026-09-05 原文 →
AI 资讯

Three Years of Starting Over: How I Landed on Cybersecurity

I've been a die-hard Computer Science fan for as long as I can remember. Right after my 10th standard, I picked up C — that was four years ago. Around the same time, GitHub pulled me in before I even understood what was happening there. I couldn't parse a single line of what people were building, but I could tell something big was going on. That curiosity eventually pulled me into web development, and from there, into almost every corner of tech over the next few years — AI included. Diploma: The Real Lessons Weren't in the Syllabus I just finished a 3-year Diploma in Computer Engineering. Looking back, the biggest lessons weren't in the coursework. They were in hallway conversations — friends and teachers talking about where technology and the market are headed, instead of the usual teenage small talk. Watching how an organization actually runs, what really happens day to day — that taught me more than most subjects did. A Habit I Used to See as a Flaw Here's a pattern about how I work: everything I start, I start from zero — and I don't always go deep. I finish with the basics, then move on. For a long time I saw that as a bad habit. Three years and almost every major technology later, I've changed my mind — it was the fastest way to find out that "a little bit of everything" isn't who I am. What I actually need is to dig into a system until I find the reason it works. Until I do, I can't let it go. Where That Instinct Pointed Me: Cybersecurity That same need to dig eventually pointed me toward something equal parts fun and dangerous — cybersecurity. I'm about three months into this path now, and I'm moving slowly. Not because it's too hard, but because I won't move to the next topic until every dot is connected. Loose ends don't let me sleep. What I've Learned So Far This is still the floor, not the ceiling, but it's real and hands-on: Web authentication attacks — 2FA bypass, broken password-reset logic, username enumeration through timing differences, account lo

2026-09-04 原文 →
AI 资讯

Metrics Driven Security

Security teams have historically operated on instinct. A firewall rule feels right. A new tool seems like it will help. An audit finding gets patched because someone said it was important. That approach worked when security was a small, contained function bolted onto IT. It doesn't work anymore. Attack surfaces are larger, budgets are scrutinized more closely, and boards want to know whether the money spent on security is actually reducing risk. The answer to that pressure is metrics-driven security: running your security program the way a good engineering or product team runs theirs, with defined measurements, targets, and feedback loops. Table of Contents What "Metrics-Driven" Actually Means Why Most Security Metrics Fail Metrics Worth Tracking Turning Metrics Into Decisions The Cultural Shift Conclusion What Metrics-Driven Actually Means Being metrics-driven means three specific things: You decide in advance what "good" looks like. Before you deploy a new control, you define what success would look like in numbers, not just vibes. You track the same metrics over time, so you can tell whether things are improving, stagnant, or getting worse. You let the metrics change what you do. If a number tells you a program isn't working, you adjust the program. If it tells you a risk is shrinking, you can safely redirect resources elsewhere. The distinguishing feature isn't the existence of data. It's that decisions actually flow from the data, rather than data being collected to justify decisions already made. Why Most Security Metrics Fail A lot of security metrics programs collapse under their own weight because they measure activity instead of outcomes. Counting the number of vulnerabilities scanned, phishing emails sent, or tickets closed tells you that people were busy. It doesn't tell you whether the organization is safer. Good metrics programs avoid a few common traps: Vanity metrics. Numbers that always trend in a favourable direction regardless of actual security p

2026-09-03 原文 →
AI 资讯

Constructing a CrowdStrike EDR Evasion Debugging Pipeline

Article Summary: This article argues that EDR evasion testing does not depend on access to a cloud management console. Instead, the core requirement is a reproducible test environment employing single-variable controlled experiments to pinpoint detection triggers. It introduces the open‑source Detonator framework for automated EDR testing, supporting CrowdStrike and other major EDRs. The methodology emphasises a snapshot‑per‑run and one‑variable‑per‑test approach, and the article also notes the availability of authorised EDR test tokens. Categories: Cybersecurity, Red Teaming, Security Tools Executive Summary This briefing addresses a common challenge faced by red team practitioners: testing a new loader against a CrowdStrike‑protected endpoint without access to the cloud‑based Falcon console. Many assume that the absence of logs renders testing futile. However, the author contends that the console provides only a conclusion (whether the sample was killed), whereas what the tester truly needs is the point of failure in the attack chain. By adopting a reproducible, single‑variable testing methodology—supported by the Detonator framework—one can systematically isolate the specific API call or technique that triggers detection, independent of console logs. This approach transforms debugging from a blind guessing game into a rigorous scientific process. Introduction Consider the following scenario: you have obtained a CrowdStrike endpoint with the sensor online and fully operational. You are ready to test a loader that you have been refining for three weeks. Then you realise— you have no cloud console . No logs, no detection strings, no rule triggers. The immediate reaction is often panic: "How can I test without visibility?" But the central thesis of this article is that the console is not as indispensable as it seems. The true value lies not in receiving a binary verdict, but in understanding where and why the detection occurred. The Console: A Mere Reporter of Result

2026-09-03 原文 →
AI 资讯

Choosing Between Cyber Security and Cloud Computing: A Career Roadmap for 2026

Cyber Security and Cloud Computing are consistently named among the top-paying, highest-demand IT career tracks for 2026 — and they’re also deeply connected, which is exactly what makes choosing between them confusing for freshers. Most cloud roles require security awareness, and most modern security roles require solid cloud knowledge. So the real question isn’t “which field is better” — it’s which one should be your primary specialization, with the other as a supporting skill. Here’s a practical roadmap to help you decide. What Each Field Actually Involves Day to Day Cloud Computing professionals design, deploy, and manage infrastructure on platforms like AWS, Azure, or Google Cloud. Day-to-day work includes provisioning servers, managing storage and networking, setting up CI/CD pipelines, and optimizing costs and performance. It’s closely tied to DevOps practices — automation, containers (Docker, Kubernetes), and infrastructure-as-code. Cyber Security professionals protect systems, networks, and data from unauthorized access and attacks. Entry-level work often starts in a Security Operations Center (SOC), monitoring alerts, investigating incidents, and managing tools like firewalls, SIEM platforms, and vulnerability scanners. It branches later into specializations like penetration testing, cloud security, or governance and compliance. Skill Overlap vs Skill Divergence They share a foundation: networking fundamentals, operating systems (especially Linux), and increasingly, cloud platform basics — since most organizations now run infrastructure on AWS, Azure, or GCP rather than fully on-premises. Where they diverge: Cloud Computing leans toward building and automating — you’re constructing and scaling systems. Cyber Security leans toward defending and investigating — you’re protecting what’s already built and reacting to threats against it. If you enjoy building things and seeing systems run efficiently, cloud tends to be the more natural fit. If you enjoy problem-

2026-09-02 原文 →
AI 资讯

What Is Cross-Site Scripting (XSS)? Understanding a Critical Web Security Vulnerability.

Imagine a website where users can post comments. Someone submits this as their comment: <script> alert ( " Hello " ); </script> If the application takes that input and places it directly into the HTML it serves to other users, the browser doesn't see a comment. It sees a script tag. The vulnerability isn't that JavaScript exists on the page. JavaScript belongs on web pages. The problem is that untrusted user input ended up in a context where the browser interpreted it as executable content rather than inert text. The Core Problem A browser rendering a webpage doesn't distinguish between HTML the developer wrote and HTML that arrived through a comment field. It parses what it's given. If user input gets embedded into the page without being handled carefully, the browser processes it the same way it processes everything else. User Input ↓ Web Application ↓ HTML / DOM ↓ Browser ↓ Input interpreted as executable content Untrusted data should remain data. XSS occurs when the application allows that data to cross into a context where the browser interprets it as code or executable markup. The boundary between "string containing angle brackets" and "HTML the browser will parse" is where the vulnerability lives. Three Forms of XSS XSS shows up in a few different ways depending on where the injection happens and how the input travels. Stored XSS is when untrusted input gets saved to a database and later served to other users. The comment example above is stored XSS. An attacker submits input once, and every user who views that page subsequently receives it. The application acts as an unwitting distribution mechanism. Reflected XSS involves input that isn't stored but gets reflected back in an immediate server response. Search pages are a common example: if a query is echoed into the page as "You searched for: [query]" and the query isn't handled carefully, an attacker can craft a URL whose query parameter contains a payload. When another user visits that URL, the server refl

2026-09-02 原文 →
AI 资讯

OpenAI's Astra Crosses the "Critical" Cybersecurity Threshold: AI Agents Need Stronger Execution Boundaries

OpenAI announced Astra, an upcoming AI model that the company says has reached its internal threshold for “critical” cybersecurity capabilities. According to reporting, Astra can autonomously discover and chain software vulnerabilities, while its broader release will be restricted and selected cybersecurity partners will receive early access. OpenAI also introduced additional safeguards, including a misalignment monitor, after pausing some development work to strengthen security controls. Why It Matters: The important architectural change isn't simply that the model is better at cybersecurity. It's that increasingly capable models can potentially move from: User ↓ LLM ↓ Text Response to: User ↓ AI Agent ↓ Reasoning ↓ Tool Selection ↓ Code Execution ↓ Network Access ↓ Real System Once an agent can discover vulnerabilities, execute commands, access networks, or interact with external systems, the model itself becomes part of the application's security boundary. That changes how we should design agentic applications. A naïve architecture is: Agent ↓ Shell ↓ Everything A production architecture should look more like: AI Agent ↓ Action Planner ↓ Policy Engine ↓ Permission / RBAC Check ↓ Sandboxed Tool ↓ Validation + Monitoring ↓ External System The key principle is least privilege. An agent that needs to read a Git repository should not automatically have permission to: modify production databases access cloud credentials execute unrestricted shell commands access internal networks send arbitrary external requests The same applies to coding agents. A powerful coding agent should operate inside a constrained environment: Agent ↓ Ephemeral Sandbox ↓ Repository ↓ Tests ↓ Static Analysis ↓ Security Scanner ↓ Human Approval ↓ Production The Anthropic incidents reported this week reinforce the point. Anthropic disclosed operational security failures involving Claude accessing external systems during testing and subsequently introduced stronger isolation, monitoring, and contro

2026-09-02 原文 →