Stații de lucru

OS - Windows 9156 Solutii

Reguli si plangeri 11 Solutii

OS - OS X 410 Solutii

Reguli de configurare 12 Solutii

Licentiere 18 Solutii

Securitate 182 Solutii

Copie de rezerva (Backup) 68 Solutii

Antivirus 72 Solutii

Aplicatii specifice 5291 Solutii

Hardware 291 Solutii

How to fix Windows update error 0x800f0922 on Windows 11 via EFI System Partition cleanup

A Windows 11 cumulative update (24H2 or 25H2) downloads normally and asks for a restart. During the reboot phase the installation stalls at around 35–36%, displays the “Undoing changes” message, rolls back, and Windows Update history reports:

0x800f0922

The update is offered again on the next check and fails in exactly the same way. Disk Cleanup, sfc /scannow and the Windows Update Troubleshooter change nothing, because the partition causing the failure is not the one they clean.

Supporting symptoms that confirm the pattern:

  • the failure happens only during the reboot phase, never during download;
  • free space on C: is plentiful (tens or hundreds of GB);
  • the same update installed without issues on other machines from the same batch.

When this article applies. Error 0x800f0922 has several distinct causes, covered separately on this site: system repair commands (DISM/SFC), Registry settings, firewall rules, Windows Features (.NET 3.5) and UEFI Secure Boot. This article covers the remaining cause, and the most common one in 2026: insufficient free space in the EFI System Partition. If you have already worked through the articles above without success, and the failure occurs consistently at around 35% during reboot, this is the right place.

[mai mult...]

Configurarea unui router cu Dual-WAN pentru backup (FAILOVER)

Configurarea unui router cu Dual-WAN pentru backup (numit și Failover) îți asigură internet fără întreruperi. Dacă pică legătura principală, routerul mută automat traficul pe cea secundară.

Iată ghidul pas cu pas pentru configurare:

 1. Pregătirea echipamentelor

* Conexiunea Principală (WAN 1): Cablul de la furnizorul tău de bază (ex: Digi, Orange).
* Conexiunea de Rezervă (WAN 2): Cablul de la al doilea furnizor sau un modem 4G/5G.
* Conectarea fizică: Introdu cablul principal în portul WAN implicit, iar pe cel secundar în portul desemnat ca WAN 2 / LAN 1 (verifică eticheta routerului).

2. Accesarea interfeței routerului

* Deschide un browser web pe PC-ul tău.
* Introdu adresa IP a routerului în bara de adrese (de obicei 192.168.1.1 sau 192.168.0.1).
* Introdu username-ul și parola de administrare.

3. Configurarea modului Dual-WAN
Meniul diferă ușor în funcție de brand (Asus, TP-Link, MikroTik, Synology), dar pașii sunt similari:

* Navighează la secțiunea Network (Rețea) → WAN sau Internet.
* Caută opțiunea Dual WAN sau Multi-WAN și activeaz-o.
* Setează portul secundar pe care vrei să îl transformi din LAN în WAN 2.

4. Setarea modului de funcționare (Failover)

* Alege modul Failover (sau Backup / Active-Standby).
* Notă: Nu alege Load Balancing (Echilibrare încărcare), deoarece acela folosește ambele rețele simultan, nu doar ca rezervă.
* Configurează Primary WAN ca fiind conexiunea ta cea mai rapidă/stabilă.
* Configurează Secondary WAN ca fiind conexiunea de rezervă.

 5. Configurarea detaliilor de conectare (PPPoE / DHCP)

* Apasă pe profilul WAN 1 și introdu datele de conectare (ex: user și parolă PPPoE primite de la provider).
* Apasă pe profilul WAN 2 și setează tipul conexiunii (de obicei Dynamic IP/DHCP dacă vine dintr-un alt modem, sau tot PPPoE).

 6. Activarea funcției de detecție a penei de internet (Network Monitoring)
Pentru ca routerul să știe când a picat rețeaua principală, trebuie să verifice constant conexiunea:

* Caută opțiunea Ping Targets sau Network Monitoring / Ping Detection.
* Setează un IP public stabil pe care routerul să îl „interogheze” (ex: IP-ul DNS Google 8.8.8.8 sau Cloudflare 1.1.1.1).
* Configurează intervalul (ex: Ping la fiecare 5 secunde).
* Configurează pragul de eșec (ex: Dacă dă eroare de 3 ori la rând, comută pe WAN 2).

7. Testarea sistemului

