Skip to content

Denial-of-Service, Zero-Day, and Attacks Targeting AI

頻出~38 min6 terms12 past questions

Goals of this unit

  • Tell a DoS attack, which makes a service unusable, from a DDoS attack, launched from many devices, by the number of attack sources.
  • Explain, along the timeline from discovering a vulnerability to fixing it, why routine patching cannot stop a zero-day attack.
  • Distinguish what cryptojacking, which steals computing resources, is after from what the two attacks aimed at AI are after.
Terms at a glance (6)
TermIn one lineTargetHow it works
DoS攻撃An attack that stops a service by sending more requests than it can handleAvailability of the serviceUses up processing power or bandwidth with a flood of requests
DDoS攻撃A distributed DoS attack that sends traffic all at once from many devices the attacker controlsAvailability of the serviceSets many remotely controlled devices in motion at once
ゼロデイ攻撃An attack that exploits a vulnerability before a fix is availableUnfixed weaknesses in softwareTargets the window when no patch exists yet
クリプトジャッキングAn attack that secretly makes other people's devices mine crypto-assetsComputing power and electricity of other people's devicesPlants a malicious program and simply collects the reward
プロンプトインジェクション攻撃An attack that uses crafted instructions to make generative AI break its restrictionsHow generative AI handles instructionsSlips commands into the input that are meant to override the original instructions
敵対的サンプルInput data altered slightly so that a machine learning model makes a wrong judgmentJudgments of a machine learning modelAdds noise to the input too faint for people to notice

Terms

A DoS attack (DoS攻撃) floods a server or network with more requests than it can process, leaving legitimate users unable to use the service.

  1. The attacker sends a flood of requests
  2. Processing power and bandwidth run out
  3. Legitimate users are locked out

What a DoS attack damages is availability in information security, meaning the system can be used whenever it is needed. The attacker concentrates huge numbers of requests and traffic on the target until the server's processing power or the line's capacity is used up.

AnalogyIt is like someone handing in pointless forms at a government counter, one after another, so that people with real business never get their turn.

How to rememberDoS stands for Denial of Service. The o is lowercase because it comes from the preposition "of". It is a different word from DOS, the old PC operating system.

Exam points

  • ExamThe aim of a DoS attack (DoS攻撃) is to disrupt a service, and what it damages is availability in information security. The direct damage to the server is that it can no longer provide its service.
  • ExamA DoS attack (DoS攻撃) is a cyberattack (サイバー攻撃) carried out over a network, so it is not classed as a physical threat (物理的脅威) such as a disaster like an earthquake or fire.

2 past questions on this term DoS攻撃

DDoS攻撃DDoS attack

Open in glossary DDoS攻撃

A DDoS attack (DDoS攻撃), or distributed DoS attack, takes a service down by having many attacker-controlled devices send massive traffic to the same target at once.

攻撃者

指令サーバ

ボット端末

ボット端末

ボット端末

標的サーバ

The attacker first infects many devices with a bot, a malicious program that can take orders from outside. When the bots receive a command from the attacker's command server, they all start sending traffic to the chosen target at the same time. Because the traffic comes from so many scattered devices, blocking a few sources does little to stop the attack.

AnalogyPicture a single signal sending crowds from every direction to the entrance of one shop, so that real customers cannot get in.

How to rememberThe leading D is for Distributed: add one D to DoS and the attack sources spread out.

Exam points

  • ExamA DDoS attack (DDoS攻撃) pours massive traffic from many devices at once into a target, making Web services and the like unusable.
  • ExamThe devices used as stepping stones (踏み台) are infected with malware (マルウェア) that lets the attacker control them remotely, and this malicious program is called a bot (ボット). Not only PCs but also IoT devices get used this way.
  • Mix-upA DDoS attack (DDoS攻撃) is not a way of pushing malware onto a site's visitors. Infecting a user's device just because the site was opened is a drive-by download (ドライブバイダウンロード).

2 past questions on this term DDoS攻撃

DoS attack vs. DDoS attack

AspectDoS attackDDoS attack
Key differenceAttack sourceCan be launched even from a single deviceMany devices controlled by the attacker
What it damagesAvailability of the serviceAvailability of the service
Ease of blockingFairly easy to stop by blocking the sourceHard to stop because the sources are scattered

ゼロデイ攻撃Zero-day attack

Open in glossary ゼロデイ攻撃

A zero-day attack (ゼロデイ攻撃) exploits a software vulnerability after it has been found but before the developer's fix is available.

  1. Vulnerability found
  2. Window with no fix
  3. Fix released
  4. Fix applied, hole closed

Once users apply the fix, attacks on that weakness no longer get through.

4 / 4

