#Περιεχόμενα

Traffic & Threat Analysis · Δεδομένα 2026

Internet Bots: ποιοι δουλεύουν για σένα και ποιοι σε πολεμούν

Η αυτοματοποιημένη κίνηση ξεπέρασε την ανθρώπινη. Ο πλήρης οδηγός για τις 9 κατηγορίες bots: τι κάνουν, πώς λειτουργούν τεχνικά, πώς ξεχωρίζεις το ωφέλιμο από το κακόβουλο, και πώς χτίζεις άμυνα σε βάθος — με πραγματικά νούμερα, διαγράμματα, δείκτες από logs και interactive υπολογιστή κόστους.

Automated traffic
53%
των συνολικών requests
Bad bots
40%
+3 μονάδες σε ένα χρόνο
Επιθέσεις σε APIs
27%
των bot attacks
Ρεκόρ DDoS
30+ Tbps
μετρούνται σε δευτερόλεπτα
01.

TL;DR & η ταξινομία που θα χρησιμοποιήσουμε

«Bot» δεν σημαίνει «κακός». Σημαίνει αυτοματοποιημένος client. Το ίδιο τεχνικό μοτίβο (ένα πρόγραμμα που στέλνει HTTP requests χωρίς άνθρωπο μπροστά) εξυπηρετεί και τη μηχανή αναζήτησης που σε ευρετηριάζει και τον επιτιθέμενο που δοκιμάζει κωδικούς. Η διαφορά είναι στα κίνητρα, στη συναίνεση και στη συμπεριφορά — γι' αυτό η ανίχνευση δεν είναι «blocklist», είναι απόφαση πολιτικής.

Οι τρεις μεγάλες οικογένειες

  • 🟢 GOODCrawlers ευρετηρίασης, assistants, monitoring, shopping/aggregator — δηλώνονται, σέβονται κανόνες, προσθέτουν αξία.
  • 🟣 AIAI crawlers (εκπαίδευση) & AI fetchers (ζωντανή ανάκτηση) — νόμιμα αλλά υπό αίρεση: εσύ αποφασίζεις με robots.txt και όρους.
  • 🔴 BADSpam, DDoS/botnets, scalpers, κακόβουλα scrapers, social bots — χωρίς συναίνεση, με κόστος για σένα.

Σημείωση: στην κατηγορία 🟢 χρησιμοποιούμε πραγματικά ονόματα και User-Agent tokens, γιατί τα χρειάζεσαι για allowlists, επιβεβαίωση ταυτότητας και σωστό robots.txt. Στην κατηγορία 🔴 δεν ονομάζουμε φορείς, εργαλεία ή «οικογένειες» κακόβουλου λογισμικού: περιγράφουμε μοτίβα και τεχνικές, που είναι αυτό που χρειάζεσαι για άμυνα.

Χάρτης κατηγοριών
INTERNET BOTS 🟢 GOOD BOTS Web Crawlers / Spiders Chatbots & Assistants Monitoring Bots Shopping / Aggregators 🟣 AI AGENTS AI crawlers (training) AI fetchers (live) Assistant user-agents Agentic browsers 🔴 BAD BOTS Spambots DDoS Bots / Botnets Scalper / Ticket Bots Scrapers (κακόβουλα) Social Media Bots ΑΠΟΦΑΣΗ ΑΝΑ BOT allow · throttle · challenge · block · log Η ταυτότητα δεν αρκεί: μετράει η συμπεριφορά, ο ρυθμός, η συναίνεση (robots.txt) και το πραγματικό κόστος ανά request.
02.

Τι είναι τεχνικά ένα bot (και τα 4 επίπεδα αυτοματισμού)

Στο επίπεδο του δικτύου, ένα bot είναι ένας HTTP client. Η διαφορά από έναν browser είναι ότι λείπει ο άνθρωπος: κανείς δεν κινεί το ποντίκι, κανείς δεν περιμένει, κανείς δεν «βαριέται». Αυτό παράγει ένα πολύ συγκεκριμένο αποτύπωμα — και ταυτόχρονα εξηγεί γιατί η αυτοματοποίηση είναι τόσο παραγωγική όσο και τόσο επικίνδυνη.

L1 · SCRIPTED

Σενάρια και CLI clients: cURL-στιλ requests, χωρίς JS, σταθερό ρυθμό, χωρίς cookies. Εύκολο στην ανίχνευση, φθηνό στην εκτέλεση.

L2 · HEADLESS

Πραγματικός browser engine χωρίς UI: εκτελεί JS, φορτώνει γραμματοσειρές, ζωγραφίζει canvas. Πλήρες κόστος CPU/RAM ανά session.

L3 · AGENTIC

Ένα μοντέλο αποφασίζει τι θα ζητήσει: πολλαπλά βήματα, εργαλεία, προσαρμογή όταν κάτι αποτύχει. Συμπεριφέρεται σκόπιμα, όχι μηχανικά.

L4 · DISTRIBUTED

Χιλιάδες κόμβοι (residential proxies, παραβιασμένες συσκευές) μοιράζουν το ίδιο έργο. Κάθε IP δείχνει «αθώα», το σύνολο όχι.

Το κρίσιμο σημείο: το ίδιο L4 stack χρησιμοποιείται και για νόμιμους σκοπούς (κατανεμημένα crawls, έλεγχοι διαθεσιμότητας από πολλές γεωγραφίες). Άρα το ερώτημα δεν είναι «είναι bot;» αλλά «ποιος είναι, τι ζητά, πόσο κοστίζει και τι λέει η πολιτική μου;».

Το τεχνικό προφίλ ενός bot request

ΣτοιχείοΤι δείχνει
Γλώσσα/σενάριοΣταθερή ακολουθία, χωρίς «θόρυβο» από UI events.
ΧρονισμόςΑκρίβεια χιλιοστού, ίδια διαστήματα, ή εκρήξεις.
Διαδρομή πλοήγησηςΠηγαίνει κατευθείαν στο στόχο, αγνοεί μενού και CTA.
HeadersΕλλιπή, με λάθος σειρά, ή πανομοιότυπα σε χιλιάδες IP.
Cookies/stateΔεν κρατά session, ή το κρατά τέλεια «καθαρό».
ΡυθμόςΣταθερός, κλιμακούμενος, ή συγχρονισμένος με άλλους κόμβους.

Το «bot» δεν είναι binary. Υπάρχει φάσμα: από μια αράχνη που σέβεται κάθε κανόνα μέχρι ένα παραβιασμένο οικιακό router που στέλνει 50.000 requests το δευτερόλεπτο. Η ταξινόμηση πρέπει να είναι ανά session, ανά διαδρομή, ανά σκοπό — όχι μία λίστα.

Ο κύκλος ζωής ενός bot

  1. Ανακάλυψη: sitemaps, links, ιστορικά, DNS, certificate transparency, κοινά μοτίβα URLs.
  2. Απόκτηση ταυτότητας: User-Agent, headers, TLS profile, ή απόκρυψη όλων.
  3. Εξόρυξη: fetch, parse, εξαγωγή δομής/τιμών/κειμένου.
  4. Κλιμάκωση: παράλληλα sessions, proxy rotation, κατανομή φορτίου.
  5. Νομιμοποίηση: πώληση, republish, arbitrage, ad fraud, ή εκβιασμός.
03.

Πώς αναγνωρίζεται ένα bot: 12 σήματα και πόσο εύκολα πλαστογραφούνται

Κάθε σήμα έχει διαφορετικό κόστος πλαστογράφησης. Η σωστή αρχιτεκτονική συνδυάζει φθηνά σήματα για φιλτράρισμα και ακριβά για απόφαση — και κρατά το τελικό verdict σε επίπεδο συμπεριφοράς.

#ΣήμαΤι κοιτάςΚόστος πλαστογράφησης
1User-AgentΤο δηλωμένο string και το token του bot.Μηδέν
2Reverse DNS (rDNS)PTR που να ανήκει στον φορέα του bot — και forward confirmation (FCrDNS).Μέτριο/Υψηλό
3Δημοσιευμένες IP rangesΕπίσημα JSON/λίστα του φορέα· έλεγχος σε κάθε deploy, όχι μία φορά.Υψηλό
4ASN / δίκτυο προέλευσηςData-center ASN για crawler = φυσιολογικό· για «χρήστη» = ύποπτο. Residential proxies μοιάζουν ανθρώπινα.Μέτριο
5TLS fingerprint (JA3/JA4)Παράμετροι handshake: το ίδιο αποτύπωμα από χιλιάδες IP = αυτοματισμός.Μέτριο
6HTTP/2 & header orderΣειρά headers, pseudo-headers, ALPN, ανίχνευση βιβλιοθηκών μεσαίου επιπέδου.Μέτριο
7JS & CSS εκτέλεσηΦορτώνει assets; τρέχει το challenge; επιστρέφει σωστά timings;Χαμηλό/Μέτριο
8Canvas / WebGL / audioΜικροδιαφορές rendering που διαφέρουν μεταξύ πραγματικών συσκευών.Μέτριο
9Συμπεριφορά ποντικιού/πληκτρολογίουΚαμπύλες κίνησης, επιτάχυνση, διορθώσεις, χρόνοι σκέψης.Υψηλό
10Ρυθμός & μοτίβο διαδρομώνRequests/λεπτό, βάθος πλοήγησης, ποσοστό 404, επαναλήψεις.Υψηλό
11Συνέπεια ταυτότηταςΊδιο fingerprint με διαφορετικά IP/UA, ή αλλαγή ταυτότητας μέσα στο session.Υψηλό
12Πολιτική συναίνεσηςΣέβεται robots.txt, crawl-delay, όρους χρήσης, opt-out σήματα;Υψηλό

Ο χρυσός κανόνας της επαλήθευσης: για ένα δηλωμένο καλό bot δεν αρκεί να πεις «το User-Agent λέει ότι είναι crawler». Κάνε reverse DNS, επιβεβαίωσε forward ότι το όνομα δείχνει πίσω στην ίδια IP, και έλεγξε την IP σε δημοσιευμένη λίστα του φορέα. Αυτά τα τρία μαζί είναι πρακτικά αδύνατο να πλαστογραφηθούν από τρίτο.

