Drawing Videos On An Etch-a-Sketch


The media in this post is not displayed to visitors. To view it, please log in.

We’ve covered etch-a-sketch robots before, but usually they’re not quite as fast as [Every Flavor of Robot]’s “video” etch-a-sketch, capable of drawing a full portrait in as little as a minute.

The robot, nearly finished drawing a portrait of [William Osman]The idea comes from the motivation to make something cool for Open Sauce. Of course, most projects with a deadline come very close to missing it, and–like many an Open Sauce project–this one is no exception. Arriving in California, they realize they couldn’t access their code! Fortunately, they get a demo working where your portrait is drawn just in time.

After the event, [EFoR] sought to improve their robot. In doing so, they developer their own motor driver platform, complete with a custom PCB that can double as a Raspberry Pi hat. The software, being control theory, also needed some tweaking. Because the real world isn’t perfect, just a PID controller isn’t always enough and, in this case, they also needed to add code to account for backlash. Finally, as a finishing touch, they added a time-lapse camera so the “etchbot” could play videos by taking a picture after every frame.

youtube.com/embed/p4cUWCG7fM4?…


hackaday.com/2026/05/26/drawin…

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

🫶 Welcome back #Iran! Metrics show a further rise in connectivity as mobile networks and other segments are reconnected to the global internet:

• Filternet remains in place but can be worked around
• WhatsApp now restricted, requiring circumvention
• Some users still offline

#iran

Honeywell X2S Smart Thermostat Firmware Reverse-Engineering


The media in this post is not displayed to visitors. To view it, please log in.

The Honeywell X2S Smart Thermostat is a Wi-Fi-enabled thermostat that is meant to integrate with your typical ‘smart home’ setup, with mobile app control available as well. Of course, just using it as-is would be extremely boring, so fortunately we have [author0] to take it apart and reverse-engineer its encrypted firmware.

Of the two brains in this thermostat the first is a succinctly named Renesas R7FA6M4AF3CFP MCU containing a 200 MHz Cortex-M33 core with TrustZone features to theoretically keep out any firmware hackers. Handling the wireless side is a Realtek RTL8721DM Wi-Fi/BLE 5.0 SoC. There are also two Winbond Flash chips connected to these two main chips, with their contents of course encrypted.

Fortunately there are plenty of test points to connect to, for which a custom pogo-pin equipped breakout board was created. Cracking the encryption for the Realtek turned out to be as simple as using its RSIP decrypt-on-the-fly feature. From there exploring the firmware was the next step, with a TLS issue pertaining to certificates found to make man-in-the-middle attacks easy, along with a seeding bug that makes recovering session keys possible.

Although the Renesas MCU firmware still has to be decrypted and the full wireless handshake reverse-engineered, these do seem to be solid steps towards fully reverse-engineering this thermostat. It also makes it very clear once again that the ‘S’ in IoT absolutely stands for ‘security’. Maybe that’s why the smart home bubble popped.


hackaday.com/2026/05/26/honeyw…

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

"Racial profiling carried out in the name of migration control is not an occasional mistake at Europe’s borders. It is a systemic feature of policing, border control, and migration management that disproportionately targets racialised people across EU member states. As policing and immigration enforcement increasingly merge, discriminatory stops, ID checks, searches, and harassment are becoming normalised, with serious consequences for dignity, safety, and belonging."

enar-eu.org/booklet-racial-pro…

reshared this

in reply to Carlo Gubitosa

Fornito da @altbot, generato localmente e privatamente utilizzando Gemma4:26b

@gubi Un primo piano di una parte di un volto e di un collo, reso attraverso frammenti di carta strappata con diverse tonalità di pelle. I bordi dei frammenti sono bianchi e irregolari. Sulla destra, il testo recita: "Racial profiling practices at EU internal borders". In alto a destra si trovano i loghi "PICUM", accompagnato da un'icona di linee colorate, e "ENAR", con un'icona a cerchio bianco. Lo sfondo è di un colore neutro e chiaro.

🌱 Energia utilizzata: 0.262 Wh

Tiny C64 PSU Rejects Tradition, Embraces USB


The media in this post is not displayed to visitors. To view it, please log in.

The Commodore 64 has, by modern standards, the interesting power requirement of needing both 5 VDC and 9 VAC. Traditionally, one would use an iron-core transformer to step-down the wall current — be it 220 V or 115 V, 50 Hz or 60 Hz — to produce the low-voltage AC.

That’s how Commodore did it, and that’s how most of the aftermarket replacements do it, too. That iron-core transformer is bulky, though, and [Side Projects Lab] decided that in this day and age of switching supplies and USB-PD he could surely do better. Which he did, with the diminutive PD-64.

As you can see, it just covers the power port of the C64, and not much else. Partly that small size comes from offloading some of the hard work onto a USB-PD wall wart. The PD-64 requests 12 VDC, which it then steps down to 5 VDC with the usual buck converter, and inverts to 9 VAC in a circuit that is the most interesting part of the project.

There are various ways one could do this, after all, and we’re sure some of you will have different ideas than [Side Projects Lab], but his method seems sound. In order to provide galvanic isolation between the two outputs, the 12 VDC line is first chopped into a 500 kHz signal, and run through a tiny 5:6 ferrite transformer. That output gets rectified to 13.6 VDC, a voltage that is used to run a class-D audio amplifier to produce the 9 V peak-to-peak, zero-DC-offset signal the C64 needs.

[Side Projects Lab] has released both FreeCAD files for the case and STLs as BY-CC-ND 4.0, and a circuit diagram is available for the electrical side. If you don’t want to design your own PCB, [sideprojectslab] will be selling finished versions.

If you’re interested in further dragging your C64 into the modern era, check out the HDMI output that [Side Projects Lab] hacked together for the iconic computer last year.

youtube.com/embed/hznWD4iIIvQ?…


hackaday.com/2026/05/26/tiny-c…

The media in this post is not displayed to visitors. To view it, please log in.

Void Dokkaebi evolve InvisibleFerret: il malware nordcoreano ora usa Cython per sfuggire agli antivirus


@Informatica (Italy e non Italy)
Void Dokkaebi (Famous Chollima), APT nordcoreano specializzato nel targeting di sviluppatori software, ha aggiornato il proprio infostealer InvisibleFerret compilandolo da Python a Cython. I file ora


Void Dokkaebi evolve InvisibleFerret: il malware nordcoreano ora usa Cython per sfuggire agli antivirus


Void Dokkaebi, il gruppo APT nordcoreano tracciato anche come Famous Chollima, ha completato una significativa evoluzione del proprio arsenale offensivo: il malware infostealer InvisibleFerret è stato ricompilato da Python a Cython, trasformando script leggibili in binari nativi che sfuggono alla quasi totalità dei meccanismi di rilevamento basati sull’analisi del codice sorgente. La ricerca pubblicata da Trend Micro a maggio 2026 rivela una campagna di spionaggio industriale di proporzioni allarmanti che colpisce sviluppatori software con accesso a wallet di criptovalute e infrastrutture CI/CD.

Profilo del gruppo: chi è Void Dokkaebi


Void Dokkaebi, denominato anche Famous Chollima nell’ecosistema di threat intelligence di CrowdStrike, è un intrusion set allineato agli interessi della Repubblica Popolare Democratica di Corea (RPDC). Il gruppo si distingue da altre unità cyber nordcoreane come Lazarus Group per la specializzazione quasi esclusiva nel targeting di sviluppatori software, ingegneri DevOps e professionisti del settore Web3 che detengono chiavi di firma, credenziali di wallet e accesso privilegiato a pipeline di continuous integration e deployment.

La sua tattica operativa preferita è quella del “fake job interview”: gli operatori si spacciano per recruiter di aziende crypto o AI rinominate, contattano le vittime su piattaforme come LinkedIn o GitHub, e le convincono a clonare ed eseguire repository di codice come parte di una presunta prova tecnica per un colloquio. Il codice in apparenza innocuo nasconde i payload malevoli.

La campagna del 2026: infrastruttura blockchain e repository compromessi


L’analisi condotta a marzo-maggio 2026 ha rivelato la portata impressionante dell’infrastruttura malevola costruita dal gruppo. I ricercatori hanno identificato:

  • Oltre 750 repository GitHub infetti, molti appartenenti a organizzazioni legittime come DataStax e Neutralinojs, che presentano marcatori di infezione nei workflow CI/CD
  • Più di 500 configurazioni di task Visual Studio Code modificate per eseguire payload al momento dell’apertura del progetto
  • 101 istanze dello strumento di commit tampering utilizzato per iniettare codice malevolo nei repository

L’elemento più innovativo della campagna 2026 è l’utilizzo di infrastruttura blockchain per la distribuzione dei payload. Void Dokkaebi sfrutta Tron, Aptos e Binance Smart Chain come staging server per i malware, rendendo gli indicatori di compromissione praticamente immuni ai tradizionali meccanismi di takedown. Aggiornare un riferimento su blockchain equivale a cambiare il payload consegnato a tutte le vittime già infette, senza modificare un singolo byte nei repository.

L’evoluzione tecnica: da Python a Cython


