Connect with us

Articoli

I migliori linguaggi di programmazione per un hacker

Massimiliano Zagaglia

Published

on

Linguaggi di programmazione per hacker

Prima di scegliere quale linguaggio apprendere è importante conoscere i nostri obiettivi e il settore nel quale vogliamo operare.

Imparare un nuovo linguaggio di programmazione rappresenta sempre una sfida, sia per gli sviluppatori esperti che per i principianti e gli aspiranti hacker. Per quest’ultimi la scelta del primo linguaggio è forse la decisione più difficile da affrontare, in quanto permette di capire i principi di programmazione per poi imparare come implementarli all’interno del linguaggio scelto e padroneggiare una sintassi che spesso appare senza senso.

Senza alcune delle abilità di scripting di base, l’aspirante hacker sarà limitato a utilizzare gli strumenti sviluppati da qualcun altro, aumentando così le probabilità di essere rilevato dal software antivirus, dai sistemi di rilevamento delle intrusioni (IDS) o dalle forze dell’ordine.

Come scegliere

Nella scelta del linguaggio da apprendere non bisogna mai dimenticare gli obiettivi specifici e l’industria nella quale si vuole entrare. Ad esempio PHP e Python sono ottimi per cominciare: offrono molte opportunità di apprendimento sotto forma di strumenti di convalida della sintassi di facile utilizzo e progetti di formazione che facilitano il processo di apprendimento e consentono una solida base della lingua. Ma, mentre Python sembra essere il più facile da acquisire dei due, PHP offre migliori prospettive di lavoro e risorse tecniche.

Nell’articolo pubblicato su Hacker Journal 224 presentiamo i linguaggi più utilizzati nell’hacking partendo da quelli ad alto livello, che hanno il vantaggio di essere facilmente utilizzabili. Gradualmente arriveremo fino alla macchina trattando i “più veloci” linguaggi di programmazione a basso livello, il cui scopo è di essere direttamente eseguibili dal processore, o di poter essere tradotti facilmente in programmi eseguibili dal processore.

Nel dettaglio, i linguaggi di programmazione ad alto livello sono caratterizzati da una significativa astrazione dai dettagli del funzionamento di un calcolatore e includono alcuni elementi del linguaggio naturale. I programmi scritti in questi linguaggi devono essere tradotti da un altro programma. Mentre il linguaggio di programmazione a basso livello differisce poco o addirittura coincide con il linguaggio macchina (costituito da una sequenza logica di 0 e 1 comprensibili alla CPU), fornendo poca o nessuna astrazione dai dettagli del funzionamento fisico del calcolatore. Un linguaggio è “a più basso livello” di un altro quando fornisce meccanismi di astrazione meno potenti.

Se vuoi sapere qual è il linguaggio più adatto alle tue esigenze, non perdere l’appuntamento con Hacker Journal 224 in tutte le edicole o su sprea.it.

 

Ti potrebbe interessare

Minare i bitcoin a mani nude Bastano carta e penna per estrarre una criptovaluta, peccato che serva molto tempo e non tutto va sempre come dovrebbe... I minatori di una volta pot...
Sotto mentite spoglie Per coprire le proprie attività di controllo, la Central Intelligence Agency ha assunto una clamorosa falsa identità, quella di Eugene Kaspersky! L...
Due chiavi crittografiche sono meglio di una Entra nel formidabile universo del sistema crittografico asimmetrico. La crittografia asimmetrica è conosciuta con diversi nomi. Il più famoso è sicu...
Il suono che fa andare in crash gli hard disk Un disco rigido può essere smagnetizzato con la risonanza acustica, un fenomeno fisico in cui una fonte di vibrazione costringe un oggetto a oscillare...

Appassionato di informatica, GNU/Linux, Open Source e sicurezza da tempo immane, di solito passo il tempo libero tra una Raspberry Pi, una distro e un report di security.

Facebook Comment


In Edicola


Dal 16 OTTOBRE 2018!

Forum

Facebook

Collezione HJ

Trending

IN EDICOLA