Κάθε σήμα κοστίζει latency. Βάλε τα «ακριβά» (JS challenge, behavioral) μόνο σε ευαίσθητες διαδρομές (login, checkout, API write) και άφησε το cache να αναλάβει το δημόσιο περιεχόμενο.

04.

Το 2026 σε νούμερα: τι άλλαξε και γιατί

Τρία πράγματα συνέβησαν ταυτόχρονα μέσα σε ένα χρόνο: η αυτοματοποίηση έγινε φθηνότερη (μικρά μοντέλα και agents), πιο πειστική (πλήρη browser περιβάλλοντα, ανθρώπινη συμπεριφορά) και πιο διαδεδομένη (κάθε επιχείρηση αποκτά agents). Το αποτέλεσμα φαίνεται στα μεγέθη.

Σύνθεση κίνησης

Ενδεικτική κατανομή: άνθρωποι, νόμιμα bots, κακόβουλα bots.

AI-driven incidents / ημέρα

Εκτίναξη μπλοκαρισμένων περιστατικών που αποδίδονται σε αυτοματοποίηση με AI.

Πού στοχεύουν

Κατανομή στόχων και τύπων κακόβουλης αυτοματοποίησης.

17,2 τρισ.
κακόβουλα requests αποκρούστηκαν σε ένα έτος
12,5×
αύξηση περιστατικών με AI σε ένα έτος
27%
των bot attacks χτυπούν APIs απευθείας
46%
των περιστατικών κατάληψης λογαριασμών αφορά χρηματοοικονομικό τομέα

Η νέα κατηγορία AI traffic: περίπου 85% της δηλωμένης AI κίνησης είναι crawlers που συλλέγουν δεδομένα για εκπαίδευση και 15% fetchers που ανακτούν περιεχόμενο τη στιγμή της ερώτησης. Σημαντικό εύρημα: ένα διψήφιο ποσοστό των sessions τους ενεργοποιεί κανόνες «κακόβουλου bot» και περίπου 4% των crawler requests πυροδοτεί άμυνες DDoS — δηλαδή η ίδια η συμπεριφορά τους συγχέεται με επίθεση.

Γιατί μετράει για σένα: όταν το 53% της κίνησης δεν είναι άνθρωποι, το «επισκέψεις» στις αναφορές σου δεν σημαίνει πελάτες. Οι αποφάσεις (cache, capacity, κόστος, analytics) πρέπει να παίρνονται πάνω σε διαχωρισμένα στρώματα κίνησης, αλλιώς βελτιστοποιείς για το λάθος κοινό.

🟢 GOOD BOT Web Crawler / Spider
05.

Web Crawlers (Αράχνες / Spiders)

Είναι το αρχαιότερο και πιο χρήσιμο bot του διαδικτύου: ένα πρόγραμμα που ανακαλύπτει, κατεβάζει και αποθηκεύει σελίδες για να τις κάνει αναζητήσιμες. Χωρίς αυτό, το περιεχόμενό σου δεν υπάρχει για κανέναν που δεν ξέρει ήδη τη διεύθυνσή σου.

Ο σωλήνας ενός crawler: από το URL στην ευρετηρίαση
1 · ΑΝΑΚΑΛΥΨΗ sitemaps, links, ιστορικό, feeds 2 · ΟΥΡΑ (FRONTIER) prioritization, dedupe, politeness 3 · FETCH HTTP/2-3, conditional, robots.txt checks 4 · PARSE & RENDER DOM, JS, canonical, extraction, links out 5 · ΕΥΡΕΤΗΡΙΑΣΗ & ΚΑΤΑΤΑΞΗ index, signals, serving (crawl budget ανά site) νέοι σύνδεσμοι → πίσω στην ουρά (ο κύκλος δεν σταματά ποτέ) robots.txt · sitemap.xml 4xx/5xx · rate limits canonical · hreflang · δομή

Ποιοι είναι (με τα πραγματικά τους tokens)