Il cuore dell’aggiornamento analizzato da Trend Micro riguarda InvisibleFerret, il modulo infostealer centrale nell’arsenale di Void Dokkaebi. Precedentemente distribuito come script Python in chiaro — facilmente analizzabili e rilevabili da sistemi YARA e EDR — il malware è stato interamente ricompilato tramite Cython.

Cython è un compilatore che traduce codice Python in sorgente C/C++ e poi in binari nativi. Il risultato pratico è che InvisibleFerret viene ora distribuito come file .pyd su Windows (Python extension DLL) e come librerie condivise .so su macOS. Entrambi i formati sono binari compilati: non contengono stringhe leggibili, non sono interpretabili senza reverse engineering specializzato, e bypassano le regole di detection tradizionalmente scritte per identificare script Python sospetti.

Le capacità del malware rimangono invariate rispetto alle versioni precedenti:

  • Apertura di backdoor per accesso remoto persistente
  • Furto di credenziali dai principali browser (Chrome, Firefox, Edge)
  • Monitoraggio degli appunti di sistema (clipboard hijacking per intercettare indirizzi di wallet)
  • Keylogging per catturare password e seed phrase
  • Esfiltrazione diretta da wallet di criptovalute locali
  • Ricognizione dell’ambiente: processi in esecuzione, file system, variabili d’ambiente


Toolset correlato: BeaverTail, OtterCookie, OmniStealer


InvisibleFerret non opera mai isolatamente. Il gruppo lo utilizza in combinazione con altri malware della stessa famiglia operativa. BeaverTail è il dropper JavaScript iniziale che viene eseguito durante il “test tecnico”, il quale successivamente scarica e installa InvisibleFerret. OtterCookie è un ulteriore stealer focalizzato sui browser e sui file di configurazione. OmniStealer amplia la superficie di furto a client di posta e applicazioni VPN. Tutti questi componenti possono essere aggiornati dinamicamente tramite i reference blockchain, garantendo al gruppo una flessibilità operativa senza precedenti.

Indicatori di compromissione (IoC)

# File IOC - InvisibleFerret Cython (maggio 2026)
# Estensioni malevole su Windows
*.pyd  (file Python extension DLL con firma digitale assente o anomala)
# Estensioni malevole su macOS
*.so   (librerie condivise caricate da processi Python non standard)
# Pattern comportamentale
Processo Python che carica estensioni .pyd/.so non firmate da directory temp
Connessioni in uscita verso endpoint Tron/Aptos/BSC non previsti dall'applicazione
Lettura anomala del keychain macOS o del credential manager Windows
Accessi al filesystem wallet: ~/.bitcoin, ~/.ethereum, ~/.solana
# Infrastruttura C2 (blockchain-staged)
TRC20 address utilizzati come dead drop resolver su Tron network
Transazioni su Aptos con payload codificati nei campi memo

Due righe per i difensori


La migrazione a Cython rende obsolete le regole YARA basate su stringhe Python. I team di sicurezza devono aggiornare la propria postura difensiva su più livelli. A livello di endpoint, occorre implementare controlli di integrità sulle estensioni Python caricate dinamicamente e monitorare processi Python che importano moduli non presenti nell’ambiente di sviluppo ufficiale. A livello di rete, è essenziale bloccare o monitorare le connessioni verso endpoint RPC di reti blockchain non autorizzate (Tron API: api.trongrid.io, Aptos: fullnode.aptoslabs.com). A livello procedurale, le organizzazioni dovrebbero verificare l’identità dei recruiter prima di clonare ed eseguire qualsiasi repository fornito esternamente, e condurre i test tecnici in ambienti isolati (sandbox o VM senza credenziali di produzione). Gli sviluppatori che lavorano su progetti Web3 o che detengono wallet crypto devono essere considerati target ad alto rischio e ricevere formazione specifica sul riconoscimento di queste campagne di ingegneria sociale.


Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Retry Storm nelle architetture distribuite: quando la resilienza diventa il problema
#tech
spcnet.it/retry-storm-nelle-ar…
@informatica


Retry Storm nelle architetture distribuite: quando la resilienza diventa il problema


Le architetture distribuite moderne sono progettate per la resilienza. Aggiungiamo retry per i fallimenti transitori, replica per la durabilità, autoscaling per l’elasticità, circuit breaker per l’isolamento. Ogni meccanismo, preso singolarmente, migliora la disponibilità. Ma sotto stress, la loro interazione può abbattere l’intero sistema.

La maggior parte delle interruzioni enterprise non è causata dall’assenza di fault tolerance. È causata da meccanismi di fault tolerance non delimitati che reagiscono simultaneamente. Questo articolo analizza il fenomeno del retry storm e mostra come progettare sistemi con bounded reliability.

1. Retry Storm: quando la resilienza moltiplica il traffico


I retry sono progettati per proteggere dai fallimenti temporanei. Ma i retry moltiplicano il carico. Ecco un esempio semplificato della logica di retry che si trova comunemente nei sistemi di integrazione tra servizi:

import time
import random

def downstream_service():
    latency = random.choice([0.1, 0.2, 0.8])
    time.sleep(latency)
    if latency > 0.7:
        raise TimeoutError("Slow response")
    return "OK"

def call_with_retries(max_attempts=3):
    for attempt in range(max_attempts):
        try:
            return downstream_service()
        except TimeoutError:
            print(f"Retry {attempt+1}")
    raise Exception("Failed after retries")

In condizioni normali questa logica funziona correttamente. Ma sotto carico elevato si innesca una spirale:
  1. La latenza aumenta
  2. Scattano i timeout
  3. Ogni richiesta viene ritentata fino a 3 volte
  4. Il traffico verso il backend triplica
  5. Il backend rallenta ulteriormente
  6. Aumentano i retry

In un’architettura a livelli tipica — Gateway → Experience API → Process API → System API → Database — se ogni livello gestisce i retry in modo indipendente, l’amplificazione del carico diventa moltiplicativa, non additiva. Un singolo rallentamento del database può abbattere tre livelli API a cascata in pochi minuti.

Il pattern Bounded Retry (sicuro per la produzione)


La soluzione non è eliminare i retry, ma delimitarli e renderli consapevoli del carico di sistema:

def call_with_bounded_retries(max_attempts=2, system_load=0.5):
    # Fail-fast quando il sistema è sotto stress
    if system_load > 0.75:
        return None

    for attempt in range(max_attempts):
        try:
            return downstream_service()
        except TimeoutError:
            # Exponential backoff con jitter
            backoff = 0.2 * (2 ** attempt)
            time.sleep(backoff + random.uniform(0, 0.1))
    return None

Le differenze chiave rispetto alla versione base:
  • Ceiling sui retry: massimo 2 tentativi invece di 3
  • Exponential backoff: aumenta il tempo di attesa ad ogni tentativo
  • Jitter: aggiunge variabilità casuale per evitare wave di retry sincronizzate
  • Load-aware circuit: disabilita i retry completamente quando il sistema è sovraccarico


2. Fan-out della replica e collasso della coordinazione


La replica sincrona migliora la durabilità dei dati. Ma ogni write si moltiplica per il numero di repliche, aumentando il costo di coordinazione:

def write_to_replicas(data, replicas=3):
    for _ in range(replicas):
        time.sleep(0.2)  # Simula latenza di replica

Sotto traffico elevato, il lag delle repliche cresce, i client iniziano a ritentare le scritture, e il carico effettivo di write raddoppia. In sistemi di elaborazione aziendale (ordini, fatturazione, riconciliazione) questo pattern causa un collasso del throughput non perché i dati vadano persi, ma perché la coordinazione sopraffà il sistema.

La soluzione è la durabilità stratificata: non tutte le scritture richiedono le stesse garanzie. Le transazioni critiche usano replica completa; log ed eventi non critici ne richiedono meno. La reliability deve essere proporzionata, non massimizzata ciecamente.

3. Loop di feedback dell’autoscaling


L’autoscaling reagisce alle metriche di traffico. Ma se queste metriche sono gonfiate dai retry, il sistema escala in risposta a traffico artificiale:

def autoscale_safe(request_rate, sustained_load):
    # Scala su domanda sostenuta, non su spike da retry
    if sustained_load and request_rate > 120:
        print("Scaling up — domanda organica confermata")

Segnali più affidabili su cui basare l’autoscaling:
  • Domanda sostenuta (non spike improvvisi)
  • Tendenze nella distribuzione della latenza (P95, P99)
  • RPS organiche (esclusi i retry)
  • Velocità di crescita delle code


4. Il problema reale: le reazioni correlate


Retry, replica e autoscaling reagiscono ciascuno a segnali diversi. Ma sotto stress, reagiscono tutti allo stesso segnale di degradazione. Questa correlazione crea il fallimento a cascata.

Scenario reale — payment reconciliation service:

  1. La latenza dell’ERP sale a 700ms
  2. Il servizio Billing va in timeout a 500ms
  3. Billing ritenta 3 volte
  4. La Process API ritenta l’orchestrazione
  5. Il Gateway ritenta la richiesta client
  6. L’autoscaling reagisce allo spike
  7. Il lag di replica del database aumenta
  8. La Dead Letter Queue inizia a riempirsi

