Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14341|Risposta: 1

[Analisi tecnica] Ruijie Shared Assistant v1.3, Ruijie 4.63 Analisi Tecnica Special Edition

[Copiato link]
Pubblicato su 23/10/2014 16:09:42 | | |
Ruijie Shared Assistant v1.3 Ruijie 4.63 Special Edition Source Code (Ritagliato secondo mentohust, vengono mantenute solo le funzioni heartbeat e offline)     

Quale algoritmo v3 o altro non è versatile come questo programma, perché Ruijie ha il battito cardiaco più debole, quindi è meglio iniziare.

Questo programma è principalmente molto frustrante perché la versione Windows di Mentohust non ha l'algoritmo v3 e non può essere condiviso tramite rete, quindi viene ritagliato.

Devi aggiungere filtri secondo wireshare per catturare i pacchetti 0x888E e analizzarli tu stesso.

Il grab bag analizza principalmente il battito cardiaco (pacchetto OxBF), l'intervallo cardiaco, e quello centrale cambia e quello è fisso.

Ovviamente, puoi anche cambiare questo programma con un catturatore di battiti Ruijie, continuando a stampare il numero di tasti del battito inviato dalla Ruijie originale.

Poi analizza le informazioni stampate da solo, se la scuola si resetta dopo 1 ora, chiave no, no,

Puoi modificare questo progetto per renderlo perfettamente compatibile con la 4.6, 4.63, 4.8 e altre versioni avanzate (nota: la 4.44 è supportata anche nella homepage del progetto mentohust)

Questo codice sorgente presenta pochissime modifiche a Ruijie Shared Assistant v1.1, l'unica modifica è che il battito cardiaco della funzione cardiaca viene ripetuto due volte, vedi sotto:

int CProcess::sendEchoPacket()

Medio

/*心跳重复发两次*/

pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);

ritorno pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);

Ci sono quasi nessun altro cambiamento (quindi non invio la v1.1), se la tua scuola non salta due volte secondo il sacchetto, allora l'annotazione è un pcap_sendpacket.



Per gli studenti che modificano il codice sorgente, basta prestare attenzione alle seguenti 6 funzioni (tutte le altre certificazioni sono state tagliate, non c'è bisogno di guardarle):

1,

BOOL FindAndKillProcessByName(LPCTSTR strProcessName) // Interrompe forzatamente il processo secondo il nome del processo e lo usa per uccidere 8021x.exe. Conosci solo questa funzione

2,

static void pcap_handle(u_char *user, const struct pcap_pkthdr *h, const u_char *buf) //pcap capture function, che può catturare sia auto-emittente che server-sending a se stessa

Concentrati su ciò che c'è dentro

if (buf[0x0F]==0xbf&&memcmp(proc->m_localMAC, buf+6, 6)==0){ //Questa è la parte del codice del battito cardiaco che si cattura. 0xbf è il battito cardiaco.

3,

void CProcess::getEchoKeyKeyFormEcho(const u_char *capBuf) ///*Get key no*/ basato sul pacchetto heartbeat inviato da te stesso (di solito il Ruijie originale)*/

4,

void CProcess::getEchoKey(const u_char *buf) ///* Ottieni la chiave dal pacchetto success (il pacchetto di successo di autenticazione inviato dal server a se stesso)*/

5,

int CProcess::sendEchoPacket() // Invia la funzione cardiaca

6,

int CProcess::sendLogoffPacket() // Invia la funzione offline (questa può essere migliorata per essere uguale al pacchetto offline originale di Ruijie 0)

Il progetto VC++6.0 può anche essere compilato sotto Win7, e la compatibilità dopo la compilazione è molto buona, quasi da Win8 a XP, consumando tutti i 64 e 32 bit.

Ce n'è uno eseguibile nel debug.







Precedente:Ruijie decifra il metodo 8021x solo senza verificare l'integrità del client
Prossimo:Tutorial di configurazione OpenVPN per l'accesso gratuito a Internet nel campus
Pubblicato su 23/10/2014 23:49:25 |
Il grande dio chiede di volare~         
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com