BotΠαράδειγμα User-AgentΕπιβεβαίωση ταυτότητας
Googlebot (Search, Image, News, Video, Storebot)Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)rDNS σε *.googlebot.com/*.google.com + FCrDNS + δημοσιευμένες λίστες IP (JSON)
Bingbot (+ msnbot legacy, BingPreview, AdIdxBot)Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)rDNS σε *.search.msn.com + δημοσιευμένα ranges
ApplebotMozilla/5.0 (…) AppleWebKit/605.1.15 (KHTML, like Gecko) Applebot/0.1; +http://www.apple.com/go/applebotrDNS σε *.applebot.apple.com
DuckDuckBotDuckDuckBot/1.1; (+http://duckduckgo.com/duckduckbot.html)rDNS σε *.duckduckgo.com
YandexBot (+ YandexImages, YandexMobileBot)Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)rDNS σε *.yandex.ru / *.yandex.net + δημοσιευμένα ranges
BaiduspiderMozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)rDNS σε *.baidu.com / *.crawl.baidu.com
PetalBot (μηχανή αναζήτησης συσκευών)Mozilla/5.0 (compatible; PetalBot; +https://webmaster.petalsearch.com/site/petalbot)rDNS + δημοσιευμένα ranges
SEO crawlers: AhrefsBot, SemrushBot, DotBot, rogerbot, Screaming Frog SEO SpiderMozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)rDNS στον φορέα + λίστες IP

Οι εκδόσεις αλλάζουν συνεχώς — ένα string σε αυτόν τον πίνακα είναι σημείο εκκίνησης, όχι αλήθεια. Η αξιόπιστη ταυτοποίηση γίνεται πάντα με rDNS + forward confirmation + δημοσιευμένα IP ranges, τα οποία πρέπει να ανανεώνεις αυτόματα (τα ranges αλλάζουν χωρίς ανακοίνωση).

Οι «αόρατοι» crawlers που καθορίζουν πώς φαίνεται ο σύνδεσμός σου

Όταν μοιράζεσαι ένα URL σε chat ή κοινωνικό δίκτυο, ένα bot επισκέπτεται τη σελίδα εκ μέρους σου για να φτιάξει το preview. Αν το μπλοκάρεις, ο σύνδεσμος εμφανίζεται γυμνός — και χάνεις clicks.

Link-preview & social fetchers

  • · facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
  • · Twitterbot/1.0
  • · LinkedInBot/1.0
  • · Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)
  • · Discordbot/2.0 (+https://discordapp.com)
  • · TelegramBot (like TwitterBot)
  • · WhatsApp/2.x
  • · Pinterestbot/1.0 (+http://www.pinterest.com/bot.html)
  • · redditbot/1.0

Τι πρέπει να τους επιτρέπεις

  • HTML με σωστά meta για preview: og:title, og:description, og:image (1200×630), og:type.
  • Πρόσβαση σε CSS/JS assets: αλλιώς οι crawlers βλέπουν «άδεια» σελίδα.
  • Γρήγορη απόκριση (καλύτερα cached): τα previews έχουν αυστηρά timeouts.
  • Ποτέ challenge/CAPTCHA σε αυτές τις διαδρομές: σπάει το preview σε όλα τα δίκτυα.

Πώς συνεργάζεσαι σωστά με έναν crawler

# robots.txt — παράδειγμα με στόχευση ανά bot
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /cart/
Disallow: /*?sort=
Disallow: /*?filter=

# Οι crawlers αναζήτησης: πλήρης πρόσβαση στο δημόσιο περιεχόμενο
User-agent: Googlebot
Allow: /
Disallow: /admin/

# SEO crawlers: προαιρετικά throttle αντί για block
User-agent: AhrefsBot
Crawl-delay: 10

Sitemap: https://example.com/sitemap.xml

Το crawl-delay δεν τηρείται από όλους τους μεγάλους crawlers. Αν χρειάζεσαι πραγματικό έλεγχο ρυθμού, τον ορίζεις από την πλευρά σου (rate limiting ανά verified bot) ή από το εργαλείο webmaster του crawler.

Crawl budget: τι το καταναλώνει

  • Άπειρες παράμετροι/φίλτρα που παράγουν δισεκατομμύρια URLs.
  • 5xx σφάλματα και αργές απαντήσεις (>1s) που «μαθαίνουν» στον crawler να έρχεται λιγότερο.
  • Duplicate περιεχόμενο χωρίς canonical.
  • Καθαρό sitemap.xml με lastmod και μόνο 200-OK URLs.
  • Γρήγορο, cached HTML και σταθερή απόκριση.

Το log file είναι το καλύτερο εργαλείο SEO

Τα analytics δείχνουν τι μέτρησε το JS· το log δείχνει τι πραγματικά ζήτησε κάθε bot: ποιες σελίδες, πόσο συχνά, με ποιο status code. Ο διαχωρισμός verified bots από τα υπόλοιπα σε επίπεδο log είναι το πρώτο βήμα για κάθε σοβαρή απόφαση.

🟢 GOOD BOT Chatbot / Virtual Assistant
06.

Chatbots & Virtual Assistants

Εδώ κρύβονται δύο διαφορετικά πράγματα με το ίδιο όνομα: (α) οι βοηθοί που συνομιλούν με τον χρήστη και ανακτούν περιεχόμενο από τον ιστό, και (β) τα chatbots που φιλοξενείς εσύ στην ιστοσελίδα σου για υποστήριξη. Και τα δύο εμφανίζονται στα logs σου ως bots — αλλά με πολύ διαφορετικό προφίλ.

(α) Βοηθοί που σε επισκέπτονται

Όταν κάποιος ρωτά «τι λέει αυτή η σελίδα;», ο βοηθός μπορεί να στείλει μια ζωντανή ανάκτηση στη διεύθυνσή σου, τη στιγμή της ερώτησης. Δηλώνονται με ξεχωριστά tokens:

  • · ChatGPT-User/1.0 (+https://openai.com/bot) — live fetch μετά από ερώτηση χρήστη
  • · OAI-SearchBot/1.0 (+https://openai.com/searchbot) — δείκτης αναζήτησης
  • · Claude-User/1.0 ([email protected]) — live ανάκτηση
  • · PerplexityBot/1.0 (+https://perplexity.ai/perplexitybot) / Perplexity-User
  • · Google-CloudVertexBot, Amazonbot/0.1, YouBot/1.0, DuckAssistBot

Χαρακτηριστικό: έρχονται σποραδικά και στοχευμένα (μία σελίδα, όχι ολόκληρο site), συχνά από πολλές διαφορετικές IP, και δεν ακολουθούν πρόγραμμα. Αν τους μπλοκάρεις, χάνεις αναφορές και επισκεψιμότητα από απαντήσεις AI — γι' αυτό αποτελούν πολιτική απόφαση.

(β) Το chatbot που φιλοξενείς εσύ

Αρχιτεκτονική ενός site-assistant:

  1. Υποδοχή μηνύματος (widget, WhatsApp-style, ή API).
  2. Ταξινόμηση πρόθεσης & έλεγχος πολιτικής (τι επιτρέπεται να απαντήσει).
  3. Ανάκτηση από τη βάση γνώσης σου (RAG) — όχι «ελεύθερη» γνώση.
  4. Σύνθεση απάντησης με παραπομπές στα άρθρα/σελίδες σου.
  5. Guardrails: PII, τοξικότητα, εκτός-θέματος, απόπειρες prompt injection.
  6. Escalation σε άνθρωπο & καταγραφή για βελτίωση.

Τα 6 πράγματα που κάνουν τη διαφορά στην πράξη

Κόστος ανά συνομιλία

Κάθε μήνυμα κοστίζει tokens + retrieval + latency. Βάλε όρια ανά session/ημέρα και cache στις δημοφιλείς ερωτήσεις — αλλιώς ένα bot μπορεί να σου κάψει τον προϋπολογισμό.

Prompt injection

Το chatbot διαβάζει δικό σου περιεχόμενο και κείμενο χρήστη. Ξεχώρισε αυστηρά τα κανάλια, μην εκτελείς εντολές από το περιεχόμενο και περιόρισε τα εργαλεία που μπορεί να καλέσει.

Latency budget

Πάνω από ~2 δευτερόλεπτα πρώτης απάντησης, ο χρήστης φεύγει. Streaming απάντησης, προθέρμανση retrieval index, και fallback σε στατικές FAQ όταν αργεί.

Προσβασιμότητα

Ένα chatbot δεν αντικαθιστά τη σελίδα υποστήριξης: χρειάζεται ισοδύναμο HTML περιεχόμενο, σωστά labels και δυνατότητα χρήσης με πληκτρολόγιο/αναγνώστη οθόνης.

Μετρικές

Deflection rate (πόσα tickets γλιτώνεις), containment (λύθηκε χωρίς άνθρωπο), CSAT, άγνωστες ερωτήσεις → τροφοδοτούν τη βάση γνώσης σου.

Δεδομένα

Κατέγραψε τι κρατάς, για πόσο, πού πάει (μοντέλο τρίτου;) και ενημέρωσε στην πολιτική απορρήτου. Τα logs συνομιλιών είναι προσωπικά δεδομένα.

Νέο φαινόμενο 2026: «agentic browsers» — περιηγητές που εκτελούν εργασίες για λογαριασμό χρήστη (σύγκριση τιμών, συμπλήρωση φόρμας, αγορά). Αυτά τα sessions μοιάζουν με ανθρώπινα και με bots ταυτόχρονα: εκτελούν JS, έχουν fingerprints, αλλά κινούνται με σκοπιμότητα και ταχύτητα. Αποτελούν ήδη σημαντικό μερίδιο της κίνησης των agentic περιηγητών και απαιτούν ξεχωριστή πολιτική (όχι block, αλλά σαφείς κανόνες και, όπου χρειάζεται, ταυτοποίηση του agent).

🟢 GOOD BOT Monitoring / Synthetic Bot
07.

Monitoring Bots

Είναι τα μόνα bots που θέλεις να σε χτυπούν κάθε λεπτό — γιατί αν σταματήσουν, σημαίνει ότι κάτι πήγε στραβά και δεν το ξέρεις. Χωρίζονται σε τρεις οικογένειες: uptime probes, synthetic transactions και performance/quality crawlers.

Uptime probes

Ένα request κάθε X δευτερόλεπτα από πολλές γεωγραφίες, με έλεγχο status code και συγκεκριμένου περιεχομένου (checksum/λέξη-κλειδί).

UptimeRobot · Pingdom · StatusCake · Better Stack · HetrixTools · Uptime Kuma · Freshping · Hyperping

Synthetic transactions

Σενάρια που προσομοιώνουν πραγματική ροή: login, αναζήτηση, προσθήκη στο καλάθι, ολοκλήρωση αγοράς — βήμα-βήμα, με assertions.

Datadog Synthetics · New Relic Synthetics · Checkly · Grafana/k6 · Site24x7

Performance & quality

Μετρούν Core Web Vitals, βάρος σελίδας, διαθεσιμότητα assets, λήξη TLS, σπασμένους συνδέσμους, accessibility.

Lighthouse CI · WebPageTest · GTmetrix · PageSpeed Insights · internal scanners

Σχεδίαση probe που δεν σε τρελαίνει

ΠαράμετροςΠρακτική σύσταση
Συχνότητα1 λεπτό για critical endpoints, 5 λεπτά για τα υπόλοιπα.
Γεωγραφίες≥3 περιοχές, ειδικά αν έχεις CDN — αλλιώς μετράς ένα edge.
AssertionsStatus + λέξη-κλειδί + χρόνος, όχι μόνο «200 OK».
Επιβεβαίωση2 αποτυχίες από 2 locations πριν το alert (κόβει false positives).
MaintenanceΠαράθυρα για deploys, αλλιώς ο συναγερμός χάνει αξία.
Secret pathsΞεχωριστό health endpoint: /healthz με έλεγχο βάσης/cache.

Η παγίδα: βάζεις bot protection, το monitoring αρχίζει να παίρνει challenges, και ξαφνικά «το site είναι κάτω» ενώ είναι μια χαρά. Allowlist τα verified monitoring bots (στατικές IP + μυστικό header/token) και έλεγξέ το μετά από κάθε αλλαγή σε WAF/CDN.

Synthetic vs Real User Monitoring

  • Synthetic: σταθερό σενάριο, συγκρίσιμο σε χρόνο, βλέπει προβλήματα πριν τους χρήστες, δεν εξαρτάται από consent/JS.
  • RUM: πραγματικές συσκευές και δίκτυα, αποκαλύπτει long tail προβλημάτων, αλλά θορυβώδες και δειγματοληπτικό.
  • Και τα δύο: το synthetic λέει «χαλάσαμε», το RUM λέει «πόσοι το ένιωσαν».
🟢 GOOD BOT Shopping / Aggregator Bot
08.

Shopping & Aggregator Bots

Αυτά τα bots χτίζουν τη σύγκριση τιμών και τις λίστες προϊόντων που βλέπει ο αγοραστής πριν πατήσει στο κατάστημά σου. Δουλεύουν με δύο τρόπους: δομημένα feeds (ο έμπορος τα παρέχει) ή crawl των σελίδων προϊόντος.

Feed-based aggregators

Ο έμπορος δίνει αρχείο (XML/CSV/JSON) με id, gtin, title, price, availability, shipping, link, image_link, category. Ο aggregator το ανακτά τακτικά (π.χ. κάθε λίγες ώρες) και ενημερώνει τη λίστα.

  • · Global: Google Merchant Center / Googlebot-Image surfaces · Bing Shopping (Bingbot) · PriceRunner · idealo · Kelkoo · Shopping.com · Ceneo · PriceSpy · ShopMania
  • · Ελλάδα: Skroutz · BestPrice — λειτουργούν κυρίως με καταλόγους/feeds και στοχευμένα crawls
  • · Affiliate δίκτυα: Awin · Tradedoubler · CJ · Impact · Admitad

Crawl-based aggregators

Ανακτούν τις σελίδες προϊόντος και εξάγουν τιμή/απόθεμα από το DOM και από schema.org markup. Εδώ παίζει τεράστιο ρόλο το Product / Offer / AggregateRating structured data: ό,τι δεν είναι δομημένο, το μαντεύουν — και συχνά το μαντεύουν λάθος.

"@type": "Product",
"name": "…",
"gtin13": "…",
"offers": {
  "@type": "Offer",
  "price": "129.90",
  "priceCurrency": "EUR",
  "availability": "https://schema.org/InStock",
  "priceValidUntil": "2026-12-31"
}

Τι κερδίζεις

  • · Επισκεψιμότητα υψηλής πρόθεσης (έτοιμος αγοραστής).
  • · Δωρεάν προβολή σε λίστες που ο χρήστης εμπιστεύεται.
  • · Σήμα ζήτησης ανά κατηγορία/τιμή.

Τι μπορεί να πάει λάθος

  • · Λάθος τιμή/απόθεμα → ακυρώσεις, κακές κριτικές.
  • · Διπλότυπο περιεχόμενο: η σελίδα σου εμφανίζεται και σε aggregator.
  • · «Leak» των δεδομένων σου σε ανταγωνιστές μέσω τρίτων.
  • · Κακή ποιότητα feed → εξαφανίζεσαι από τη λίστα.

Καλές πρακτικές

  • · Ξεχωριστό endpoint για feeds, με cache — μην το περνάς από WAF challenges.
  • · Εξαίρεσε feeds/monitoring από τα analytics (φιλτράρισμα bot traffic).
  • · Συχνός συγχρονισμός αποθέματος (ιδανικά λεπτά, όχι ημέρες).
  • · Έλεγχος gtin/κατηγορίας: εκεί κρίνεται η ορατότητα.
🟣 ΚΑΤΗΓΟΡΙΑ ΥΠΟ ΑΙΡΕΣΗ AI crawlers & fetchers
09.

AI crawlers & AI fetchers: η τρίτη κατηγορία

Δεν είναι «καλά» ή «κακά» — είναι δηλωμένα, αναγνωρίσιμα και υπό την πολιτική σου. Η διάκριση που μετράει είναι γιατί έρχονται: για εκπαίδευση/ευρετηρίαση (crawler) ή για ζωντανή ανάκτηση απάντησης σε ερώτηση χρήστη (fetcher).

Training / dataset crawlers

  • · GPTBot/1.2 (+https://openai.com/gptbot)
  • · ClaudeBot/1.0 (+https://www.anthropic.com/claudebot)
  • · Google-Extended (token robots.txt για χρήση σε μοντέλα)
  • · Applebot-Extended (token για training)
  • · CCBot/2.0 (https://commoncrawl.org/faq/) — ανοιχτό dataset
  • · Bytespider, meta-externalagent/1.1, Amazonbot/0.1, YouBot, cohere-ai, Diffbot/0.1, Timpibot, ImagesiftBot, Omgilibot, Ai2Bot

Συνήθως σαρώνουν όλο το site, με σεβασμό (ή μη) στο robots.txt, σε μεγάλο βάθος χρόνου.

Fetchers (live retrieval)

  • · ChatGPT-User/1.0 (+https://openai.com/bot)
  • · OAI-SearchBot/1.0 (+https://openai.com/searchbot)
  • · Claude-User/1.0 ([email protected])
  • · Perplexity-User, PerplexityBot/1.0
  • · Google-CloudVertexBot, meta-externalfetcher

Χτυπούν συγκεκριμένα URLs, τη στιγμή της ερώτησης, και επηρεάζουν άμεσα την απάντηση που θα πάρει ο χρήστης.

Πολιτική σε ένα αρχείο: παράδειγμα robots.txt ανά token

# 1) Crawlers αναζήτησης: καλωσορίζουμε (φέρνουν επισκέψεις)
User-agent: Googlebot
Allow: /

# 2) Training crawlers: επιτρέπουμε μόνο τα δημόσια άρθρα
User-agent: GPTBot
Allow: /files/
Disallow: /premium/
Disallow: /api/

User-agent: ClaudeBot
Allow: /files/
Disallow: /premium/

User-agent: Google-Extended
Disallow: /            # opt-out από χρήση σε μοντέλα

User-agent: Applebot-Extended
Disallow: /

# 3) Dataset crawlers: συνήθως εκτός, αν θέλεις έλεγχο διανομής
User-agent: CCBot
Disallow: /

# 4) Live fetchers: κρατάμε ανοιχτό το δημόσιο περιεχόμενο
#    (αν τους μπλοκάρεις, χάνεις αναφορές από απαντήσεις AI)
User-agent: ChatGPT-User
Allow: /

User-agent: PerplexityBot
Allow: /files/

Sitemap: https://example.com/sitemap.xml

Επιβεβαίωση ταυτότητας

Οι μεγάλοι φορείς δημοσιεύουν JSON λίστες IP ανά bot (π.χ. gptbot.json, searchbot.json) και σελίδες επαλήθευσης με rDNS. Κατέβασέ τες σε τακτικό job και χρησιμοποίησέ τες ως allowlist.

Νομικά σήματα

Το robots.txt είναι δήλωση πολιτικής, όχι τεχνικός φραγμός. Για νομική θωράκιση χρησιμοποιούνται όροι χρήσης, ρήτρες επιφύλαξης δικαιωμάτων (TDM opt-out) και, όπου υπάρχει, άδεια/συμφωνία.

Λειτουργικό κόστος

Τα crawls σε βάθος είναι το πιο «βαρύ» κομμάτι. Βάλε rate limiting ανά verified bot και, για σελίδες χαμηλής αξίας, απάντησε με 410 Gone αντί να σερβίρεις περιεχόμενο ξανά και ξανά.

Το πιο σημαντικό εύρημα του 2026: οι AI crawlers/fetchers εμφανίζουν συμπεριφορές που μοιάζουν με επίθεση — ένα διψήφιο ποσοστό των sessions τους ενεργοποιεί κανόνες «κακόβουλου bot» και ένα μικρό αλλά μετρήσιμο ποσοστό πυροδοτεί άμυνες DDoS. Αν εφαρμόσεις επιθετικό rate limiting ή blocking, θα κόψεις μαζί και τους νόμιμους. Η λύση είναι ταυτοποίηση ανά bot και διαφορετικά όρια ανά κατηγορία — όχι ένα καθολικό «block τα bots».

🔴 BAD BOT Spam / Abuse automation
10.

Spambots

Το πιο «παλιό» και πιο υποτιμημένο πρόβλημα. Δεν ρίχνει το site — το δηλητηριάζει: γεμίζει φόρμες, σχόλια, κριτικές, λογαριασμούς, ακόμη και το index των μηχανών αναζήτησης. Και σε αντίθεση με μια επίθεση που φαίνεται, το spam δουλεύει μέσα στα κανονικά σου flows.

Comment / forum spam

Σχόλια με συνδέσμους, συχνά σε παλιά posts που δεν ελέγχει κανείς. Στόχος: link equity και referral traffic.

Form & registration spam

Αυτοματοποιημένες εγγραφές, δοκιμές φόρμας επικοινωνίας, ψεύτικα leads που πλημμυρίζουν το CRM σου.

Email harvesting

Σαρώνουν σελίδες, PDF, παλιά dumps και repos για διευθύνσεις — συχνά με μοτίβα όπως info@, sales@.

SMS / OTP pumping

Καταχωρίσεις με έγκυρα-forma νούμερα σε ακριβούς προορισμούς που πληρώνουν τον αποστολέα — ή απλώς μαζικά αιτήματα OTP που σε χρεώνουν.

SEO poisoning

Χιλιάδες σελίδες με scraped κείμενο που «κλέβουν» θέσεις, ή injected links σε ευάλωτα sites τρίτων.

AI content spam

Νέο κύμα: spam που παράγεται σε κλίμακα με μοντέλα, σε πολλές γλώσσες, δύσκολο να ξεχωρίσει από πραγματικό περιεχόμενο.

Πώς σε βρίσκουν

  • Δημόσια exposed endpoints: /api/v1/contact, /subscribe, /graphql χωρίς έλεγχο.
  • Κλειδιά και URLs μέσα σε JS bundles — τα διαβάζει ένα bot σε δευτερόλεπτα.
  • Sitemaps και αρχεία που δημοσιεύουν feeds, ονόματα, θέσεις εργασίας.
  • Φόρμες χωρίς κανένα σήμα «άνθρωπος» — ούτε honeypot, ούτε timing, ούτε challenge.
  • Παλιές διαρροές: λίστες email που κυκλοφορούν και δεν μπορείς να ανακαλέσεις.

Το οικονομικό μοντέλο (γιατί δεν σταματούν)

ΤύποςΠηγή εσόδουΚόστος για σένα
Link/SEO spamΠώληση συνδέσμων/θέσεωνΠτώση κατάταξης, ποινές, φήμη
Form/lead spamΠώληση «leads» ή affiliateΧρόνος ομάδας, κακή ποιότητα CRM
SMS pumpingΜερίδιο από χρεώσεις τηλεπικοινωνιώνΆμεσο χρηματικό κόστος ανά SMS/OTP
Review/comment spamReputation manipulationΑξιοπιστία, καθαρισμός περιεχομένου

Χαρακτηριστικό περιστατικό: οργανισμός με OTP-based ταυτοποίηση δέχτηκε μαζικά αιτήματα κωδικών προς νούμερα εκτός βάσης πελατών και συσσώρευσε κόστος τηλεπικοινωνιών εκατοντάδων χιλιάδων μέσα σε λίγες εβδομάδες — χωρίς καμία παραβίαση δεδομένων.

Άμυνα: 10 μέτρα που δουλεύουν

1. Honeypot fields. Κρυφά πεδία που μόνο bot συμπληρώνει — μηδενική τριβή, υψηλή απόδοση.
2. Χρόνος συμπλήρωσης. Άνθρωπος δεν στέλνει φόρμα σε 400 ms· καταγράφε και αξιολόγησε.
3. Proof-of-work challenge. Μικρό υπολογιστικό κόστος για τον χρήστη, απαγορευτικό σε κλίμακα για τον επιτιθέμενο.
4. Επαλήθευση email (double opt-in). Τίποτα δεν ενεργοποιείται πριν επιβεβαιωθεί.
5. Rate limit ανά διαδρομή & ανά αποστολέα. Όχι καθολικό όριο σε όλο το site.
6. Έλεγχος νουμέρων OTP. Επιτρεπτές χώρες/prefixes, όριο ανά αριθμό και ανά IP/ημέρα.
7. Moderation queue. Τα σχόλια δημοσιεύονται μετά από έλεγχο — ειδικά στα παλιά posts.
8. Email authentication. SPF, DKIM, DMARC για να μη χρησιμοποιείται το domain σου ως αποστολέας spam.
9. Καθαρισμός δεδομένων. Κατέγραψε «spam score» ανά εγγραφή και τροφοδότησε μοντέλα/κανόνες.
10. Παρακολούθηση. Alert όταν αυξηθούν απότομα εγγραφές/OTP/mail failures — η αλλαγή τάσης είναι το σήμα.
🔴 BAD BOT DDoS / Botnet
11.

DDoS Bots & Botnets

Εδώ το bot δεν κρύβεται — επιτίθεται μαζικά για να καταρρεύσει η υπηρεσία ή να εξαντληθεί ο προϋπολογισμός σου. Το 2026 τα ρεκόρ ξεπέρασαν τα 30 Tbps και οι επιθέσεις γίνονται πιο σύντομες και πιο έντονες: μετρούνται σε δευτερόλεπτα, όχι ώρες.

Ο κύκλος ζωής μιας botnet (πέντε στάδια, χωρίς ονόματα — μόνο μοτίβα)
1 · ΑΝΑΓΝΩΡΙΣΗ scan μαζικών IP ranges ανοιχτές θύρες, banners λίστες ευάλωτων συσκευών 2 · ΜΟΛΥΝΣΗ default creds, παλιά CVEs scripts μέσα σε σελίδες παραβιασμένα VPS/containers 3 · ΕΛΕΓΧΟΣ (C2) κεντρικό, P2P ή DGA fast-flux DNS, tunnels εντολές με ημερομηνία/στόχο 4 · ΟΠΛΟΠΟΙΗΣΗ floods, amplification, L7 request storms πολλαπλοί vectors μαζί 5 · ΕΜΠΟΡΕΥΜΑΤΟΠΟΙΗΣΗ εκβιασμός, «δοκιμές» ισχύος, αντιπερισπασμός, πώληση «καθαρής» χωρητικότητας Ο ΣΤΟΧΟΣ (εσύ) bandwidth · CPU · βάση · egress κόστος δείκτης: latency, 5xx, απόκριση > SLA όλη η ισχύς της botnet ΑΜΥΝΑ ΣΕ ΒΑΘΟΣ anycast · scrubbing · cache · rate limit flowspec · L7 challenges · fallback Σταθερός κανόνας: ό,τι μπορεί να σερβιριστεί από cache, δεν μπορεί να σου ρίξει το origin.

Κατηγορίες επίθεσης

ΚατηγορίαΤεχνικήΔυσκολία άμυνας
VolumetricUDP floods, amplification/reflection (DNS, NTP, memcached, CLDAP, SSDP)Απαιτεί χωρητικότητα
ProtocolSYN floods, κατακερματισμός, εξάντληση πινάκων συνδέσεωνΜέτρια
Application (L7)HTTP floods σε ακριβές διαδρομές (αναζήτηση, checkout, API), slow-request attacksΔύσκολη — μοιάζει με χρήστες
Carpet bombingΠολλοί στόχοι στο ίδιο δίκτυο με χαμηλό ρυθμό ο καθέναςΔύσκολη
Οικονομική DoSΣε εξορίζει σε πληρωμές egress/compute χωρίς να πέσει τίποταΑπαιτεί σχεδιασμό κόστους

Πώς στρατολογούνται τα «στρατιωτάκια»

  • Συσκευές IoT με προεπιλεγμένα ή αδύναμα credentials.
  • Οικιακοί routers/NAS/DVR που δεν ενημερώνονται ποτέ.
  • Ξεχασμένοι servers και δωρεάν/δοκιμαστικοί πόροι cloud.
  • Επισκέψεις σε μολυσμένες σελίδες: το «στρατιωτάκι» μπορεί να είναι ο browser ενός ανυποψίαστου χρήστη.
  • Παραβιασμένα CI/CD runners και containers με υπερβολικά δικαιώματα.
  • Residential proxies που «νοικιάζονται» από χρήστες εν αγνοία τους μέσω δωρεάν VPN/apps.

Η φθηνότερη άμυνα είναι το cache. Ένα cache hit ratio 90%+ σημαίνει ότι το 90% της επίθεσης «σκοτώνεται» πριν φτάσει στη βάση ή στην εφαρμογή. Μετά έρχονται, με σειρά κόστους: anycast/scrubbing, flowspec, rate limiting ανά διαδρομή, L7 challenges, fallback σελίδα, autoscaling με όριο.

Κρύψε το origin

Έλεγχος ιστορικού DNS, certificate transparency, headers email και παλιά subdomains αποκαλύπτουν την πραγματική IP. Όλη η άμυνα καταρρέει αν ο επιτιθέμενος τη βρει.

Σχέδιο, όχι πανικός

Runbook με ρόλους, thresholds, «attack mode» σελίδα, επικοινωνία με παρόχους και εκ των προτέρων συμφωνίες (SLA, ειδοποίηση, escalation). Δοκιμή με drills.

Υπολόγισε το χειρότερο

Πόσο κοστίζει 1 TB egress; Πόσο η ώρα downtime; Αν το ποσό σε τρομάζει, δεν έχεις τεχνικό πρόβλημα — έχεις σχεδιαστικό.

🔴 BAD BOT Scalper / Ticket Bot
12.

Scalper / Ticket Bots

Δεν κλέβουν δεδομένα — κλέβουν απόθεμα. Είναι η κατηγορία που πληγώνει πιο άμεσα τον πελάτη σου, γιατί ο άνθρωπος που ήθελε να αγοράσει βλέπει «εξαντλήθηκε» σε δευτερόλεπτα και μετά το ίδιο προϊόν σε διπλάσια τιμή αλλού.

Η ροή του scalper: από την παρακολούθηση στη μεταπώληση
ΠΑΡΑΚΟΛΟΥΘΗΣΗ poll σε drops/απόθεμα ανίχνευση αλλαγής ΑΠΟΚΤΗΣΗ στρατιές λογαριασμών proxies, fingerprints ΔΕΣΜΕΥΣΗ «seat spinning»: κρατούν στο καλάθι χωρίς αγορά ΑΓΟΡΑ auto-checkout, έτοιμα μέσα πληρωμής ΜΕΤΑΠΩΛΗΣΗ αγορές/λίστες τρίτων premium τιμή Ο ΑΓΟΡΑΣΤΗΣ πληρώνει 2-10× Κρίσιμο σημείο: το bot δεν χρειάζεται να είναι «γρήγορο» — χρειάζεται να είναι πολλά, ταυτόχρονα και με ταυτότητες που δεν επαναλαμβάνονται.

Τεχνικές που συναντάς

  • Seat spinning / denial of inventory: δέσμευση στο καλάθι με μεγάλο χρόνο λήξης, ώστε το απόθεμα να φαίνεται μηδενικό.
  • Queue bypass: επαναχρησιμοποίηση tokens ουράς, παράλληλα sessions, ή απευθείας κλήση στο checkout API.
  • Account farms: εκατοντάδες λογαριασμοί με διαφορετικά emails/κάρτες για να παρακάμψουν τα όρια ανά πελάτη.
  • Fingerprint spoofing: κάθε session δηλώνει διαφορετική συσκευή/οθόνη/ζώνη ώρας.
  • Proxy rotation: residential/mobile IPs, ώστε το rate limiting ανά IP να μην ενεργοποιείται ποτέ.
  • Hybrid: bots για την απόκτηση, άνθρωποι για την ολοκλήρωση πληρωμής όταν απαιτείται επαλήθευση.

Ανίχνευση: 8 σήματα υψηλής αξίας

ΣήμαΓιατί ξεχωρίζει
Ταχύτητα καλαθιού→πληρωμήςΆνθρωπος χρειάζεται δευτερόλεπτα· bot χιλιοστά.
Δείκτης «δέσμευσης χωρίς αγορά»Πολλά holds από την ίδια συσκευή/κάρτα/διεύθυνση.
Επανάληψη μέσου πληρωμήςΊδια κάρτα σε δεκάδες λογαριασμούς = farms.
Συνέπεια ταυτότηταςΊδιο fingerprint, διαφορετικά «άτομα».
Κατανομή ωρώνΕνέργειες σε μη φυσιολογικές ώρες για το κοινό σου.
Λόγος προβολών/αγορώνΤο bot δεν «χαζεύει»: πάει κατευθείαν στο στόχο.
Αποτυχίες πληρωμήςΠολλές απορρίψεις από το ίδιο δίκτυο/περιοχή.
Μοτίβο ουράςΧρόνοι αναμονής που δεν ταιριάζουν με ανθρώπινη συμπεριφορά.

Άμυνα που σέβεται τον πραγματικό πελάτη

  • · Virtual waiting room με token δεσμευμένο σε ταυτότητα (όχι μόνο σε IP).
  • · Όρια ανά άτομο: λογαριασμός + μέσο πληρωμής + διεύθυνση παράδοσης.
  • · TTL στα καλάθια (π.χ. 10 λεπτά) και επιστροφή αποθέματος αυτόματα.
  • · Τυχαίοι χρόνοι drop και λίστες/lotteries για high-demand προϊόντα.
  • · Έλεγχος μετά την αγορά: ακύρωση συγκεντρωμένων παραγγελιών από farms.
  • · Διαφάνεια: ενημέρωσε τους πελάτες τι κάνεις και γιατί.

Οι παγίδες

  • · Αποκλειστικά CAPTCHA: το λύνουν, ενώ ενοχλεί τους πραγματικούς πελάτες.
  • · Όριο μόνο ανά IP: αχρηστεύεται από proxy rotation.
  • · Επιθετικό blocking σε ώρα drop: τα false positives κοστίζουν περισσότερο από το scalping.
  • · Καμία μέτρηση: αν δεν μετράς bot success rate και απώλεια αποθέματος, δουλεύεις στα τυφλά.
🔴 BAD BOT Aggressive / malicious scraping
13.

Scraper Bots (κακόβουλα)

Δύσκολη κατηγορία, γιατί δεν υπάρχει καθαρή γραμμή: η ίδια τεχνική, με άδεια και σεβασμό στους κανόνες, είναι νόμιμη· χωρίς άδεια, με καταστρατήγηση ορίων και σε βάρος της υπηρεσίας σου, γίνεται κακόβουλη. Το κριτήριο είναι τρία πράγματα: συναίνεση, ρυθμός, αποτέλεσμα.

Τι παίρνουν

  • · Τιμές & απόθεμα (ανταγωνιστική πληροφορία)
  • · Κατάλογο προϊόντων/περιεχόμενο (republish)
  • · Κριτικές, αξιολογήσεις, χρήσιμα σχόλια
  • · Επαφές, ονόματα, θέσεις εργασίας
  • · Δεδομένα από δημόσια APIs που δεν προορίζονταν για μαζική χρήση
  • · Ολόκληρα datasets για εκπαίδευση, χωρίς άδεια

Τεχνικές καταστρατήγησης

  • · Headless browser farms με ρεαλιστικά fingerprints
  • · Residential/mobile proxies και περιστροφή ASN
  • · Χαμηλός ρυθμός ανά IP, υψηλός συνολικά (distributed politeness)
  • · Κλήση JSON API αντί HTML (πιο «καθαρά» δεδομένα)
  • · Κατανάλωση feeds/sitemaps ως χάρτη του site
  • · Αξιοποίηση CAPTCHA farms (άνθρωποι που λύνουν σε κλίμακα)
  • · Incremental scraping: μόνο τα «νέα» URLs κάθε φορά

Τι σου κοστίζει

  • · Compute & egress: το «δωρεάν» crawl δεν είναι δωρεάν
  • · Περιθώριο: ο ανταγωνιστής ρίχνει τιμή πριν από σένα
  • · SEO: το περιεχόμενό σου εμφανίζεται πρώτο σε άλλο domain
  • · Μοναδικότητα δεδομένων: χάνεις το πλεονέκτημα που έχτισες
  • · Ευθύνη: διαρροή προσωπικών δεδομένων αν το scraper φτάσει σε μη δημόσιο endpoint

Ανίχνευση σε επίπεδο session

ΜοτίβοΕρμηνεία
Σειριακή απαρίθμηση IDsΚάποιος «κατεβάζει» τη βάση σου σε σειρά.
Χωρίς referrer & χωρίς assetsClient που δεν ζωγραφίζει σελίδες, μόνο δεδομένα.
Ίδιο TLS/HTTP2 προφίλ, χιλιάδες IPΜία υποδομή πίσω από πολλά δίκτυα.
Ποσοστό 404/410 πολύ χαμηλόΧρησιμοποιεί χάρτη (sitemap/feed) αντί εξερεύνησης.
Ζήτηση σε μη «προβεβλημένες» διαδρομέςΠάει στα δεδομένα, όχι στη σελίδα.
Ρυθμός που «κυματίζεται» σκόπιμαΑποφυγή ορίων: distributed, αργό, επίμονο.

Άμυνα που δεν τιμωρεί τους καλούς

# Default-deny στα APIs, allowlist στα verified bots
/api/*        → απαιτεί token (HMAC) ή mTLS
/search       → 1 req / 2s ανά session, max 30 σελίδες
/product/*    → cache + pagination cap + «watermark» πεδία
feeds/*       → allowlist IP των aggregators
monitoring/*  → allowlist + token

# Tripwires: κρυφά πεδία/εγγραφές που δεν εμφανίζονται σε καμία σελίδα
# Αν εμφανιστούν αλλού → αποδεικνύεται αντιγραφή δεδομένων σου.

Μην ξεχνάς την άλλη πλευρά: κάποια scraping είναι θεμιτό (δημοσιογραφία, έρευνα, μηχανές αναζήτησης, σύγκριση τιμών με τη συναίνεσή σου). Η πολιτική σου πρέπει να χωρίζει κατηγορίες και να τεκμηριώνεται — αλλιώς θα μπλοκάρεις και κίνηση που σε ωφελεί.

🔴 BAD BOT Social / Influence automation
14.

Social Media Bots

Δεν χτυπούν το site σου — χτυπούν την αντίληψη. Δημιουργούν ψεύτικη δημοφιλία, στρεβλώνουν τη συζήτηση και «αγοράζουν» προσοχή που θα πήγαινε αλλού. Για μια επιχείρηση, το πιο ακριβό σύμπτωμα είναι ότι πληρώνεις διαφήμιση για να τη δει ένα bot.

Follower / reach inflation

Χιλιάδες ψεύτικοι ακόλουθοι και τεχνητές προβολές που ανεβάζουν τα νούμερα χωρίς πραγματικό κοινό.

Engagement farming

Likes, shares, σχόλια σε «pods» και ανταλλακτικούς κύκλους: κάνουν το αλγοριθμικό σύστημα να δείξει το περιεχόμενο σε αληθινούς χρήστες.

Astroturfing

Οργανωμένη «λαϊκή» υποστήριξη: εκατοντάδες λογαριασμοί που λένε το ίδιο πράγμα με διαφορετικά λόγια.

Influence operations

Συντονισμένες καμπάνιες με αφήγημα, χρονισμό και στόχευση — συχνά με ανθρώπους στο τιμόνι και bots στην εκτέλεση.

Fake reviews

Αξιολογήσεις-φάντασμα σε καταστήματα και εφαρμογές, που επηρεάζουν άμεσα την απόφαση αγοράς.

Comment/DM spam

Μαζικά μηνύματα, ψεύτικες υποστηρίξεις «λογαριασμού», phishing μέσω DM με το πρόσχημα της υποστήριξης.

Πώς τα ξεχωρίζεις (8 έλεγχοι)

  • Δίκτυο, όχι μεμονωμένος λογαριασμός: ποιοι ενισχύουν ποιους, με τι σειρά και σε πόσο χρόνο.
  • Χρονισμός: δημοσιεύσεις σε μη φυσιολογικές ώρες, τέλεια κατανεμημένες, ή ταυτόχρονες.
  • Επαναχρησιμοποίηση κειμένου/εικόνων: ίδιο κείμενο με μικρές αλλαγές, αντίστροφη αναζήτηση εικόνας.
  • Ίδιοι σύνδεσμοι/domains σε λογαριασμούς που δεν έχουν σχέση μεταξύ τους.
  • Ηλικία λογαριασμών: μαζική δημιουργία σε στενό παράθυρο, ή «ξύπνημα» μετά από μήνες σιωπής.
  • Αναλογίες: πολλά likes, μηδενικά σχόλια/απαντήσεις· μηδενικό ιστορικό συζήτησης.
  • Γεωγραφική/γλωσσική συνέπεια: «Έλληνας» χρήστης με ζώνη ώρας και γλώσσα που δεν ταιριάζουν.
  • Ανεξήγητες κορυφές: απότομη άνοδος χωρίς αντίστοιχη είδηση/καμπάνια.

Τι μπορείς να κάνεις ως brand

  • · Ποτέ αγορά followers/engagement: μολύνει τα δεδομένα σου και σε εκθέτει.
  • · Μέτρα ποιότητα, όχι όγκο: συνομιλίες, αποθηκεύσεις, μεταβάσεις στο site, επαναλαμβανόμενες επισκέψεις.
  • · Καθάρισε τα κοινά σου: φίλτρα για ανενεργούς/ψεύτικους, ώστε τα insights να μη λένε ψέματα.
  • · Έλεγξε τη διαφήμιση: αν το placement εμφανίζεται σε ύποπτα δίκτυα/σελίδες, ζήτα εξαιρέσεις.
  • · Παρακολούθησε αναφορές και τεκμηρίωσε περιστατικά — χρήσιμο σε πλατφόρμες και, αν χρειαστεί, νομικά.

Το πιο ύπουλο αποτέλεσμα: τα bots δεν πείθουν πάντα απευθείας. Ανεβάζουν τεχνητά ένα περιεχόμενο, ο αλγόριθμος το δείχνει σε ανθρώπους και μετά οι άνθρωποι το διαδίδουν. Η αυτοματοποίηση λειτουργεί ως σπινθήρας, όχι ως καύσιμο.

15.

40 δείκτες στα logs σου: τι βλέπεις, τι σημαίνει, τι κάνεις

Ο πίνακας είναι το «κλειδί μετάφρασης» του log σου. Ο κανόνας: κανένας δείκτης δεν αποφασίζει μόνος του — το verdict βγαίνει από συνδυασμό 3+ σημάτων στο ίδιο session.

Τι βλέπειςΠιθανή ερμηνείαΕνέργεια
Ίδιο UA, χιλιάδες IP, σταθερός ρυθμόςΚατανεμημένος scraperRate limit ανά διαδρομή, όχι ανά IP
UA αλλάζει σε κάθε requestΠροσπάθεια αποφυγής κανόνωνFingerprint & συμπεριφορά, όχι UA
reversed hostname που δεν κάνει forward matchΨεύτικο δηλωμένο καλό botΜπλοκ + καταγραφή
Ζητά /robots.txt και μετά όλο το siteΣυνειδητός crawlerΈλεγξε αν είναι verified· throttle αντί block
Αγνοεί τελείως το robots.txtΜη συνεργάσιμος crawlerThrottle/challenge, τεκμηρίωσε
Μόνο HEAD ή μόνο GET σε APIΈλεγχος ύπαρξης/τιμώνQuota στα APIs, token auth
Σειριακά IDs: /item/1001,1002,1003…Bulk extractionPagination cap, τυχαία IDs, alert
Μηδενικά 404 σε χιλιάδες requestsΧρήση sitemap/feed ως χάρτηΈλεγξε ποιος διαβάζει τα feeds
Πολλά requests σε /search?q=Data harvesting από αναζήτησηΌριο σελίδων αποτελεσμάτων, cache
Ίδιο TLS fingerprint με πολλά UAΚοινή βιβλιοθήκη αυτοματισμούFingerprint-based rules
Καμία φόρτωση CSS/JSΔεν είναι browserChallenge μόνο σε ευαίσθητες διαδρομές
Φορτώνει JS αλλά χωρίς eventsHeadless χωρίς ρεαλισμόBehavioral scoring
Ίδια ακολουθία βημάτων ακριβώςΣενάριο (scripted flow)Τυχαιοποίηση ροής, έλεγχοι συνέπειας
Χρόνοι ακριβώς ίδιοι (π.χ. 1000 ms)Loop χωρίς jitterTiming-based detection
Εκρήξεις 10k req/min από λίγες IPFlood / L7 DDoSEdge rate limit, challenge, autoscale cap
Χιλιάδες IP με 1-2 requests η καθεμίαΚατανεμημένη επίθεσηΣυνολικά όρια ανά διαδρομή, όχι ανά IP
Κίνηση μόνο σε «ακριβά» endpointsΣτόχευση κόστους (economic DoS)Cache, quota, fallback απάντηση
Ζητήματα σε /graphql με βαριά queriesΚατάχρηση APIQuery cost limit, persisted queries
Εγγραφές με emails σε disposable domainsSpam / account farmsBlocklist domains, verification
Πολλά OTP requests σε λίγα λεπτάSMS pumpingΌρια ανά αριθμό/χώρα, alerting
Φόρμες με honeypot πεδίο συμπληρωμένοΑυτόματη υποβολήΑπόρριψη + καταγραφή
Υποβολή σε < 1 δευτερόλεπτοBot submissionTiming check, challenge
Πολλά comments με links σε παλιά postsSEO spamModeration, nofollow, cleanup
Referrer από ύποπτα domainsReferrer spamΦιλτράρισμα analytics
IP από γνωστά hosting ranges ως «χρήστης»ΑυτοματισμόςASN-based scoring
Residential IPs με πολλά sessionsProxy poolΣυμπεριφορικά, όχι IP-only rules
Συνέπεια: ίδιο cookie/κεφάλαιο σε πολλά IPΜία οντότηταIdentity stitching
Γεωγραφία που αλλάζει μέσα σε ένα sessionProxy rotationRequire consistency checks
Χρήση HTTP/1.1 σε σύγχρονο siteΑπλή βιβλιοθήκηΑδύναμο σήμα: μόνο σε συνδυασμό
Header order διαφορετική από browsersΜη-browser clientFingerprint βιβλιοθήκης
Λείπει Accept-Language ή είναι παράξενοΑυτοματισμόςScoring
Πολύ υψηλός ρυθμός σε CDN-cached πόρουςCache-bustingIgnore query strings, edge caching
Σταθερά cache MISS από ίδιο clientΣκόπιμη παράκαμψη cacheΚανόνες cache key, rate limit
Πολλά ταυτόχρονα connections από ένα sessionParallel scrapingConnection limits ανά session
Αιτήματα σε /admin, /.env, /wp-loginVulnerability scanningBlock & alert, μείωσε attack surface
Λάθη validation σε σειράFuzzing/scanningWAF rules, honeypots
Κίνηση από cloud/metadata endpointsSSRF απόπειραEgress filtering
Ίδιο session ID σε πολλούς λογαριασμούςAccount farmLink accounts, block farm
Αγορές σε δευτερόλεπτα μετά το dropScalperQueue tokens, per-identity limits
16.

Άμυνα σε βάθος: 7 στρώσεις, με σειρά κόστους και απόδοσης

Η λογική είναι απλή: κάθε στρώση πιάνει ό,τι η προηγούμενη δεν βλέπει, και το κόστος (χρήμα, latency, τριβή) ανεβαίνει προς τα κάτω. Βάλε όσο περισσότερο μπορείς από τις πρώτες στρώσεις: εκεί κερδίζεις τα περισσότερα με τα λιγότερα.

ΣΤΡΩΣΗ 1

Cache & CDN: η άμυνα που δεν καταλαβαίνεις ότι έχεις

Ό,τι σερβίρεται από cache δεν φτάνει ποτέ στην εφαρμογή. Σωστά cache keys, stale-while-revalidate, edge rendering για δημόσιο περιεχόμενο, αγνόηση άχρηστων query params. Κόστος: μηδέν. Απόδοση: τεράστια.

ΣΤΡΩΣΗ 2

Ταυτοποίηση bots: allowlist των καλών, default-deny στα APIs

rDNS + FCrDNS + δημοσιευμένες IP ranges, αυτόματη ανανέωση λιστών, ξεχωριστά όρια ανά bot. Στα APIs: token/HMAC/mTLS αντί για «ανοιχτό» endpoint. Κόστος: χαμηλό. Απόδοση: κόβει θόρυβο και false positives.

ΣΤΡΩΣΗ 3

Rate limiting με νόημα: ανά διαδρομή, ανά ταυτότητα, με κλιμάκωση

Token bucket ή sliding window ανά session + διαδρομή + ASN, όχι ένα καθολικό όριο. Σταδιακή απάντηση: 429 με Retry-After → μικρή καθυστέρηση → challenge → block. Κόστος: χαμηλό. Απόδοση: υψηλή σε scraper/spam.

ΣΤΡΩΣΗ 4

Challenges: proof-of-work & αόρατα, όχι CAPTCHA-by-default

JS challenge στο πρώτο request, PoW σε φόρμες/checkout, invisible challenges που δεν ενοχλούν. Το CAPTCHA μένει ως έσχατη λύση — τα σύγχρονα bots το λύνουν και οι πραγματικοί χρήστες το μισούν. Κόστος: μέτριο (latency). Απόδοση: υψηλή σε headless farms.

ΣΤΡΩΣΗ 5

Συμπεριφορική ανάλυση & συνέπεια session

Ροή πλοήγησης, χρονισμοί, entropy κινήσεων, συνέπεια fingerprint ανά session, ταχύτητα καλαθιού→πληρωμής. Είναι το μόνο στρώμα που στέκεται απέναντι σε residential proxies. Κόστος: μέτριο/υψηλό (data & ML). Απόδοση: η καλύτερη σε προχωρημένα bots.

ΣΤΡΩΣΗ 6

Σκληρυσμό API & επιχειρησιακή λογική

Schema validation, όρια σελίδωσης, quota ανά πελάτη, idempotency keys, όρια ανά μέσο πληρωμής/διεύθυνση, TTL στα καλάθια, έλεγχος «δέσμευσης χωρίς αγορά». Κόστος: ανάπτυξη. Απόδοση: κόβει business-logic abuse που κανένα WAF δεν βλέπει.

ΣΤΡΩΣΗ 7

Παρατηρησιμότητα, honeypots & ανθεκτικότητα

Διαχωρισμός κίνησης στα logs (human / verified bot / unknown / blocked), honeypot endpoints που κανείς δεν πρέπει να αγγίξει, tripwire δεδομένα, alerting σε μεταβολές τάσης, runbook DDoS, δοκιμές αντοχής. Κόστος: λειτουργικό. Απόδοση: χωρίς αυτό, όλα τα άλλα είναι στα τυφλά.

ΑπειλήΣτρώσεις που την πιάνουνΤι ΔΕΝ δουλεύει
Spam φορμών2, 3, 4Μόνο CAPTCHA (λύνεται), blocklists χωρίς honeypot
Volumetric DDoS1, 7 (+ anycast/scrubbing)Κανόνες εφαρμογής — φτάνει πριν από αυτή
L7 floods1, 3, 4, 5Αυξανόμενο autoscaling χωρίς όριο κόστους
Scalpers3, 4, 5, 6Όριο ανά IP, CAPTCHA στο drop
Aggressive scraping1, 2, 3, 5, 6Block με UA, μόνιμα IP bans
AI crawlers (νόμιμα)2 (ταυτοποίηση) + πολιτικήΚαθολικό block: χάνεις αναφορές & κίνηση
Social botsΔεν λύνεται εδώΟτιδήποτε server-side: το πεδίο είναι οι πλατφόρμες
17.

10 λάθη που πληρώνονται ακριβά

Block μόνο με User-Agent

Πιάνει μόνο τους ερασιτέχνες, ενώ ένα λάθος string μπλοκάρει νόμιμους crawler. Και τα δύο σενάρια κοστίζουν.

Καθολικό rate limit

Ένα όριο για όλο το site: τιμωρείς τους πάντες και προστατεύεις ελάχιστα. Θέλει όρια ανά διαδρομή και ταυτότητα.

Ξεχνάς το IPv6

Κανόνες μόνο σε IPv4: χιλιάδες διαθέσιμες διευθύνσεις απέναντι σε μια λίστα που δεν τις καλύπτει.

CAPTCHA παντού

Χάνεις μετατροπές από πραγματικούς χρήστες για να ενοχλήσεις bots που το λύνουν σε κλίμακα.

Κανένα log δεν κρατάς

Χωρίς διαχωρισμό κίνησης δεν μπορείς να αποδείξεις επίθεση, να μετρήσεις βελτίωση ή να ρυθμίσεις κανόνες.

Ανοιχτά APIs «για ευκολία»

Το 27% των bot attacks χτυπά APIs: χωρίς quota, token ή schema validation, το API είναι το πιο ακριβό σου endpoint.

Ξεχνάς το egress κόστος

Η επίθεση μπορεί να μη ρίξει το site και να σου στοιχίσει έναν μήνα υποδομής. Βάλε όρια και alerts στο κόστος.

Allowlist που δεν ανανεώνεται

Τα IP ranges των νόμιμων bots αλλάζουν. Μια λίστα του 2023 δημιουργεί false positives ή τρύπες.

Δεν μετράς false positives

Αν δεν ξέρεις πόσους πραγματικούς χρήστες έκοψες, δεν ξέρεις αν η άμυνά σου είναι κερδοφόρα ή ζημιογόνα.

Χωρίς σχέδιο για την «κακή μέρα»

Αν δεν έχεις αποφασίσει εκ των προτέρων τι θυσιάζεις (features, geo, χρήστες) υπό επίθεση, θα αποφασίσεις μέσα στον πανικό.

18.

Πόσο σου κοστίζουν: μοντέλο κόστους & interactive υπολογιστής

Το κόστος δεν είναι μόνο «requests/sec». Είναι τρία ποσά που μεγαλώνουν με την αυτοματοποίηση: compute (κύκλοι CPU για κάθε request που φτάνει στην εφαρμογή), egress (κάθε byte που φεύγει από το δίκτυό σου) και ανθρώπινες ώρες (καθαρισμός spam, έρευνα περιστατικών, υποστήριξη). Ο υπολογιστής παρακάτω δουλεύει τοπικά στον browser σου.

Τα δεδομένα σου

Requests / ημέρα
—
Bot requests / ημέρα
—
Egress / μήνα
—
Συνολικό κόστος / μήνα
—

Ανάλυση

Compute (origin)—
Egress—
Μερίδιο bots στο κόστος—

Σενάριο βελτιστοποίησης

Cache 95% + edge blocking/challenge στο 70% των κακόβουλων bots (δεν φτάνουν σε origin).

Νέο κόστος / μήνα
—
Εξοικονόμηση
—

Ο υπολογισμός είναι μοντέλο, όχι τιμολόγιο: χρησιμοποιεί μέσο μέγεθος απάντησης και σταθερές τιμές. Σκοπός είναι να δεις τάξεις μεγέθους και το μερίδιο των bots — όχι να αντικαταστήσει τον λογαριασμό σου.

19.

Νομικό & δεοντολογία: τι επιτρέπεται, τι όχι, τι θέλει τεκμηρίωση

Η τεχνική άμυνα χωρίς νομικό πλαίσιο είναι εύθραυστη. Το ίδιο ισχύει και αντίστροφα: ένας κανόνας που δεν μπορείς να εξηγήσεις μπορεί να γυρίσει εναντίον σου. Τα βασικά σημεία που κάθε διαχειριστής πρέπει να έχει ξεκάθαρα:

Όροι χρήσης

Το «τι επιτρέπεται» πρέπει να είναι γραμμένο, σαφές και προσβάσιμο: αυτοματοποιημένη πρόσβαση, scraping, όρια, απαγορεύσεις. Χωρίς αυτό, η επιχειρηματολογία σου είναι αδύναμη.

Δεδομένα προσωπικού χαρακτήρα

Αν το scraping αγγίζει προσωπικά δεδομένα, μπαίνει το πλαίσιο προστασίας δεδομένων: σκοπός, νομιμότητα, ενημέρωση, δικαιώματα. Και για σένα: τα logs με IP είναι δεδομένα — όρισε χρόνο διατήρησης και σκοπό.

Περιεχόμενο & βάσεις δεδομένων

Η μαζική αντιγραφή μπορεί να αγγίζει δικαιώματα βάσεων δεδομένων ή πνευματικά δικαιώματα. Αντίστοιχα, για AI training υπάρχουν ρήτρες επιφύλαξης δικαιωμάτων (TDM opt-out) που δηλώνονται ρητά.

Μη αυτοδικία

Το να «αντεπιτεθείς» (π.χ. να στείλεις floods πίσω) μπορεί να είναι παράνομο και σίγουρα αντιεπαγγελματικό. Κατέγραψε, τεκμηρίωσε, ενημέρωσε παρόχους/αρχές — μη γίνεις ο επιτιθέμενος.

AI crawlers & άδειες

Η δήλωση στο robots.txt είναι σεβαστή από πολλούς αλλά όχι από όλους. Για σοβαρή προστασία: όροι, opt-out σήματα, τεχνικά μέτρα και — αν το περιεχόμενο έχει αξία — εμπορικές συμφωνίες άδειας.

Διαφάνεια & αναλογικότητα

Εξήγησε στο κοινό σου τι μπλοκάρεις και γιατί δημοσιεύεις (ή όχι) τα κριτήρια. Η υπερβολική προστασία χωρίς εξήγηση δημιουργεί καχυποψία και χάνει χρήστες.

Το παραπάνω είναι τεχνική επισκόπηση, όχι νομική συμβουλή: οι κανόνες διαφέρουν ανά χώρα και ανά τομέα. Για αποφάσεις με οικονομικό αντίκτυπο, η νομική επισκόπηση είναι μέρος του κόστους υλοποίησης.

20.

Checklist: 24 σημεία ελέγχου

Ορατότητα (πριν από όλα)

  • ☐ Διαχωρισμός human / verified bot / unknown / blocked στα logs.
  • ☐ Καταγραφή IP, UA, ASN, διαδρομής, status, χρόνου απόκρισης.
  • ☐ Δείκτες: bot share, cache hit, 429 rate, challenge solve rate.
  • ☐ Πολιτική διατήρησης logs & συμμόρφωση με προστασία δεδομένων.
  • ☐ Alerts σε απότομες μεταβολές (ρυθμός, 5xx, κόστος).
  • ☐ Μηνιαία ανασκόπηση «τι άλλαξε» και γιατί.

Έλεγχος (μετά)

  • ☐ Allowlist verified bots με rDNS + FCrDNS + IP λίστες.
  • ☐ Αυτόματη ανανέωση των IP λιστών.
  • ☐ Ξεχωριστά όρια ανά κατηγορία bot (crawler ≠ fetcher ≠ monitoring).
  • ☐ Rate limiting ανά διαδρομή & ταυτότητα, με σταδιακή κλιμάκωση.
  • ☐ Challenges σε ευαίσθητες ροές, όχι σε όλο το site.
  • ☐ API: token/HMAC/quota/schema validation, pagination caps.
  • ☐ Όρια ανά μέσο πληρωμής/διεύθυνση, TTL καλαθιού.
  • ☐ Πλήρες cache (τιμές, feeds, δημόσιο περιεχόμενο).

Ανθεκτικότητα & διαδικασίες

  • ☐ Όρια κόστους & alerts σε egress/compute.
  • ☐ Origin IP δεν διαρρέει (DNS history, CT, email headers).
  • ☐ Runbook DDoS με ρόλους και thresholds, δοκιμασμένο σε drill.
  • ☐ «Attack mode» σελίδα και σχέδιο υποβάθμισης features.
  • ☐ Honeypot endpoints & tripwire δεδομένα.
  • ☐ Monitoring allowlisted (αλλιώς false «down» alerts).
  • ☐ Τριμηνιαίος έλεγχος false positives σε πραγματικούς χρήστες.
  • ☐ Όροι χρήσης + robots.txt + πολιτική AI crawlers ενημερωμένα.
  • ☐ Καθαρισμός spam/περιεχομένου σε προγραμματισμένη βάση.
  • ☐ Εκπαίδευση ομάδας: τι κάνουμε σε περιστατικό, ποιος αποφασίζει.
21.

Γλωσσάρι

User-Agent — δηλωμένη ταυτότητα client· πλαστογραφείται εύκολα.
rDNS / FCrDNS — αντίστροφη αναζήτηση και επιβεβαίωση ότι το όνομα δείχνει πίσω στην ίδια IP.
ASN — αυτόνομο σύστημα/δίκτυο προέλευσης· βοηθά να ξεχωρίσεις data center από οικιακή σύνδεση.
JA3/JA4 — αποτυπώματα TLS handshake που ταυτοποιούν βιβλιοθήκες/πελάτες.
Crawl budget — πόρους αφιερώνει ένας crawler στο site σου· επηρεάζεται από ταχύτητα και ποιότητα.
robots.txt — δήλωση πολιτικής ανά bot· σεβαστή από πολλούς, όχι από όλους.
RAG — ανάκτηση τεκμηρίων πριν την απάντηση ενός assistant· μειώνει «εφευρέσεις».
Proof of Work — υπολογιστικό «εισιτήριο» που κοστίζει ελάχιστα σε έναν χρήστη, πολλά σε χιλιάδες bots.
Seat spinning — δέσμευση αποθέματος χωρίς αγορά, για τεχνητή έλλειψη.
Amplification — μικρό αίτημα με παραποιημένη πηγή που προκαλεί μεγάλη απάντηση προς το θύμα.
L7 flood — επίθεση σε επίπεδο εφαρμογής· μοιάζει με κανονική κίνηση.
Carpet bombing — πολλοί στόχοι με χαμηλό ρυθμό, για να μην ενεργοποιούνται όρια.
Bulletproof hosting — φιλοξενία ανεκτική σε καταγγελίες· συχνά πίσω από κακόβουλη υποδομή.
Astroturfing — οργανωμένη ψεύτικη «βάση υποστηρικτών».
False positive — πραγματικός χρήστης που μπλοκάρεται· το πιο ακριβό λάθος στην άμυνα.
Economic DoS — επίθεση που στοχεύει τον λογαριασμό σου, όχι τη διαθεσιμότητα.
22.

Συχνές Ερωτήσεις

Πόση κίνηση στο διαδίκτυο προέρχεται από bots;

Οι μελέτες του 2026 τοποθετούν τη συνολική αυτοματοποιημένη κίνηση στο 53% των requests, με το 40% να αποδίδεται σε κακόβουλα bots. Τα ποσοστά ποικίλλουν ανά κλάδο και μέθοδο μέτρησης — γι' αυτό έχει αξία να μετράς τα δικά σου logs.

Πώς ξεχωρίζω ένα καλό bot από ένα κακό;

Με τρία βήματα: (1) ταυτότητα — rDNS, forward confirmation, δημοσιευμένες IP λίστες· (2) συμπεριφορά — ρυθμός, διαδρομές, συνέπεια session· (3) συναίνεση — σέβεται robots.txt, όρους, opt-out. Κανένα μεμονωμένο σήμα δεν αρκεί.

Να μπλοκάρω όλα τα bots;

Όχι. Θα χάσεις ευρετηρίαση, previews στα social, αναφορές από απαντήσεις AI, monitoring (θα νομίζεις ότι έπεσες), feeds συνεργατών και σύγκριση τιμών. Η σωστή προσέγγιση είναι ταξινόμηση και διαφορετική πολιτική ανά κατηγορία.

Τι είναι το seat spinning και πώς το σταματάω;

Η δέσμευση αποθέματος στο καλάθι χωρίς ολοκλήρωση αγοράς. Αντιμετωπίζεται με σύντομο TTL καλαθιού, όρια ανά ταυτότητα (λογαριασμός + κάρτα + διεύθυνση), ουρές με tokens και έλεγχο μετά την αγορά.

Γιατί το CAPTCHA δεν αρκεί;

Γιατί λύνεται (αυτόματα ή από ανθρώπινα farms) και ταυτόχρονα μειώνει τις μετατροπές σου. Τα καλύτερα αποτελέσματα έρχονται από αόρατα challenges, proof-of-work και συμπεριφορική ανάλυση, με το CAPTCHA ως τελευταία επιλογή.

Τα logs με IP είναι προσωπικά δεδομένα;

Σε αρκετές έννομες τάξεις, οι διευθύνσεις IP μπορούν να θεωρηθούν προσωπικά δεδομένα. Καλές πρακτικές: σαφής σκοπός, ελάχιστη διατήρηση, ψευδωνυμοποίηση όπου γίνεται, περιορισμός πρόσβασης και ενημέρωση στην πολιτική απορρήτου.

Οι AI crawlers είναι «κακοί»;

Δεν είναι ούτε καλοί ούτε κακοί: είναι δηλωμένοι και αναγνωρίσιμοι. Εσύ αποφασίζεις με robots.txt ανά token, με όρους χρήσης και — για εμπορικό περιεχόμενο — με άδειες. Σημείωση: ένα ποσοστό των sessions τους ενεργοποιεί κανόνες «κακόβουλου bot» λόγω συμπεριφοράς, οπότε τα τυφλά block χτυπούν και νόμιμους.

Ποιο είναι το πρώτο πράγμα που πρέπει να κάνω αύριο;

Δύο κινήσεις με μηδενικό κόστος: (1) βελτιστοποίησε το cache ώστε η πλειοψηφία της δημόσιας κίνησης να μη φτάνει στην εφαρμογή, και (2) ξεκίνα να διαχωρίζεις την κίνηση στα logs σε ανθρώπους, verified bots και άγνωστα. Χωρίς το δεύτερο, κάθε επόμενη απόφαση είναι εικασία.

23.

Πηγές & μεθοδολογία

Τα ποσοστά και τα μεγέθη της ενότητας 4 προέρχονται από ανεξάρτητες ετήσιες μελέτες της αγοράς (2026) για την αυτοματοποιημένη κίνηση και τις επιθέσεις application layer, καθώς και από εκθέσεις τηλεμετρίας DDoS για το πρώτο εξάμηνο του 2026. Οι μεθοδολογίες διαφέρουν (δείγμα δικτύου, ορισμός «κακόβουλου», ταξινόμηση AI agents), γι' αυτό οι αριθμοί πρέπει να διαβάζονται ως τάξεις μεγέθους και όχι ως ακριβείς μετρήσεις.

Τα ονόματα των bots στην ενότητα 🟢 αναφέρονται ως τεκμηρίωση για allowlists και robots.txt. Στην ενότητα 🔴 αποφεύγονται σκόπιμα ονόματα φορέων, εργαλείων και «οικογενειών» κακόβουλου λογισμικού: περιγράφονται μοτίβα και τεχνικές.