In pochi minuti, un rallentamento minore diventa un’interruzione di piattaforma. La causa principale: reazione non delimitata.

5. Pattern di Bounded Reliability per sistemi API

Retry Budget


Il carico effettivo è: Carico Effettivo = RPS in ingresso × Numero Retry. Con 1.000 RPS e 3 retry, il backend riceve 3.000 richieste. Impostare un budget massimo di retry per richiesta e per servizio è non negoziabile in produzione.

Classificazione degli Errori


Non tutti gli errori sono retriable. Una tassonomia chiara:

Tipo di ErroreRetry?Azione
CONNECTIVITYBounded retry
TIMEOUTBackoff esponenziale
VALIDATION (4xx)NoFail fast
AUTH (401/403)NoAlert immediato

I retry ciechi su errori di validazione o autenticazione sono debito architetturale.

Idempotency obbligatoria


I retry senza idempotency causano corruzione dei dati. Il transaction ID deve essere deterministic, non generato casualmente ad ogni tentativo:

# ❌ Non sicuro: genera un nuovo ID ad ogni retry
transaction_id = uuid()

# ✅ Sicuro: riusa l'ID dalla richiesta originale
transaction_id = payload.get("transaction_id") or request.headers["correlation-id"]

Dead Letter Queue con Osservabilità


Tracciare le seguenti metriche come segnali di early warning:

  • Percentuale di retry sul totale delle richieste
  • Frequenza dei timeout per endpoint
  • Velocità di crescita della DLQ
  • Shift nella distribuzione P95 della latenza


Conclusione


Le retry storm non iniziano con un fallimento catastrofico. Iniziano con un piccolo aumento di latenza, qualche timeout, una manciata di retry. Poi i meccanismi di fault tolerance reagiscono insieme — e la loro interazione non controllata trasforma un disagio minore in un’interruzione totale.

La resilienza nelle architetture distribuite non significa aggiungere più safety net. Significa controllare come quei safety net si comportano sotto stress. Delimita i retry. Classifica i fallimenti. Forza l’idempotency. Scala su domanda organica. Monitora i loop di feedback prima che si avvitino.

La differenza tra una piattaforma resiliente e un fallimento a cascata sta quasi sempre nella risposta a una sola domanda: i tuoi meccanismi di reliability sono controllati o sono illimitati?

Fonte: How Retry Storms Crash API-Led Systems: Bounded Reliability Patterns — DZone


Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

nmap su Linux: guida completa alla scansione e discovery di rete
#tech
spcnet.it/nmap-su-linux-guida-…
@informatica


nmap su Linux: guida completa alla scansione e discovery di rete


nmap è uno degli strumenti più potenti e longevi nell’arsenale di qualsiasi sistemista Linux. Nato nel 1997, è oggi uno standard de facto per l’audit di rete, la verifica della superficie d’attacco esposta e il troubleshooting di connettività. Questa guida copre i comandi e le tecniche che un sysadmin usa davvero in produzione: niente teoria astratta, solo esempi concreti.

Nota legale: scansionate solo reti e host di vostra proprietà o per cui avete un’autorizzazione esplicita. La scansione non autorizzata può essere illegale nella vostra giurisdizione.

Installazione di nmap


nmap è disponibile nei repository di tutte le principali distribuzioni Linux:

# Debian / Ubuntu
sudo apt install nmap

# Fedora / RHEL / CentOS
sudo dnf install nmap

# Arch / Manjaro
sudo pacman -S nmap

Verificate l’installazione con:
nmap --version

Dovreste vedere qualcosa come Nmap version 7.94 o superiore. Le funzionalità più avanzate (SYN scan, OS detection) richiedono privilegi root.

Host Discovery: chi è attivo sulla rete?


Il primo passo in qualsiasi audit è capire quali host sono raggiungibili. Il ping scan usa il flag -sn, che dice a nmap di non eseguire scansioni delle porte:

nmap -sn 192.168.1.0/24

Su una LAN locale nmap usa ARP discovery, più veloce e capace di trovare dispositivi che ignorano il ping ICMP. L’output tipico è:
Nmap scan report for 192.168.1.1
Host is up (0.0011s latency).
MAC Address: A4:3E:51:XX:XX:XX (Ubiquiti Networks)

Nmap scan report for 192.168.1.10
Host is up (0.00032s latency).
MAC Address: DC:A6:32:XX:XX:XX (Raspberry Pi Trading)

È un inventario rapido: ottimo dopo aver aggiunto un nuovo dispositivo e non ricordarsi quale IP ha ottenuto dal DHCP.

Scansione delle Porte

Scansione di default


Senza flag aggiuntivi, nmap scansiona le 1.000 porte TCP più comuni. Non richiede root, ma i risultati sono meno dettagliati:

nmap 192.168.1.10

SYN Scan (Stealth Scan)


La SYN scan è la modalità default quando si esegue nmap come root. Invia un pacchetto SYN senza completare il three-way handshake TCP: più veloce e meno visibile nei log applicativi:

sudo nmap -sS 192.168.1.10

Scansione di tutte le 65.535 porte


Le 1.000 porte di default possono mancare servizi su porte non standard — MySQL su 33060, SSH spostato su 2222:

sudo nmap -sS -p- 192.168.1.10

Porte specifiche o range

# Porte specifiche
sudo nmap -p 22,80,443,3306 192.168.1.10

# Range di porte
sudo nmap -p 1-1024 192.168.1.10

UDP Scanning


L’UDP è spesso dimenticato. DNS (porta 53), SNMP (161) e NTP (123) girano su UDP e sono vettori comuni di attacco e misconfiguration:

sudo nmap -sU -p 53,161,123 192.168.1.1

Rilevamento di Servizi e Versioni


Il flag -sV esegue probe sulle porte aperte per determinare servizio e versione. È il primo scan da eseguire su un server sconosciuto:

sudo nmap -sV 192.168.1.10

Output esempio:
PORT     STATE SERVICE VERSION
22/tcp   open  ssh     OpenSSH 8.9p1 Ubuntu 3ubuntu0.6
80/tcp   open  http    nginx 1.24.0
3306/tcp open  mysql   MySQL 8.0.35

Rivela immediatamente con cosa si ha a che fare e può evidenziare software obsoleto — un win immediato per la sicurezza.

Rilevamento del Sistema Operativo


nmap può fare ipotesi sull’OS basandosi sul fingerprinting del TCP/IP stack:

sudo nmap -O 192.168.1.10

Output:
OS details: Linux 5.15 - 5.19, Linux 6.1
Network Distance: 1 hop

Non è sempre preciso su VM o dispositivi con stack TCP personalizzati, ma fornisce un segnale utile per distinguere server Linux da macchine Windows o embedded su un segmento di rete.

Aggressive Scan: tutto in uno


Il flag -A abilita OS detection, version detection, script scanning e traceroute in un colpo solo:

sudo nmap -A 192.168.1.10

Genera molto traffico e richiede tempo. Non usatelo su reti di produzione senza motivo, ma per un audit completo di un singolo host è estremamente comodo.

Nmap Scripting Engine (NSE)


L’NSE è ciò che distingue nmap da un semplice port scanner. Permette di eseguire script contro host e servizi scoperti. Gli script si trovano in /usr/share/nmap/scripts/ e coprono vulnerability detection, enumerazione di servizi e molto altro.

Verifiche pratiche

# Categoria default
sudo nmap --script=default 192.168.1.10

# Scansione vulnerabilità (più invasivo - usare deliberatamente)
sudo nmap --script=vuln 192.168.1.10

# FTP anonimo abilitato?
sudo nmap --script=ftp-anon -p 21 192.168.1.10

# Header HTTP esposti (versioni server, debug info)
sudo nmap --script=http-headers -p 80,443 192.168.1.10

# Open SMTP relay?
sudo nmap --script=smtp-open-relay -p 25 192.168.1.20

L’HTTP headers scan è sorprendentemente utile: è frequente trovare server che espongono header con versione del software e informazioni di debug che avrebbero dovuto essere rimosse.

Per elencare tutti gli script disponibili per un servizio:

ls /usr/share/nmap/scripts/ | grep -i ssh

Formati di Output


Per qualunque cosa oltre un controllo rapido, salvare l’output è fondamentale:

# Output normale su file
sudo nmap -sV 192.168.1.0/24 -oN scan_results.txt

# XML (utile per automazione e import in altri tool)
sudo nmap -sV 192.168.1.0/24 -oX scan_results.xml

# Formato grepable
sudo nmap -sV 192.168.1.0/24 -oG scan_results.gnmap

# Tutti i formati in una volta sola
sudo nmap -sV 192.168.1.0/24 -oA scan_results

Il flag -oA crea tutti e tre i file con il prefisso specificato. L’output XML si presta bene al parsing automatizzato.

Timing e Velocità


nmap dispone di sei template di timing, da T0 (lentissimo) a T5 (aggressivo). Il default è T3. Per la maggior parte delle scansioni su reti locali affidabili:

sudo nmap -sS -T4 192.168.1.0/24

Su VPN o connessioni lente, scendere a T2 evita falsi negativi causati da pacchetti persi.