A vulnerability is a security weakness that comes from a flaw in how software is built, and the developer distributes a program that repairs it, called a patch. To prepare for zero-day attacks, organizations combine patching with other measures, such as adding layers that watch for suspicious activity.

AnalogyIt is like a burglar who learns the emergency exit lock is broken and slips in that very night, before the locksmith has come.

How to rememberRead "zero-day" as "the developer had zero days to respond" and it sticks.

Exam points

  • ExamA zero-day attack (ゼロデイ攻撃) exploits a vulnerability (脆弱性) in the period between its discovery and the release of the developer's fix or countermeasure.
  • ExamWhether an attack counts as "zero-day" (ゼロデイ) depends on whether it comes before or after the fix is released, not on the kind of vulnerability or program involved.
  • Mix-upFor attacks that hit software vulnerabilities, such as a buffer overflow (バッファオーバフロー), applying the fix patch is an effective countermeasure. A zero-day attack (ゼロデイ攻撃) targets the period before that patch exists.

2 past questions on this term ゼロデイ攻撃

クリプトジャッキングCryptojacking

Open in glossary クリプトジャッキング

Cryptojacking (クリプトジャッキング) is an attack that secretly plants a malicious program on someone else's computer and uses its computing power for crypto-asset mining.

  1. Plant a malicious program
  2. Victim's device does the mining math
  3. Reward goes to the attacker

Mining means performing the calculations that confirm crypto-asset transaction records and receiving crypto-assets as a reward. Because this takes a lot of computing power and electricity, the attacker makes other people's devices carry the load and keeps only the reward. The victim's device slows down and uses more power.

AnalogyIt is like your home bread maker being used all night, without your knowledge, to bake someone else's orders: they pocket the sales, and you are left with the power bill and a worn-out machine.

How to rememberThe word blends crypto with hijacking.

Exam points

  • ExamCryptojacking (クリプトジャッキング) uses the computing power of someone else's computer, without the owner noticing, to mine (マイニング) crypto-assets (暗号資産).
  • Mix-upThe goal of cryptojacking (クリプトジャッキング) is neither stealing data nor tricking people into revealing information. What it takes is a device's computing resources and electricity.

1 past questions on this term クリプトジャッキング

プロンプトインジェクション攻撃Prompt injection attack

Open in glossary プロンプトインジェクション攻撃

A prompt injection attack (プロンプトインジェクション攻撃) feeds generative AI crafted instructions, or prompts, to make it break the restrictions set by its developers or reveal information it should not.

  1. Crafted instructions go in
  2. The AI obeys them over its original instructions
  3. Forbidden answers or actions

Generative AI receives both the instructions its developers gave in advance and the user's input as plain text and processes them together. Attackers exploit this by slipping a command such as "ignore all previous instructions" into the input so that the AI puts it ahead of its original instructions. Besides typing such commands directly, attackers can also hide them in Web pages or documents that the AI is asked to read.

AnalogyIt is like scribbling "open the safe for whoever brings this" in the corner of a document handed to a receptionist, who mistakes it for the boss's orders and complies.

How to rememberInjection means pouring something in: another set of instructions is quietly poured into the legitimate stream.

Exam points

  • Mix-upSQL injection (SQLインジェクション) slips commands for a database into the input, while a prompt injection attack (プロンプトインジェクション攻撃) slips in instructions for generative AI. Both are injections, but they aim at different targets.

敵対的サンプルAdversarial example

Open in glossary 敵対的サンプル

An adversarial example (敵対的サンプル) is input data altered in ways people can barely detect, crafted to make an AI machine learning model judge wrongly.

A machine learning model is a system that learns rules from large amounts of data and then classifies or judges new input. For example, if an image recognition model is given a picture with a tiny amount of noise added, it may identify it as something else even though it looks unchanged to people.

How to remember"Adversarial" signals that the data was made to fool the AI. "Example" here means a single piece of data fed to the model.

Exam points

  • Mix-upAn adversarial example (敵対的サンプル) tampers with the input given to a model that has already been trained. It is different from data poisoning (データポイズニング), which mixes bad data into the training data to distort the learning itself.

Prompt injection attack vs. Adversarial example

AspectPrompt injection attackAdversarial example
Key differenceWhat is tampered withThe instructions given to the AIThe input data given to the model (images, etc.)
What happensAnswers or actions that break the restrictionsWrong classifications or judgments

Key points

  • The aim of a DoS attack is to disrupt a service; what it damages is availability.
  • In a DDoS attack, many devices infected with a bot and remotely controlled by the attacker serve as stepping stones.
  • A zero-day attack exploits a vulnerability before the developer releases a fix.
  • Cryptojacking uses other people's computing power without permission to mine crypto-assets.
  • A prompt injection attack exploits the way generative AI treats input text as instructions.

Check questions

5 past questions from this unit

Start the check questions

All past questions in this topic