2 x Father, Engineer, casual MTB Rider. Interests: Computer science, engineering, gamedev, crypto trading, entrepreneurship & deep space. Langs: ES / EN / CAT

Joined November 2009
157 Photos and videos
Sergi Ortega M. retweeted
North Korean intelligence agents built an entire fake company to compromise one JavaScript developer. And it worked. UNC1069 didn't hack Axios. They befriended its maintainer. They cloned a real company founder's identity, built a branded Slack workspace with fake employee profiles and LinkedIn post channels, then scheduled a Microsoft Teams call with what appeared to be a full team. During the call, a fake error message said his system needed an update. He installed it. That update was the RAT. From one developer's laptop, they had everything: npm credentials, publishing access, the keys to a package installed in 80% of cloud environments. Axios gets 100 million downloads per week. The attackers published two poisoned versions at 12:21 AM UTC on a Sunday night, tagging both the latest and legacy branches within 39 minutes. The malicious dependency had been pre-staged 18 hours earlier with a clean decoy version to build registry history. Three separate RAT payloads were pre-built for macOS, Windows, and Linux. The malware self-deleted after execution to erase forensic evidence. The poisoned versions were live for about three hours before npm pulled them. Huntress observed 135 endpoints across all operating systems calling the attacker's command-and-control server during that window. Wiz found the malicious versions in roughly 3% of environments scanned. Every affected machine needs full credential rotation: npm tokens, AWS keys, SSH keys, CI/CD secrets, everything in .env files. The part that keeps getting worse: this isn't isolated. The same threat cluster compromised Trivy (a security scanner), KICS, LiteLLM, and multiple GitHub Actions in the two weeks before Axios. Google estimates hundreds of thousands of stolen secrets are now circulating from these combined attacks. The maintainer had 2FA enabled. He said himself: "I have 2FA/MFA on practically everything." The exact method of token compromise is still undetermined. One person. One fake Teams call. 100 million weekly downloads weaponized in under three hours. The npm ecosystem runs on mass trust in individual maintainers who volunteer their time, and North Korean intelligence now has a repeatable playbook for turning that trust into a delivery mechanism.
How Axios was compromised 🤯
63
706
2,934
436,874
Sergi Ortega M. retweeted
Name the game
9,096
7,421
143,303
10,178,939
Sergi Ortega M. retweeted
La felicidad es paz, no placer. - Will Smith
112
3,697
13,728
711,542
That's so true 🤣
6 Jun 2024
Developers using NextJS, Clerk, Prisma, Tailwind, ShadCdn, Stripe, tRPC, Zod, Perl, Python, Edge Functions Supabase for their 0 user side projects
24
This is what Starlink was intended for.
33
Today I received and set up a @Starlink kit with the roaming plan. I have to say that I'm really impressed by the speed, latency and stability of the service. Getting an average of: ⬇️250 Mbps ⬆️35 Mbps 🕔 30 ms latency Really good job, Starlink Team!
1
44
Sergi Ortega M. retweeted
Cambia el alcohol por agua. Cambia Netflix por podcasts. Cambia las quejas por gratitud. Cambia gastar dinero por invertir. Cambia trasnochar por madrugar. Cambia influencers por creadores. Cambia el sobrepensar por acción. Cambia amigos tóxicos por mentores.
45
2,942
14,165
836,709
Alone day, Godot day! Time to dive into the manual! 📔
1
5
33
Sergi Ortega M. retweeted
18
2,547
11,309
460,462
Decompiling and reverse engineering a Godot game is a trivial task. If you're looking to increase the difficulty of this process, check out this awesome guide which provides useful tips to protect your project: godot.community/topic/35/pro… #GodotEngine

74
Sergi Ortega M. retweeted
“La soledad es para mí una fuente de curación que hace que valga la pena vivir la vida. Hablar es a menudo un tormento para mí y necesito muchos días de silencio para recuperarme de la inutilidad de las palabras.” - Carl Jung
42
3,072
12,216
542,558
If you have an old laptop, install Chromebook and give it to your kids. Tip: Use Google Family Link to control what they can do, restrict access to dangerous stuff and control the time they spend in front of screens. They'll boost their tech skills effortlessly.
93
Sergi Ortega M. retweeted
I found a guy who goes around the US asking 70 to 100-year-olds their: • Biggest Regrets • Biggest Lessons • Advice to their younger self Oddly enough, most of their answers are the same… Here are my top 8:
2,783
54,050
294,914
73,855,040
#GodotEngine es lo que Blender es a día de hoy respecto a 3DSMax o Maya. Una herramienta Open Source con muchisima potencia y calidad capaz de competir con herramientas closed source. Si eres de los mios, solo-dev, que prioriza la velocidad y la Dev Experience: Godot > Unity 💫
1
1
58
Ojo! No digo que Godot sea mejor en todos los aspectos. A mi me gusta más por ciertos puntos en concreto. En otros puntos gana Unity de calle. Pero mi visión es que en un futuro, conforme la comunidad de Godot crezca, estudios de nueva creación lo adoptaran como engine principal.
26
Jugar al Tetris después de un evento traumático puede ayudar a prevenir los síntomas del estrés postraumático.
13
491
10,033
359,719
Interesting... seen on Linkedin.
13
Sergi Ortega M. retweeted
What's the biggest lie you tell yourself?
7
5
106
7,028
During my limited spare time, I challenged myself by creating games using Unity. I recently developed a card game inspired by Marvel Snap. Today, while exploring the @godotengine , I fell in💖with it. Now, I have a new toy to learn and enjoy🤖
72
Sergi Ortega M. retweeted
I believe this is still the best thinking room for a developer 😁
47
66
539
18,750