Combinazioni Pratiche per Sysadmin


Questi sono i comandi che si usano davvero nel lavoro quotidiano:

# Porte aperte su un host (solo quelle definitivamente aperte)
sudo nmap -sS -T4 --open 192.168.1.10

# Trovare tutti i server SSH su una subnet
sudo nmap -p 22 --open -sV 192.168.1.0/24

# MySQL esposto sulla rete? (non dovrebbe mai esserlo)
sudo nmap -p 3306 --open 192.168.1.0/24

# Host discovery + version scan concatenati (solo host attivi)
sudo nmap -sn 192.168.1.0/24 -oG - | grep "Up" | awk '{print $2}' | sudo nmap -sV -iL -

L’ultimo comando è particolarmente potente: esegue prima un ping scan, filtra gli host attivi, poi esegue la version scan solo su di loro. Ideale per subnet grandi.

Gestione dei Target e Firewall

# Range di IP
nmap 192.168.1.1-50

# Host da file (uno per riga)
nmap -iL hosts.txt

# Escludere host dalla scansione
nmap 192.168.1.0/24 --exclude 192.168.1.1,192.168.1.5

nmap distingue tre stati delle porte: open, closed e filtered. Una porta filtered indica che un firewall sta bloccando i probe. Se vedete molte porte filtered su un server di vostra proprietà senza aspettarvelo, investigate: potrebbe essere ufw, firewalld, regole nftables o un security group del cloud provider.

Conclusione


Host discovery, port scanning, version detection, NSE scripts e salvataggio dell’output sono le fondamenta di nmap. Iniziate con -sn per la discovery, aggiungete -sV quando servono i dettagli sui servizi, portate gli script NSE quando volete approfondire. Mantenete il timing conservativo sulle reti di produzione e aggressivo nel vostro lab.

Se state verificando le regole firewall, nmap è tra i migliori strumenti per controllare che ciò che pensate sia bloccato lo sia davvero.

Fonte originale: nmap on Linux: Guide to Network Scanning and Discovery — LinuxBlog.io


Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Void Dokkaebi evolve InvisibleFerret: il malware nordcoreano ora usa Cython per sfuggire agli antivirus
#CyberSecurity
insicurezzadigitale.com/void-d…


Void Dokkaebi evolve InvisibleFerret: il malware nordcoreano ora usa Cython per sfuggire agli antivirus


Void Dokkaebi, il gruppo APT nordcoreano tracciato anche come Famous Chollima, ha completato una significativa evoluzione del proprio arsenale offensivo: il malware infostealer InvisibleFerret è stato ricompilato da Python a Cython, trasformando script leggibili in binari nativi che sfuggono alla quasi totalità dei meccanismi di rilevamento basati sull’analisi del codice sorgente. La ricerca pubblicata da Trend Micro a maggio 2026 rivela una campagna di spionaggio industriale di proporzioni allarmanti che colpisce sviluppatori software con accesso a wallet di criptovalute e infrastrutture CI/CD.

Profilo del gruppo: chi è Void Dokkaebi


Void Dokkaebi, denominato anche Famous Chollima nell’ecosistema di threat intelligence di CrowdStrike, è un intrusion set allineato agli interessi della Repubblica Popolare Democratica di Corea (RPDC). Il gruppo si distingue da altre unità cyber nordcoreane come Lazarus Group per la specializzazione quasi esclusiva nel targeting di sviluppatori software, ingegneri DevOps e professionisti del settore Web3 che detengono chiavi di firma, credenziali di wallet e accesso privilegiato a pipeline di continuous integration e deployment.

La sua tattica operativa preferita è quella del “fake job interview”: gli operatori si spacciano per recruiter di aziende crypto o AI rinominate, contattano le vittime su piattaforme come LinkedIn o GitHub, e le convincono a clonare ed eseguire repository di codice come parte di una presunta prova tecnica per un colloquio. Il codice in apparenza innocuo nasconde i payload malevoli.

La campagna del 2026: infrastruttura blockchain e repository compromessi


L’analisi condotta a marzo-maggio 2026 ha rivelato la portata impressionante dell’infrastruttura malevola costruita dal gruppo. I ricercatori hanno identificato:

  • Oltre 750 repository GitHub infetti, molti appartenenti a organizzazioni legittime come DataStax e Neutralinojs, che presentano marcatori di infezione nei workflow CI/CD
  • Più di 500 configurazioni di task Visual Studio Code modificate per eseguire payload al momento dell’apertura del progetto
  • 101 istanze dello strumento di commit tampering utilizzato per iniettare codice malevolo nei repository

L’elemento più innovativo della campagna 2026 è l’utilizzo di infrastruttura blockchain per la distribuzione dei payload. Void Dokkaebi sfrutta Tron, Aptos e Binance Smart Chain come staging server per i malware, rendendo gli indicatori di compromissione praticamente immuni ai tradizionali meccanismi di takedown. Aggiornare un riferimento su blockchain equivale a cambiare il payload consegnato a tutte le vittime già infette, senza modificare un singolo byte nei repository.

L’evoluzione tecnica: da Python a Cython


Il cuore dell’aggiornamento analizzato da Trend Micro riguarda InvisibleFerret, il modulo infostealer centrale nell’arsenale di Void Dokkaebi. Precedentemente distribuito come script Python in chiaro — facilmente analizzabili e rilevabili da sistemi YARA e EDR — il malware è stato interamente ricompilato tramite Cython.

Cython è un compilatore che traduce codice Python in sorgente C/C++ e poi in binari nativi. Il risultato pratico è che InvisibleFerret viene ora distribuito come file .pyd su Windows (Python extension DLL) e come librerie condivise .so su macOS. Entrambi i formati sono binari compilati: non contengono stringhe leggibili, non sono interpretabili senza reverse engineering specializzato, e bypassano le regole di detection tradizionalmente scritte per identificare script Python sospetti.

Le capacità del malware rimangono invariate rispetto alle versioni precedenti:

  • Apertura di backdoor per accesso remoto persistente
  • Furto di credenziali dai principali browser (Chrome, Firefox, Edge)
  • Monitoraggio degli appunti di sistema (clipboard hijacking per intercettare indirizzi di wallet)
  • Keylogging per catturare password e seed phrase
  • Esfiltrazione diretta da wallet di criptovalute locali
  • Ricognizione dell’ambiente: processi in esecuzione, file system, variabili d’ambiente


Toolset correlato: BeaverTail, OtterCookie, OmniStealer


InvisibleFerret non opera mai isolatamente. Il gruppo lo utilizza in combinazione con altri malware della stessa famiglia operativa. BeaverTail è il dropper JavaScript iniziale che viene eseguito durante il “test tecnico”, il quale successivamente scarica e installa InvisibleFerret. OtterCookie è un ulteriore stealer focalizzato sui browser e sui file di configurazione. OmniStealer amplia la superficie di furto a client di posta e applicazioni VPN. Tutti questi componenti possono essere aggiornati dinamicamente tramite i reference blockchain, garantendo al gruppo una flessibilità operativa senza precedenti.

Indicatori di compromissione (IoC)

# File IOC - InvisibleFerret Cython (maggio 2026)
# Estensioni malevole su Windows
*.pyd  (file Python extension DLL con firma digitale assente o anomala)
# Estensioni malevole su macOS
*.so   (librerie condivise caricate da processi Python non standard)
# Pattern comportamentale
Processo Python che carica estensioni .pyd/.so non firmate da directory temp
Connessioni in uscita verso endpoint Tron/Aptos/BSC non previsti dall'applicazione
Lettura anomala del keychain macOS o del credential manager Windows
Accessi al filesystem wallet: ~/.bitcoin, ~/.ethereum, ~/.solana
# Infrastruttura C2 (blockchain-staged)
TRC20 address utilizzati come dead drop resolver su Tron network
Transazioni su Aptos con payload codificati nei campi memo

Due righe per i difensori


La migrazione a Cython rende obsolete le regole YARA basate su stringhe Python. I team di sicurezza devono aggiornare la propria postura difensiva su più livelli. A livello di endpoint, occorre implementare controlli di integrità sulle estensioni Python caricate dinamicamente e monitorare processi Python che importano moduli non presenti nell’ambiente di sviluppo ufficiale. A livello di rete, è essenziale bloccare o monitorare le connessioni verso endpoint RPC di reti blockchain non autorizzate (Tron API: api.trongrid.io, Aptos: fullnode.aptoslabs.com). A livello procedurale, le organizzazioni dovrebbero verificare l’identità dei recruiter prima di clonare ed eseguire qualsiasi repository fornito esternamente, e condurre i test tecnici in ambienti isolati (sandbox o VM senza credenziali di produzione). Gli sviluppatori che lavorano su progetti Web3 o che detengono wallet crypto devono essere considerati target ad alto rischio e ricevere formazione specifica sul riconoscimento di queste campagne di ingegneria sociale.


Linux Fu: The Bluetooth Regression


The media in this post is not displayed to visitors. To view it, please log in.

