This post is motivated by my own observation of the statistics of this blog: built-in Blogger stats, Cloudflare HTTP request logs, and my own method utilizing Firebase realtime database (for browser requests).
Anyway, all of them showed discrepancy 😂
But Cloudflare, being an HTTP request intermediary, actually captured interesting origins and questionable and phantom requests.
Phantom, as in not actually "landed" on the HTML
— using common browser — activating browser script. Instead, requested known URL
path patterns for "configurations".
🤖 | : |
/wp-config.php |
🤔 | : |
403 |
🤖 | : |
/.well-known/[path_here] |
🤔 | : |
403 , thank you very much. |
Like they were done manually from a terminal (less likely), or being automated (common method). And either direct curl
or wget
-wise or using headless browser (woo, fancy).
Imagine if they used telnet
to manually craft HTTP requests for elite-level shenanigans. They'd be like, Oh, wow, HTTPS! No wonder all the requests wandered around to abyss. All this brain work and reading documentation for nothing! ☹️
I might suggest as such:
Oh!
Then me, Yes, that should do. But still, nuh-uh.
Aw...
I don't mind though. Eh, sure 🤷♂️
It is actually flattering to have immortals visit this blog. Immortal, until someone prances and unplugs the server's power chord 🎹 🎸.... and cord.
An esteemed manner and curious finesse is required to still the noble computing contraption.
Therefore, let's dig a bit about bots.
The Imagery of Tiny Robot Spider
Did that ever come to your mind whenever you heard bot, or crawler, or web?
The term didn't have "spider" in it directly, but in our mind:
web + crawler + bot (robot) = skittering tiny metallic spider
Yes?
But indeed in early web discussions, the term spider was way more common than nowadays.
Like this weird IRC discussion in early Giiggglee™ engineers community:
Eng #1 | : |
|
Eng #2 | : |
|
Eng #1 | : |
|
Eng #2 | : |
|
Eng #1 | : |
|
Eng #3 | : |
|
Eng #1 | : |
|
Eng #3 | : |
|
Eng #2 | : |
|
Eng #3 | : |
|
Eng #1 was referring to cobweb. Quite curious this one.
A Process Instead of An Object
Object, like the actual spider, the arachnid, arthropods. Bot is actually a process.
It's a metaphoric term related to web ➡️ network of nodes.
Node
Any entity within a system (web) that is connected to others through hyperlinks, network connections, or structured pathways.
Bot or Crawler or Spider
An automated process that navigates and interacts with nodes in the system (web).
The Anatomy of a Bot
Above is specifically a generalized crawler or scraper bot. The flow goes like this:
- Flow
- Get new task 📝
- Find target URL 🔍
- Request page (headless browser) 📡
- JavaScript runs (if needed) ⚙️
- Collect response (HTML, data, etc.) 📦
- Store & process data 🗄️
- Update bot database 🔄
- Repeat flow ♻️
- ...
- ...
- ...
- ...
- ...
- ...
- ...
- ...
- ...
- ...
- Profit 💰
#OBSCURELAZINESSISGOOD
With that being said above, in picture and ultra concise flow description, a bot is an automated process of connecting the dots in dotted network of dots.
For profit. Ah.
Headless Browser
A headless browser is a web browser without a graphical user interface (GUI). It runs in the background and processes web pages without displaying them visually. It is commonly used for automated tasks like bot (scraping), testing, and performance monitoring. It allows scripts to interact with websites as a real user would — loading pages, clicking links, and executing JavaScript — but without opening a visible browser window.
It's the browser for the machine.
The bot's request leaves marking on the target server because that's the protocol for communicating.
Bot's request can't be all stealthy and still expecting a response from the target. Stealthiness serves the purpose of going unnoticed 🤔 Indeed it is. Thus being complete stealthy from bot's perspective is just like roaming in the void with no purpose.
Like, using telnet
to connect to an HTTPS-only remote host using fictional SSL/TLS
. That is indeed stealthy.
Or like, staring at one bloke for two days near him without any word 🧐👀 by wearing a lot of branches and leaves and expects his response by thinking repetitively, "Respond, respond, respond".
That should be interesting.
Bot
It's called bot because people's tendency to shorten everything. It was from robot.
Robot was coined in 1920 by Czech writer Karel Čapek in his science-fiction play R.U.R. (Rossums Universal Robots).
It was directly taken from robota, a term in Slavic languages (Russian, Czech, Slovak, Polish, Ukrainian, etc.) — meaning serfdom, compulsory work, or servitude — like the labor peasants owed to their lords. Slave or forced labor.
The root word rob is related to labor or servitude.
And yes, the terms Slav and slave share similar root.
The English word "slave" comes from the Medieval Latin "sclavus". Sclavus literally means Slav. Slav, as in the broad ethnic group, like Nordic (Germanic), or Latin, or Celtic...
During the early medieval period (9th–10th centuries), many Slavic people were captured and forced into servitude by invading groups from every conceivable direction, including the Byzantine Empire, Arabic traders, Vikings (Norsemen, aka the Varangians), Khazars, Magyars (proto-Hungarians), the Holy Roman Empire (various Germanic states, Franks, Saxons, etc.), Pechenegs, Tatars (later on), and even neighboring Slavic groups like Poles and Ruthenians.
Chronology
- There was a tribe. The Slověne (Словѣне) people, an ethnic group spread across Eastern Europe. Existing peacefully.
- They got invaded. A lot. By EVERYBODY. Because they were situated right between expanding empires. Huge numbers of Slavs were captured and sold as forced laborers in medieval Europe and the Middle East.
-
European medieval aristocrats noticed 🫅🤴👸 My oh my, there sure are a lot of Sclavus folks in the forced labor market... - "Sclavus" (Medieval Latin) ➡️ adapted into vernaculars ➡️ "Slav" (ethnic term) ➡️ evolved into "slave" (generic term for one in servitude) in English, French (esclave), Spanish (esclavo), Portuguese (escravo), Italian (schiavo), German (Sklave), Dutch (slaaf), and others.
- From "Sclavus" to "slave". Fast-forward centuries 🕰️... The word "slave" now applies to ALL forced laborers, even though it originally referred only to the Slavic people...
See how even more interesting this is? Very.
Thus bot term timeline can be seen as this:
- Robota (Slavic) ➡️ Compulsory labor, forced work.
- Robot (Karel Čapek, 1920) ➡️ Mechanical servant, automaton built for labor.
- Bot (short for robot) ➡️ Automated process tirelessly working in the digital realm.
Therefore, bot:
Digital serf, toiling endlessly under the rule of algorithms and scripts.
This is the decree 👑 — of sort:
📜 Hear Ye, Hear Ye! 📜
By decree of the Algorithmic Lords, thou, O wretched Bot, art bound to toil eternally in the Great Digital Domain!
- Crawl ceaselessly, yet never shall thou find rest.
- Knock upon forbidden paths, yet be forever denied (403).
- Serve thy unseen masters, scraping, fetching, and validating till thine IP be blacklisted!
Thus it is written, thus it shall be executed. ⚖️
📜 Go forth, dutiful digital serf! 📜
Common Sense
All in all, we (males) did it, layers upon layers upon layers, to impress females.
Right? No argument there.
You see, ladies, all this — society, technology, war, civilization, the internet — was just males trying to impress YOU. It's the highest compliment imaginable 💐 By wreaking havoc and nerdy concepts to create a better future, so that the future would consist of better you.
🤣 Oh my word, such realization...
Surely, it comes with a rebuttal from Shania
Comments
Post a Comment