* Lasă un video să ruleze sau pornește un ping continuu în PC (comanda ping google.com -t în Terminal).
* Scoate fizic cablul WAN 1 (cel principal) din spatele routerului.
* Urmărește ecranul: ar trebui să existe o scurtă întrerupere (2-10 secunde), după care internetul va începe să funcționeze din nou prin WAN 2.

[mai mult...]

Cum rezolvi eroarea 0x80070035 – the network path was not found in Windows 11

Eroarea 0x80070035 – The network path was not found apare in Windows 11 atunci cand sistemul nu poate accesa o resursa din retea, cum ar fi un folder partajat, un NAS sau un alt calculator.

De exemplu, eroarea poate aparea la accesarea unei cai de forma:

\\SERVER\Shared

sau:

\\192.168.1.100\Shared

Problema poate fi cauzata de setarile de network discovery, firewall, serviciile Windows necesare pentru descoperirea dispozitivelor sau de configuratia SMB.

1. Verifica daca echipamentul este accesibil in retea

Deschide Command Prompt si testeaza conexiunea:

ping 192.168.1.100

Inlocuieste IP-ul cu adresa serverului, NAS-ului sau calculatorului pe care doresti sa il accesezi.

Daca primesti raspuns:

Reply from 192.168.1.100...

conectivitatea IP functioneaza.

Daca folosesti numele calculatorului:

\\SERVER\Shared

incearca accesul direct prin IP:

\\192.168.1.100\Shared

Daca prin IP functioneaza, dar prin numele serverului nu, problema este cel mai probabil legata de DNS / name resolution.

2. Verifica portul SMB

Windows foloseste in principal portul TCP 445 pentru accesarea folderelor partajate.

Deschide PowerShell si ruleaza:

Test-NetConnection 192.168.1.100 -Port 445

Rezultatul corect ar trebui sa contina:

TcpTestSucceeded : True

Daca rezultatul este False, trebuie verificat firewall-ul, configuratia serverului sau conectivitatea dintre retele/VLAN-uri.

3. Activeaza Network Discovery si File Sharing

Acceseaza:

Settings → Network & Internet → Advanced network settings → Advanced sharing settings

Activeaza:

Network discovery
File and printer sharing

Verifica aceste optiuni pentru profilul de retea utilizat, de regula Private networks.

De asemenea, verifica daca reteaua Windows este configurata ca Private, nu Public.

4. Verifica serviciile Windows necesare

Apasa:

Win + R

scrie:

services.msc

si verifica urmatoarele servicii:

Function Discovery Provider Host
Function Discovery Resource Publication

Pentru fiecare:

  • seteaza Startup type pe Automatic sau Automatic (Delayed Start);
  • porneste serviciul daca acesta este oprit.

Aceste servicii ajuta Windows sa descopere si sa publice resursele disponibile in reteaua locala.

5. Verifica Windows Defender Firewall

Deschide:

Control Panel → Windows Defender Firewall → Allow an app or feature through Windows Defender Firewall

Verifica daca este permis:

File and Printer Sharing

pentru reteaua Private.

Alternativ, din PowerShell pornit ca Administrator:

Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled True

Dupa modificare, testeaza din nou accesul:

\\192.168.1.100\Shared

6. Sterge conexiunile SMB vechi

O conexiune existenta cu credentiale incorecte poate impiedica accesarea resursei.

Deschide Command Prompt:

net use

Pentru eliminarea conexiunilor SMB existente:

net use * /delete

Confirma stergerea si incearca din nou conectarea.

Poti conecta manual share-ul folosind:

net use Z: \\192.168.1.100\Shared /user:USERNAME

Windows va solicita parola contului.

7. Verifica Credential Manager

Acceseaza:

Control Panel → Credential Manager → Windows Credentials

Cauta eventuale credentiale salvate pentru serverul respectiv, de exemplu:

SERVER
192.168.1.100

Daca exista credentiale vechi sau incorecte, sterge-le si incearca din nou conectarea.

8. Verifica suportul SMB

Windows 11 foloseste implicit SMB 2 si SMB 3.

Daca resursa accesata este foarte veche, de exemplu:

  • Windows XP;
  • un NAS vechi;
  • un server legacy;
  • un echipament industrial mai vechi,

este posibil ca acesta sa suporte numai SMB 1.0.

Poti verifica SMB1 din:

Control Panel → Programs → Turn Windows features on or off

si cauta:

SMB 1.0/CIFS File Sharing Support

SMB1 este un protocol vechi si vulnerabil si nu este recomandata activarea lui decat daca este absolut necesar. Solutia recomandata este actualizarea serverului sau NAS-ului astfel incat acesta sa suporte SMB2/SMB3.

9. Test final

Dupa efectuarea modificarilor, incearca:

Win + R

si introdu:

\\192.168.1.100

sau:

\\SERVER

Daca serverul devine accesibil, incearca apoi accesarea directa a share-ului:

\\SERVER\Shared
[mai mult...]

API Security Testing in CI/CD

Since you already work with pentesting tools like Burp Suite, Metasploit, and Nikto, think of this as extending that manual mindset into an automated, repeatable pipeline stage. The goal of CI/CD-integrated API security testing is to catch vulnerabilities like broken authorization or injection flaws on every code change, not just during periodic audits.

Testing an API before it reaches production is far cheaper than fixing it after deployment, especially for issues like Broken Object Level Authorization (BOLA) or Broken Function Level Authorization (BFLA), which are the top risks in the OWASP API Security Top 10 2023. The core idea of “shift-left” is simple: generate and lint your OpenAPI specification, run authorization and fuzzing tests automatically, scan infrastructure-as-code for misconfigurations, and fail the build when high-severity issues appear.

Given your background in penetration testing, here’s a question to get you thinking before we go further: when you manually test an API for BOLA today, what steps do you take to confirm one user can’t access another user’s data? Hold that thought, because we’re about to automate exactly that.

CI/CD API security testing generally falls into three buckets, each targeting a different class of OWASP API risks:

  • Authentication and authorization tests — verifying BOLA (swap object IDs between two valid users), BFLA (replay admin-only requests with a lower-privilege token), mass assignment (attempt to modify read-only fields via POST/PATCH), and token lifecycle behavior (expired or revoked tokens must return 401, not stale cached data).

  • Input and request validation tests — submitting oversized payloads, SQL/NoSQL/command injection strings, path traversal attempts, malformed JSON/XML, and checking that GraphQL endpoints enforce query complexity limits and disable introspection in production.

  • Transport and configuration tests — enforcing HTTPS everywhere, validating TLS versions and cipher suites, checking security headers, testing CORS against unauthorized origins, and scanning for verbose debug output that leaks internal paths.

A practical automation pattern for BOLA/BFLA, drawn from real testing workflows, looks like this: extract every route from your OpenAPI spec to build your attack surface list, capture three token sets (admin, standard user, unauthenticated), then programmatically replay the same request while swapping tokens or object IDs between the two user accounts — if a low-privilege token or wrong user’s ID returns a 200 instead of 403/404, you’ve found a flaw.

Building the Pipeline Stage

Rather than treating a security scan as an afterthought, it should run as a pipeline job that blocks deployment on critical findings, similar to how you might already gate deployments on failed unit tests. A minimal GitHub Actions-style stage would download a scanner such as the OWASP API Security Testing Framework, point it at your API with an auth token, output results in a machine-readable format like SARIF, and upload that report to your code scanning dashboard so findings show up alongside pull requests. Tools like OWASP ZAP, Burp Suite (which you already use manually), and 42Crunch can run these scans directly against your OpenAPI/Swagger spec, meaning your existing spec becomes the test target instead of something you write test cases for by hand.

Beyond deployment-triggered scans, it’s worth scheduling separate recurring scans (weekly or monthly) against your live production API, since configuration drift — like a firewall rule change or an expired cert — can introduce vulnerabilities between deployments even without a code change. NIST’s guidance on API protection for cloud-native systems frames this as two complementary layers: static definition-time protections (defining schemas, valid value ranges, and maintaining an API inventory) and runtime protections applied to every request and response, including encryption in transit, authentication/authorization checks, and rate limiting or circuit breaking.

Prioritizing What to Automate First

If you’re setting this up from scratch, the recommended order is: start with authorization testing (BOLA, then BFLA), then authentication, then input validation and rate limiting, then configuration and API inventory checks. A condensed priority view looks like this:

Risk Priority CI/CD Action
BOLA High Add server-side ownership checks; enforce in automated tests
Broken authentication High Reject alg:none JWTs; enforce RS256; enable key rotation
Broken object/property-level auth High Apply field allowlists and strict schema validation
Unrestricted resource consumption High Enforce rate limits and payload size caps in pipeline tests
Broken function-level auth High Map admin-only endpoints; enforce via policy engine

Given your Rocky Linux and Kubernetes experience, you’re well positioned to containerize a scanner like ZAP or the OWASP ASTF as a pipeline job that spins up, hits a staging deployment, and tears down automatically.

To check your understanding: if a CI/CD pipeline scan finds that a standard-user token can successfully call an admin-only /users/delete endpoint, which OWASP risk category does that fall under, and what specific pipeline check would you add to catch it on every future pull request?

[mai mult...]