There’s a line in a [Weird Al] (no relation) song that says, “I upgrade my system at least twice a day…” I know how that is. I primarily use a rolling distro, OpenSuse Tumbleweed, and if I’m having a problem that I’m too lazy to run down, it is extremely tempting to do an upgrade and see if it just happens to fix the problem.

Of course, the problem is often caused by a previous upgrade. Recently, I’ve been having a lot of trouble with the NVIDIA proprietary drivers, so I updated them yet again. After a huge amount of effort to sort out the video problems, I found that the latest kernel didn’t like my MediaTek Bluetooth adapter, which is built into the motherboard’s WiFi chipset.

This post isn’t about how to fix your Bluetooth problem. You probably don’t have the same setup I do, and even if you do, it will be sorted out in a week or two anyway. But how I temporarily fixed this issue is worth documenting. The details are going to apply to Tumbleweed and this particular adapter, but the general approach should work anywhere with any sort of kernel module problem.

My Own Fault


Part of my problem is my own fault, of course. I have a complex disk setup and do not use the recommended btrfs root file system. That means I can’t do the snapshot thing where I can just undo a bad upgrade. If I did, then sure, I should just roll back and wait for an upstream fix.

I do have “normal” backups, but they are not always totally up to date. Worse, I have found that for things like NVIDIA, the user stuff and the kernel module stuff have to match up. That makes it very hard to roll back a kernel with older modules. The modules themselves live with the kernel, but the user space stuff gets pushed out. Or, if you uninstall things, it uninstalls it for all kernels.

Truthfully, NVIDIA and others like that should keep all the user space stuff in a kernel-specific place, and then symlink it at boot to /usr/bin or wherever. But they don’t. In the end, I didn’t want to go through the trouble of rolling things back and decided to push ahead.

Modular


I did a quick search and found a four-day-old post that had the same error message I was getting and mentioned a patch to the kernel module source — literally just two lines needed changing in the btmtk module.

Of course, the trick is how to do that. If you’ve done kernel module development, you are probably all set up for it. If not, how to proceed will vary by distro. For Tumbleweed, something like:
sudo zypper in -t pattern devel_kernel
sudo zypper in kernel-source kernel-default-devel kernel-syms gcc make bc flex bison openssl-devel dwarves
For other distros, you need the current kernel’s source code and the same sort of build tools. For example, for Ubuntu and probably other Debian-based distros:
sudo apt update
sudo apt install build-essential linux-headers-$(uname -r) linux-source bc flex bison libssl-dev libelf-dev dwarves rsync
Then you’d still need to unpack the source tarball.

For Tumbleweed, you don’t need to unpack, but I did want to get it somewhere in my user directory:
mkdir -p ~/kernel-local
# Note: trailing slashes matter here!
rsync -a --delete /usr/src/linux/ ~/kernel-local/linux-btmtk/
cd ~/kernel-local/linux-btmtk
Either way, you need to get the running kernel’s configurations into the linux-btmtk directory:
cp /lib/modules/$(uname -r)/build/.config .
cp /lib/modules/$(uname -r)/build/Module.symvers . 2>/dev/null || true

The Patch

The next step is to find the btmtk.c file and patch it. In my case, I needed to find this code: case BTMTK_WMT_FUNC_CTRL: if (!skb_pull_data(data->evt_skb, sizeof(wmt_evt_funcc->status))) { err = -EINVAL; goto err_free_skb; }

and replace the error return/goto with:
status = BTMTK_WMT_ON_UNDONE;
break;

The Build


Now you just have to build and install the module:
make olddefconfig
make modules_prepare
make M=drivers/bluetooth modules
If you want to use multiple CPUs, put a -j=X line on make (e.g,. -j=8 to use eight cores). This will take a minute.

You’ll wind up with a drivers/bluetooth/btmtk.ko file. Your first instinct will be to simply copy it over the old one. Resist that urge. Instead, try this:
sudo mkdir -p /lib/modules/$(uname -r)/updates/drivers/bluetooth
sudo cp drivers/bluetooth/btmtk.ko /lib/modules/$(uname -r)/updates/drivers/bluetooth/
sudo depmod -a

Run It!


If you want to verify things, try:
modinfo -n btmtk
It should show your module and not the stock one. You could try to avoid rebooting by stopping the Bluetooth service, tearing down btusb and btmtk, and then reloading them along with the service. But, yeah, just reboot.

If your distro is different, you might have to modify these instructions a bit. Of course, you also need to know how to fix the bad module, too. Naturally, if you update the kernel, you might have to repeat it all unless your problem has been fixed. Then again, you could set up the module in DKMS to rebuild every time, but I wouldn’t unless you really thought this was going to be a long-term problem.

Once you have all this set up, you could also build your own kernel. That’s another set of headaches, but it can be worth it if you need special setups. Want to write your own modules? We’ve done that.


hackaday.com/2026/05/26/linux-…

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Caos Microsoft: sviluppatore bannato dopo la pubblicazione di sei exploit controversi

📌 Link all'articolo : redhotcyber.com/post/caos-micr…

A cura di Luigi Zullo

#redhotcyber #news #microsoft #github #gitlab #vulnerabilita #cybersecurity #hacking #malware #exploit #proofconcept

Cybersecurity & cyberwarfare ha ricondiviso questo.

NEW: In the first piece in a series about the biggest cybersecurity mysteries ever, I looked at what we know about the Shadow Brokers, the group that leaked several NSA hacking tools a decade ago.

Even after all this time, their identity remains unknown, despite causing havoc all over the internet, when North Korean and Russian government hackers used one of the tools they leaked for the WannaCry and NotPetya attacks.

techcrunch.com/2026/05/26/ghos…

in reply to Lorenzo Franceschi-Bicchierai

This episode of the Three Buddy Problem podcast has a very interesting discussion about The Shadow Brokers. (Starts at 01:02:29)

securityconversations.fireside…

Transcript: docs.google.com/document/d/1W0…

Cybersecurity & cyberwarfare ha ricondiviso questo.

Non ho ancora letto per intero #MagnificaHumanitas vatican.va/content/leo-xiv/it/…
Noto però che sconfessa in modo esplicito certi intellettuali di area cattolica sostenendo che l'etica non basta, e tanto meno la programmazione in base a presunti "codici etici" - i quali, in più di un senso, non possono essere "della macchina", ma sono sempre di qualcuno.

Non basta invocare genericamente l’etica: servono quadri giuridici adeguati, vigilanza indipendente, educazione degli utenti, una politica che non abdichi al proprio compito. Altrimenti, il cambiamento sarà governato solo da logiche tecnocratiche e presentato come necessario e inevitabile, finendo per imporre regole dettate da chi possiede dati, infrastrutture e capacità di calcolo.

Non possiamo limitarci a invocare la moralizzazione della macchina, il cosiddetto “allineamento” dell’#IA a valori umani, senza avere il coraggio di porre una ulteriore condizione: la possibilità di discutere il codice etico da usare, sottoponendolo a criteri di giustizia sociale condivisa. Altrimenti, chi controlla l’IA imporrà la propria visione morale, che diventerà l’infrastruttura invisibile dei sistemi. Non serve un’IA più morale, se questa morale è decisa da pochi. Serve una politica più presente, capace di rallentare dove tutto accelera e di proteggere gli spazi in cui le comunità possono ancora partecipare e interrogarsi.


#SALAMI

Questa voce è stata modificata (2 settimane fa)

A ZInc Air Battery You Can Make Yourself


The media in this post is not displayed to visitors. To view it, please log in.

Zinc air batteries have been a familiar sight for decades in the world of photography, where they provided an environmentally less dangerous alternative to mercury cells. They operate by the oxidation of metallic zinc using air, and the zinc comes in the form of a paste spread between two electrodes. Can their astounding energy density be harnessed for something useful? [ZollerLab] has designed a zinc air battery to find out, and is using it to power a rudimentary model car.

The video below is in German so you’ll have to enable translated subtitles if you’re an Anglophone, and it’s very long. But it goes into extreme detail on the chemistry, construction, and constraints of a zinc-air battery, and describes the system in this design. It’s a stack arrangement, in which the cells are held together on threaded rods, and pushed into each other with springs.

We think the car model is intended to demonstrate that this battery chemistry might one day be used in automotive applications. It’s not such a far-fetched idea given the low cost, relatively low environmental footprint, and high energy density, indeed we’ve heard of similar experiments with aluminium primary cells. But in this case we can see it provides the hacker with another route for their experiments, and that’s no bad thing.

youtube.com/embed/D0dgtWcCsCs?…


hackaday.com/2026/05/26/a-zinc…

Cybersecurity & cyberwarfare ha ricondiviso questo.

NEW: Iranian government hackers broke into the Los Angeles transit system, according to security researchers.

Gambit Security says the hacktivist group Ababil of Minab, which claimed responsibility for the hack, is actually a front for Iran’s Ministry of Intelligence and State Security.

techcrunch.com/2026/05/26/iran…

Cybersecurity & cyberwarfare ha ricondiviso questo.

⚠️ E' IMPORTANTISSIMO!

Agripunk non deve morire, è un baluardo di resistenza contro lo sfruttamento e di cura infraspecie.

produzionidalbasso.com/project…

