Enfermé dans une cellule hautement gardée, on vient de nous transférer un nouveau virus pour téléphone mobile. A première vue, il a une tête tellement angélique qu'on douterait de sa culpabilité. Mais derrière la vitre sans tain, nous avons vite compris qu'il utilisait de la… cryptographie. Il ne fera pas longtemps le malin : nous avons les moyens de le faire parler. Et sans torture matérielle.
1. Profil psychologique
La majeure partie des virus pour téléphones mobiles sont comparables à des mercenaires qui cherchent un gain rapide, sans trop se fatiguer. Leur code consiste le plus souvent en quelques lignes malicieuses assez simples, enrobées d'un joli déguisement trompeur comme un jeu ou des images érotiques. La plupart des midlets malicieuses, par exemple, ne font qu'envoyer des SMS à des numéros surtaxés. C'est lucratif et ne pose aucune difficulté de programmation :
String address = "sms://" + telNumber;
MessageConnection smsconn = null;
try {
smsconn = (MessageConnection)Connector.open(address);
TextMessage txtmessage = (TextMessage)smsconn.newMessage("text");
txtmessage.setAddress(address);
txtmessage.setPayloadText(text);
smsconn.send(txtmessage);
}
L'envoi de SMS est le cœur de la partie malicieuse de Java/Konov.B!tr.
Un bon petit butin est vite...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première