Vi prego, date una mano, condividete, organizzate eventi benefit... Il tempo è poco, ma possiamo ancora salvare @agripunk !!!

#antispecismo #resistenza

Accessi non autorizzati a GitHub: in gioco la supply chain software, ecco come difendersi


@Informatica (Italy e non Italy)
Il dato significativo non è soltanto l’accesso non autorizzato a repository interni di GitHub, ma il vettore. Ecco perché una componente apparentemente periferica diventa porta d’ingresso verso asset ad alto valore e

Cybersecurity & cyberwarfare ha ricondiviso questo.

Il presidente di Uber afferma che la spesa per l’intelligenza artificiale sta diventando ‘più difficile da giustificare’

Non esiste una chiara connessione tra l’utilizzo dell’intelligenza artificiale e la produttività.

theverge.com/transportation/93…

@aitech

in reply to informapirata ⁂

purtroppo non leggo oltre il paywall, ma ho trovato interessante anche questa analisi del fenomeno: lorenzoruffino.it/p/perche-lin…. È chiaro a chiunque 1) conosca la programmazione 2) abbia un po' di esperienza nel settore, che l'AI non sostituirà l'uomo. Al più modifica come si lavora, ma, come per ogni strumento, ne va valutato il costo/beneficio sul lungo periodo. Attualmente i costi sono alti, dunque un uso indiscriminato, per me comunque poco utile, è impossibile.

informapirata ⁂ reshared this.

Cybersecurity & cyberwarfare ha ricondiviso questo.

I Paesi Bassi bloccano l'acquisizione da parte degli Stati Uniti di un fornitore digitale vitale

In tutta Europa sono aumentate le preoccupazioni circa la dipendenza dell'Unione dalla tecnologia americana.

politico.eu/article/netherland…

@informatica

reshared this

Remember When Flash Drives Were Going To Make Your PC Faster?


The media in this post is not displayed to visitors. To view it, please log in.

The 2000s was a decade of great change in the computer industry. The world had grown accustomed to corruptible floppy disks, blue screens of death, and achingly slow load times. In a few short years, all of that would change, as USB drives, better operating systems, and faster processors brought forth a new age of stability and speed.

Amidst this era of upheaval, Microsoft introduced a new technology. It was intended to increase performance on the cheap to a new generation of machines, but it would turn out to be little more than a gimmick that never really caught on. Let’s explore the easily-forgotten legacy of ReadyBoost.

Boost or Bluster?

You could set up a flash device as a ReadyBoost cache with just a few clicks after plugging it in. Credit: Microsoft, screenshot
When Windows Vista was launched in 2006, it was built to make the most of new technologies that were rapidly becoming mainstream in the industry. Chief among them was flash memory. The USB flash drive had risen to prominence as a defacto solution for removable storage, while digital cameras and PDAs had made Compact Flash and SD cards familiar items to many.

Microsoft engineers realized that this presented an opportunity. While flash memory was still only available in relatively small capacities at the time compared to magnetic storage, it had a special advantage of its own. NAND flash could offer far quicker reads for random access compared to spinning magnetic hard drives, which were subject to the mechanical limitations of their rotational speed and how quickly their heads could seek across a platter. Thus, the idea for ReadyBoost was born—to use cheap flash storage as a cache to speed up random disk reads.

ReadyBoost had some basic requirements. It could only be activated on USB flash drives or other removable flash media with a capacity in excess of 250 MB. That was the minimum cache size, with a 4 GB maximum size in the initial Windows Vista release. One could decide to dedicate a device to ReadyBoost, or only use a segment of its total storage capacity.

Only a single device could be used at a time for ReadyBoost in Windows Vista, formatted in FAT16, FAT32, or NTFS. The drive in question would be tested to determine if it could achieve 2.5 MB/s read speeds for 4 kB random reads, as well as 1.75 MB/s write speeds for 512 kB random writes, in order to make sure it would be fast enough to work as a higher-speed cache. Similarly, access times had to be below 1 ms for the device to be of use.Any space used for cache could not be used for storing files. The ReadyBoost cache itself was stored as a file called ReadyBoost.sfcache.
You could dedicate an entire storage device to ReadyBoost, or just use some of the space for caching. Credit: Microsoft, screenshot
ReadyBoost could be enabled on a range of flash media, as long as it met the above minimum specifications. USB flash drives were an obvious choice, if you didn’t mind having a dongle hanging off your PC or laptop all the time. Microsoft also noted that SD cards could be a convenient solution for permanently parking a ReadyBoost cache in machines that had a card reader slot. You could also use CompactFlash cards, too, if so desired.

Approaching the time of release, Microsoft engineers noted that random read performance on flash drives was 10 times quicker than hard disks. However, on larger sequential reads, HDDs were still going to outperform most USB 2.0 flash drives available. Even in 2006, it was noted that the ReadyBoost system would make the biggest difference under high disk use and low free memory conditions. On machines with lots of RAM and during light usage, it didn’t help as much.

ReadyBoost was just one of a range of technologies that was implemented in Windows Vista to aid performance. Microsoft also developed ReadyDrive, which was intended to hurry along boot times with the aid of newly-developed hybrid hard drives that combined magnetic storage with non-volatile flash memory. There was also SuperFetch, which assessed which applications were most commonly used and preloaded them into memory to allow them to load faster. These technologies were both a little more background in operation, though.
The ReadyBoost cache was stored as a file. There was no risk of lost data if the file was deleted or the storage device was removed, as ReadyBoost was merely a secondary cache for faster access. If it went missing, the system would simply resume grabbing the data from the HDD source. Credit: Microsoft, screenshot
Microsoft gradually improved ReadyBoost over the years. Windows 7 brought upgrades, allowing the use of up to eight devices with a cache capacity of 32 GB each—putting the total cache size maximum at a hefty 256 GB. The algorithm behind ReadyBoost was also improved, while newer, faster flash memory and interfaces aided performance further. The technology persisted through later Windows versions, until it was eventually deprecated and eliminated in Windows 11 version 22H2. One suspects this was because use rates were so low that it didn’t make sense to maintain the feature any longer.

How much difference ReadyBoost did make in the real world? While the basis of the technology was sound, it’s not exactly clear how many users actually bothered to use it. The impact was theoretically greatest on systems with slower magnetic hard drives and low RAM. This became increasingly less relevant as the industry moved towards larger amounts of RAM and SSDs as standard. For most Windows users, it remains a footnote in the operating system’s history—an interesting curio that helped in some edge cases, but was perhaps not a gamechanger except for the weakest machines out there. In the end, it couldn’t compete with the tried-and-true method of just having faster primary storage and more RAM in the first place. It might have helped out a bit back when underpowered netbooks were struggling along and RAM in excess of 2 GB was a luxury, but today, ReadyBoost just doesn’t make sense when every PC out there has a blazingly fast SSD under the hood. The times changed, and the world moved on.


hackaday.com/2026/05/26/rememb…

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Seeing the first signs of a possible internet restoration in Iran at 12:01 UTC today.

While a few networks spiked in traffic, most are still down.

#DigitalBlackOutIran‌

reshared this

Cybersecurity & cyberwarfare ha ricondiviso questo.

Here is a look at all the special security features that Apple, Google, and WhatsApp offer to protect you from spyware all in one place.

We looked at what these features do, and how to turn them on. We highly recommend them for anyone who's worried about government spyware.

techcrunch.com/2026/05/23/you-…

reshared this

DK 10x32 - Trantran e piccole vittorie


The media in this post is not displayed to visitors. To view it, please log in.

The media in this post is not displayed to visitors. To view it, please log in.

Le notizie sono il solito trantran: infurianti, demoralizzanti, o noiose; per fortuna ogni tanto si riesce a portare a casa una piccola vittoria.


dk.dataknightmare.eu/dk10x32-t…


DK10x32 - Trantran e piccole vittorie


Ascolta l'episodio su Spreaker.com

Le notizie sono il solito trantran: infurianti, demoralizzanti, o noiose; per fortuna ogni tanto si riesce a portare a casa una piccola vittoria.

Sigla.

Google


Settimana passata sono stato sommerso da news su Google I/O, il festival per i fanboi di Google, e dai relativi commenti. La mia reazione è stata la noia.

E non perché Sundar Pichai e Demis Hassabis portino sul palco il carisma di un bradipo e l'impatto culturale di un vaso di petunie.

Noia perché Google, come Meta, come tutta la Silicon Valley, ha smesso di pensare da anni. Continuano a servirci merda riscaldata e ci dicono che è zuppa. Fate un viaggio nel tempo, andate per esempio all'episodio 35 della seconda stagioNE, "Onore Al Compagno Google", era il Marzo del 2018. A sentire i cantori, secondo i quali un anno di tecnologia è una generazione, il 2018 è praticamente le guerre risorgimentali. Oppure divertitevi con il più esplicito episodio 12, settima stagione "Algopirla verso il Reich Millenario (contro il Lungotermismo)", quello è più recente, parliamo solo del 22 Dicembre 2022.

L'annuncio attuale di Google, che la ricerca passerà obbligatoriamente attraverso il filtro di un modello linguistico che interpreterà per noi domande e risposte, risparmiandoci la fatica di dover capire qualcosa delle une e delle altre, non è una novità più di quanto lo sia il fatto che il modello di business di Google e di tutti i GAFAM è quello di gatekeeper, ossia di parassita. Il suo modello di utente è una scimmia ammaestrata con una carta di credito.

Non esattamente un'idea nuova. Sono almeno dieci anni che parliamo di economia estrattiva, di tecnofeudalesimo, di gatekeeping. Nella ricerca mediata da modelli linguistici non c'è niente che non ci fosse già nelle anteprime automatiche, e prima ancora nell'idea che la seconda pagina dei risultati di ricerca fosse il cimitero degli elefanti.

La sorpresa, per chi si sorprende con poco, è quanto sia semplice rivendere sempre la stessa idea facendola passare per novità.

Ma ci sono anche delle piccole soddisfazioni. Per esempio, nell'irresistibile corsa a divorare i propri figli, Google ha appena decretato la morte della stessa industria su cui ha costruito la propria fortuna, la SEO, Search Engine Optimisation, ovvero la raccolta di trucchi per cercare di ottenere un miglior piazzamento nei risultati di ricerca.

Nonostante quello che tanti hanno voluto credere, è sempre stato un gioco truccato. Dal momento in cui ha scoperto la redditività delle pubblicità online, Google ha sempre avuto il controllo assoluto sui risultati del proprio "algoritmo" (si sentono le virgolette?). Il fatto che a cadenza regolare le regole cambiassero, e quindi fosse necessario rifare da capo l'"ottimizzazione" serviva soltanto a mantenere l'illusione che la posizione nei risultati non fosse solo funzione del budget investito.

Il modello di business non è cambiato: Google guadagna discriminando l'accesso al Web. Prima con la ricerca, poi con la SEO, poi con i risultati sponsorizzati, poi con i sommari automatici, poi con le anteprime AI, e adesso fornendo direttamente i contenuti del Web come se fossero un proprio servizio.

I più stagionati fra voi ricorderanno le discussioni dotte in cui l'esperto SEO di turno faceva notare che la maggioranza dei visitatori del sito canistracci.it "proveniva" da Google. E tutti i direttori a bofonchiare che occorreva investire soldi in Google. Nessuno che fosse disposto a notare che gli utenti "arrivavano" da Google su canistracci.it perché Google è un motore di ricerca e gli utenti avevano cercato canistracci.

La bontà dei risultati si è vista nel tempo: gli inserzionisti sono migrati su Google perché non aveva senso spendere in qualcuno che anziché puntare sui propri contenuti pagava Google per la propria visibilità. E i siti, non sapendo più come raccogliere pubblicità, distribuiscono quella che gli passa Google.

Solo che non siamo nel 2010. Google sta ripetendo per la terza o quarta volta la stessa manovra, confidando che tutti gli altri siano troppo stupidi per costruire delle alternative. Ma le alternative ci sono.

L'Unione, con tutti i suoi limiti che non sono pochi, ha la miglior legislazione digitale sul pianeta per contenere lo strapotere degli oligopolisti, a partire dal DSA e dal DMA, il GDPR, il resto del Digital Compact e da Novembre la PLD2.

Il guaio è che una Commissione di molluschi che gonfia il petto, quando si parla di spese militari inutili, perché "l'Europa deve tornare a contare sullo scacchiere internazionale", ma poi sospende una multa miliardaria a Google per abuso di posizione dominante non è esattamente quello che ci serve adesso.

Abbiamo bisogno di gente con una spina dorsale, non di filoatlantici con deliri di potenza novecenteschi.

Anche la discussione sulla sovranità digitale, che pure è un tema importante, è gestita in modo ridicolo come questione di "campioni nazionali". Non abbiamo nessun bisogno di campioni nazionali. Abbiamo bisogno di imporre il rispetto delle nostre leggi in primis, di investimenti continentali in infrastruttura, e di revocare l'articolo 6 della direttiva sul copyright del 2000: il cosiddetto accordo anti-circonvenzione, che impedisce alle aziende europee di costruire soluzioni per i difetti delle tecnologie statunitensi, incluso il fatto che la migrazione dei dati è esclusivamente nelle loro mani.

Certo, il Digital Markets Act impone l'interoperabilità.
Ma l'interoperabilità non serve a niente fino a quando è una gentile concessione degli oligopolisti, che possono renderla difficile a piacimento per "motivi tecnici".

Se non possiamo imporre le nostre leggi a casa nostra e ci neghiamo da soli strumenti per esportare i nostri dati fuori dalle piattaforme statunitensi, anche e soprattutto senza il loro beneplacito, tanto vale che restiamo a casa a fare la parmigiana di melanzane, ci guadagniamo in salute.

Veniamo alla buona notizia.

Una (piccola) vittoria


Se mi seguite da un po' sapete che per me Joseph Weizenbaum è un punto di riferimento, sia quando si fa critica del digitale che quando si parla di chatbot, quelli il marketing chiama "intelligenze artificiali".

Per quelli nuovi, Joseph Weizenbaum fu quell'informatico tedesco-statunitense che creò ELIZA, il primo chatbot, nel 1966.

A differenza dei techbro odierni, Weizenbaum osservò ciò che aveva creato, vide gli effetti che aveva sulle persone, quel che vide non gli piacque, e passò i successivi vent'anni a ragionare su cosa ci fosse di sbagliato nell'approccio imperante alle tecnologie del digitale.

Il risultato fu un libro splendido, "Il potere del computer e la ragione umana", che dice già tutto quello che quarant'anni dopo la compagnia di giro degli esperti a gettone tralascia volutamente in articolesse, interviste improbabili alla Intelligenza Artificiale, e convegni.

Per dirne una, fu Weizenbaum a scrivere

il punto non è se una macchina possa ragionare come un essere umano. Il punto è se debba farlo.


Che, capirete, è a galassie di distanza dai millenarismi dei tardoadolescenti imbolsiti che oggi passano per pensatori, e pure rivoluzionari.

Ad ogni modo, quel libro di Weizenbaum, in Italia è fuori stampa da quasi trentacinque anni, a malapena reperibile in qualche circuito provinciale di biblioteche. Il che, visto i temi di attualità, secondo me è imperdonabile.

Ragion per cui, mesi fa ho fatto un sondaggio sul canale ed è emerso che non sono il solo che vorrebbe averne una copia. Tanto più se considerate che il 2026 è il 60mo anniversario della creazione di ELIZA.

Ecco, la buona notizia è che dopo solo sette mesi di telefonate, blandizie, assicurazioni, invocazioni di divinità colpevolmente dimenticate dalla storia, l'editore si è convinto a fare una ristampa, e siccome gliel'ho chiesto, anche una versione ePub.

A breve dovrei avere date, costi e tutti i dettagli ma ci sono già alcuni punti fermi:

  • versione a stampa e anche versione ePub,
  • uscita a cavallo dell'estate
  • acquistabile online sul sito dell'editore.

E non solo: il libro sarà in vendita al Linux Day a Pordenone il prossimo 24 ottobre, con un adesivo speciale di DataKnightmare. E ci sarò anche io, per portare un po' di allegria e leggerezza, quindi se quel weekend siete liberi, ci vediamo a Pordenone.

Parlando di Pordenone, devo assolutamente ringraziare Alain Modolo, che rappresenta il Linux User Group locale, che mi ha aiutato a spargere la voce e a raccogliere interesse. Assieme, abbiamo garantito la vendita del numero di copie sufficienti a giustificare una ristampa, ma il mio sogno è che con qualche mese di preavviso e il passaparola, il libro sia un successo commerciale.

Non per interesse mio, perché a me non verrà nemmeno un euro, ma per Weizenbaum, per quello che ha da dire a sessant'anni di distanza, e per dimostrare che esiste ancora una cultura della tecnologia che non è marketing né techporn.

Quindi preparatevi, fate girare la voce, prendetene una copia per i vostri figli, fate una lista di persone che blaterano di intelligenza artificiale e regalateglielo. Il fatto che il libro torni a circolare dopo trentacinque anni è una piccola vittoria di cui ringrazio tutti voi.

Facciamola valere.


Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Shai-Hulud fuori controllo: il worm trapelato genera una nuova ondata di malware

📌 Link all'articolo : redhotcyber.com/post/shai-hulu…

A cura di Carolina Vivianti

#redhotcyber #news #cybersecurity #hacking #malware #botnet #ddos #npm #shaihulud

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Ferrari Luce: i identify as a Leaf.
Nissan Leaf: you bitch!


The most controversial Ferrari ever? Meet the Luce, its first-ever EV

The interior is spectacular; the exterior looks better in person than on screen.
arstechnica.com/cars/2026/05/t…


reshared this

in reply to Claudia

ma quindi ora la Nissan Leaf è meno pugno nell'occhio di prima?

Io attendo che mi venga riparata la pompa dell'acqua del mio go-kart asfittico, in attesa che facciano un auto elettrica che non sia una lavatrice con google e chatGPT. (Si renò 5, parlo proprio di te. Perché, ero disposto anche a superare il mio sdegno per il francesame per te, ma google, google di base anche in macchina no.)

informapirata ⁂ reshared this.

Truffa WhatsApp con malware 0click: allarme su iPhone (iOs 16)


@Informatica (Italy e non Italy)
Una catena di vulnerabilità tra ImageIO e WhatsApp per iOS ha colpito iPhone fermi a iOS 16, permettendo a un attaccante di inviare richieste di bonifico dai numeri delle vittime senza lasciare tracce nelle chat locali né nei dispositivi collegati
L'articolo Truffa WhatsApp con

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

"Every city in the Midwest has a half-finished canal in it."

I love canals, so this makes me want to do a tour of the midwest US and its half-finished canals - and a boat tour of the *finished* canals. But I'm in Scotland so... let me do it online.

First up: Indianapolis!

[image from mathstodon.xyz/@susankayequinn…]

(1/n)

Questa voce è stata modificata (2 settimane fa)
Cybersecurity & cyberwarfare ha ricondiviso questo.

#Malware Found in #Laravel-Lang Composer Packages After Git Tag Poisoning Attack
securityaffairs.com/192697/sec…
#securityaffairs #hacking

Figuring Out What James Webb’s Mysterious Little Red Dots Are


The media in this post is not displayed to visitors. To view it, please log in.

After the James Webb Space Telescope (JWST) began operations in 2022, it soon made a tantalizing discovery in the form of mysterious red dots: small, red-tinted astronomical objects of unknown origin and composition. So far well over 300 of such little red dots (LRDs) have been identified, with many theories on what they are. Fortunately the Chandra X-ray Observatory recently added some more clues as detailed in an accompanying paper.

Current theories include them being a form of primordial galaxy, or a supermassive black holes embedded in a dense gas cloud. The LRD discussed in the paper with the designation 3DHST-AEGIS-12014 was found to emit X-rays unlike other LRDs. By comparing the data between JWST and Chandra for this LRD it lends credence to the theory that these LRDs are a transitional phase as a supermassive black hole ingests the material of said gas cloud.

X-rays produced during this can sometimes make it out of the gas cloud, after which we can observe it. If that’s the case, these LRDs should cease to exist the moment the black hole has consumed enough of the cloud, which is something that we may be able to find evidence for if we’re lucky.

This adds just another reason why keeping the Chandra X-ray Observatory mission funded, after it narrowly got saved in 2024.


hackaday.com/2026/05/26/figuri…

Cybersecurity & cyberwarfare ha ricondiviso questo.

Copia privata, il Tar del Lazio sospende la “tassa” sul Cloud per la copia privata. Accolti i ricorsi (fra gli altri) di AWS e IBM

La decisione è giunta dopo le proteste del settore tecnologico nel suo insieme (Anitec-Assinform, AIIP, Assintel) rispetto ad un provvedimento considerato come una “tassa” pretestuosa nei confronti di provider di servizi aziendali B2B per la conservazione di copia privata di contenuti in Cloud.

key4biz.it/copia-privata-il-ta…

@informatica

Cybersecurity & cyberwarfare ha ricondiviso questo.

Che cosa succede quando il Vaticano ridefinisce algoritmi, dati e piattaforme come "beni a destinazione universale di tutta l’umanità?" Il video di Matteo Flora


@aitech

Ieri Papa Leone XIV ha presentato Magnifica Humanitas, e il punto davvero di rottura sta qui: brevetti, algoritmi, piattaforme digitali, infrastrutture e dati vengono letti come beni destinati a tutta l’umanità. Non è solo una posizione etica, ma un modo di rimettere al centro il rapporto tra tecnologia, potere e governance globale.

Nel testo, i giganti tecnologici vengono descritti come attori privati transnazionali con risorse superiori a quelle di molti governi. Sul fronte sicurezza, il documento è altrettanto netto: non è ammissibile affidare a sistemi di intelligenza artificiale decisioni irreversibili e letali, e la teoria della guerra giusta viene di fatto considerata obsoleta nell’era dell’IA militare.

C’è anche un segnale politico molto preciso nel contesto della presentazione: accanto al Papa c’era Chris Olah, cofondatore di Anthropic. Non è un dettaglio da poco, perché rende ancora più chiaro che qui non si sta parlando soltanto di una presa di posizione simbolica.

👉 Nel nuovo deepdive su Ciao Internet, @lastknight prova a leggere tutto questo per quello che è davvero: una mossa di soft power regolatorio globale, con un linguaggio che somiglia più ad AI Act, DSA e DMA che alla tradizione vaticana.

🎥 Guarda il video: youtu.be/tL6XV7Dmx68

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Payload Ransomware Deploys ChaCha20 + Curve25519 ECDH to Lock Files — 50+ Victims Across Five Countries
#CyberSecurity
securebulletin.com/payload-ran…
Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Critical 7-Zip Flaw CVE-2026-48095 (CVSS 8.8) Enables Arbitrary Code Execution via NTFS Vtable Hijack
#CyberSecurity
securebulletin.com/critical-7-…
Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Russian Hacker Builds Persistent Gemini Jailbreak to Power Influence Campaign, Credential Theft, and Crypto Wallet Draining
#CyberSecurity
securebulletin.com/russian-hac…
Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Cloud Atlas APT Patches termsrv.dll to Enable Silent Dual RDP Sessions — Targets Government and Diplomatic Organizations
#CyberSecurity
securebulletin.com/cloud-atlas…
Cybersecurity & cyberwarfare ha ricondiviso questo.

Io sto sempre a metà, tra quella cattiva e quella che guarda schermi e cielo con occhi meravigliati.

Poche volte mi capita di poter unire tre passioni insieme, e quando capita, non mi faccio scappare l'occasione.

Cinema, tecnologia, social engineering - e threat modeling che vi andrà di traverso (e il sarcazzo che me ne frega) 😎

linkedin.com/posts/cgmongini_b…

in reply to Claudia

che ci siano molti threat model ipotizzati per le tecniche bio e' noto. tempo fa io e alcuni colleghi abbiamo scritto un threat model che usa i condizionatori d'aria e fa crollare l'intera rete energetica nazionale.

Ma sulle scienze bio, IMHO siamo ancora indietro.

Sulla biometria per esempio .... non so gli unici che conosco bene sono alcuni sistemi biometrici. per esempio, so che quasi nessuno legge davvero la retina (occorre essere davvero troppo vicini, e altri problemi), mentre quasi tutti fanno scansioni dell'iride. Che sono superabili con delle lenti a contatto ben fatte. La lettura della retina a grande distanza richiederebbe laser almeno di tipo IV, che sono troppo forti e ti brucerebbero la retina.

l'altro che ho visto e' quello che fotografa le vene delle mani sotto una luce intensa, ma se tagli una mano all'otaggio, hai la chiave.

In generale non ci sono cosi' tante forme di biometria affidabile abbastanza da farne un sistema di sicurezza diciamo a livello NATO. Essendo gia' inaffidabili, difficile pensarle come mainstream. Se leggi gli intervalli di efficacia non arrivano mai nemmeno a tre nove.

Il battito cardiaco lo manipoli anche senza genetica, IMHO basta un pace-maker disegnato ad hoc. Trovo molto promettenti gli rfid, onestamente, perche' gia' ne abbiamo tutti addosso un paio, nei vari vestiti, e due perche' sono piccoli, semplici da nascondere, e se non usi la frequenza giusta non rispondono. E si innestano benissimo addosso.

Se dovessi concepire un threat model attraverso modifiche genetiche, onestamente, posso pensare che un giorno sara' un problema, ma oggi?

in reply to Uriel Fanelli (on Aktor)

@uriel non ho detto che da oggi si hacka il cuore di tizio a distanza. Ho ipotizzato un probabile threat model.

Poi, possiamo stare a discutere cento ore sul fatto che i trapianti di cuore e polmoni erano impossibili, sul fatto che stampare una valvola cardiaca in 3D fosse solo una fola della notte, che i QR code potessero essere usati per scopi malevoli.

Io seguo, da offensive da 30 anni, quello che Disney sentenziò: if you can dream it, you can do it.

Questione di tempo.
Difficile oggi, come era difficile ieri far volare un Antonov, ma domani.. domani è un altro giorno, si vedrà.

Cybersecurity & cyberwarfare ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

340 milioni di utenti OnlyFans esposti nel Dark Web. Facciamo il punto

📌 Link all'articolo : redhotcyber.com/post/340-milio…

A cura di Chiara Nardini

#redhotcyber #news #onlyfans #databasevenduto #postfugati #forumunderground #cybersecurity

Tra NIS2 e Standard


@Informatica (Italy e non Italy)
Nello scenario degli standard nazionali e internazionali, è opportuno prendere in esame quelli più rilevanti in termini di adozione e compatibilità. Questo articolo analizza, confronta e riflette sulle differenze tra […]
L'articolo Tra NIS2 e Standard proviene da Edoardo Limone.

L'articolo proviene edoardolimone.com/2026/05/26/t…

Cybersecurity & cyberwarfare ha ricondiviso questo.

#Nimbus #Manticore Expanded Attacks With #AI-Assisted Malware and Fake Zoom Installers
securityaffairs.com/192689/apt…
#securityaffairs #hacking #Iran