Home Actualité internationale CM – Biden exhorte Poutine à sévir contre le ramsomware Bitcoin (BTC)
Actualité internationale

CM – Biden exhorte Poutine à sévir contre le ramsomware Bitcoin (BTC)

Lors d'un appel téléphonique vendredi 9 juillet, le président des États-Unis Joe Biden a demandé à son homologue :

Lors d’un appel téléphonique le vendredi 9 juillet, le président américain Joe Biden a appelé son homologue russe Vladimir Poutine à prendre des mesures concrètes pour lutter contre les ramsomwares.

Les ramsomwares, mieux connus sous le nom de « ransomwares » en français, sont malveillants logiciel qui utilise le cryptage pour bloquer et restreindre l’accès à un ordinateur ou à des fichiers jusqu’à ce qu’il reçoive un paiement, une « rançon ». « De la victime. Dernièrement, de nombreuses entreprises américaines ont souffert de ces cyberattaques. Des cyber-hackers, majoritairement d’origine russe, réclament une rançon pour Bitcoin (BTC) à leurs victimes.

L’appel téléphonique entre les deux dirigeants fait suite à une série d’attaques contre plusieurs sociétés nord-américaines. La grande majorité des cyberattaques ont été perpétrées par REvil, une entreprise de pirates informatiques basée en Russie.

La dernière victime des pirates informatiques russes est une entreprise informatique appelée Kaseya. REvil lui a demandé 70 millions de dollars (USD – $) en Bitcoin pour permettre l’activité de fermeture. Il s’agit de la demande de rançon la plus élevée de REvil à ce jour.

Avant Kaseya, Meatpacker JBS, une entreprise alimentaire, avait également été victime de REvil. La société a finalement payé aux pirates l’équivalent de 11 millions de dollars en bitcoins pour déverrouiller leurs systèmes informatiques.

Le président des États-Unis a déclaré lors d’une conférence de presse qu’il s’attendait à ce que la Russie « agisse si nous [les États-Unis, ndlr. .d.Red.] Donnez-leur suffisamment d’informations pour agir en conséquence. REvil ».

Il a également ajouté que les deux pays avaient « mis en place des moyens de communication » pour discuter de ces questions de manière régulière.

Interrogé sur le ton de la conversation lors de l’appel, Joe Biden a répondu: «Ça s’est bien passé. Je suis optimiste ». Malgré le fait que REvil ne soit pas un acteur étatique, les États-Unis espèrent que la Russie prendra toutes les mesures pour contenir les cyberattaques d’origine russe à son encontre.

Ce n’est pas la première fois que Joe Biden voit Poutine appelle à l’action pour arrêter l’activité des pirates informatiques sur le territoire russe. Le président américain a annoncé que si rien n’est fait pour arrêter les attaques, il prendra des mesures contre la Russie. Il a déclaré que la dernière attaque aurait « des conséquences » pour les relations entre le deux pays.

Passionné par la finance et l’investissement de demain, je trouve les dernières tendances (et les dernières actualités) en matière de crypto-monnaie et de calcul de risque sur Internet. Curieux de nature, je les recherche et parcourt les médias anglophones à la recherche d’actualités sur food Mon objectif est de fournir des informations synthétiques vérifiées et de haute qualité à d Éclairez ceux qui veulent s’aventurer dans le monde des actifs cryptographiques.

var intérêts = [];
const addInterest = ($, intérêts) => {
Intérêts = $ (document) .data (‘tct-ws-interests’);
if (interests.map (e => e.name) .indexOf (interest.name) === -1) {
interessen.push (intérêt);
}
$ (Document) .data (‘tct-ws-interests’, intérêts);
} ;
const envoyer = (ws, json) => {
// console.log (‘enverra json’, json, ws);
ws.send (JSON.stringify (json));
} ;

/ **
* Outil WS de base
* @Constructeur
* /
Outil de fonction () {
this.interestTools = {};

this.id = null;

this.ws = null;

/ ********************
* CARACTÉRISTIQUES DE BASE WS *
******************** /

/ **
* enregistrer
* une fois appelé, l’enregistrement est la première action pour démarrer la connexion ws
* /
this.register = (ws, $) => {
this.ws = ws;
$ = $;
envoyer (this.ws, {method: ‘register’,});
} ;
/ **
* Enregistré
* Le serveur envoie une réponse au client qui inclut le
* fonction enregistrée avec l’ID dans les données JSON
* /
this.registered = (id) => {
this.id = id;
this.registerInteressen ()
} ;

/ **
* Mettre à jour
* Mettez à jour la connexion au serveur pour vous assurer que nous ne sommes pas supprimés des futures réponses
* Appelé toutes les minutes
* /
this.refresh = () => {
// console.log (‘demandera la mise à jour’);
envoyer (this.ws, {
Méthode : ‘Mettre à jour’,
Données: {
id : this.id,
},
});
} ;

/ *********************************
* INTÉRÊTS SPÉCIFIQUES FONCTIONS WS *
********************************* /

/ **
* createInterestTool
* Retournera l’outil JS si vous êtes intéressé
* Chaîne d’intérêt @param (‘top winner’, …)
* @return objet | faux
* /
this.createInterestTool = (intérêt) => {
laisser outil = null;
échanger (intérêt) {
CAS du gagnant INTERESTS.top :
Affaire INTERESSEN.top.Loser :
Cas INTERESTS.top.unusualVolume :
Cas INTERESSEN.top.newAth :
Cas INTERESSEN.top.newAtl :
Outil = nouveau sommet (dies. $, intérêt);
Interruption;
Cas INTERESTS.ticker.table :
Outil = nouveau TableTicker (dies. $);
Interruption;
}
si (! outil) {
retour faux ;
}
Outil de récupération ;
} ;

/ **
* enregistrer l’intérêt
* Dites au serveur que nous sommes intéressés par ces données sur &
* Créer et enregistrer un outil d’intérêts
*
* Chaîne d’intérêt @param (‘top winner’, …)
* /
this.registerInterest = (intérêt) => {
let InterestTool = this.createInterestTool (intérêt);
if (interestTool! == false) {
const websocketData = {
Méthode : « Enregistrer les intérêts »,
Données: {
id : this.id,
Intérêt,
}
} ;
envoyer (this.ws, websocketData);
this.interestTools [Intérêt] = InterestTool;
}
} ;

/ **
* enregistrer les intérêts
* Obtenez des intérêts à partir de $ (‘Document’). Données (‘tct-ws-interests’)
* et l’envoyer au serveur
* /
this.registerInteressen = () => {
const $ = ceci. $ ;
// $ (document) .data (‘tct-ws-interests’) =’ {[{Nom : ‘Top-Winner’, Durée : ‘7d’}, {Nom : ‘Table-Ticker’,}, {. ..}]}
let interessen = $ (document) .data (‘tct-ws-interests’);
si (intérêts) {
Interests.forEach ((intérêt, indice, objet) => {
let InterestTool = this.createInterestTool (Interest.name);
if (interestTool! == false) {
// est valide, économisez les intérêts
this.interestTools [Interest.name] = InterestTool;
} autrement {
// invalide, supprimer l’intérêt
Objet.Épissage (index, 1);
}
});
si (intérêts.longueur> 0) {
// envoyer des intérêts valides au serveur
envoyer (this.ws, {method : ‘register-multi-interests’, data : {id : this.id, Interests}})
}
}
} ;

/ **
* Mettre à jour
* Le serveur a envoyé une mise à jour, nous demandons votre bon intérêt
* /
this.update = (données) => {
const specificData = getSpecificDataByInterest (data.interest, data);
this.interestTools [data.interest] .update (specificData);
} ;

this.updateTicker = (données) => {
// const specificData = getSpecificDataByInterest (data.interest, data);
// console.log (‘this.interestTools’, this.interestTools);
// this.interestTools [data.interest] .update (specificData);
this.interestTools [‘tickers’] updateTicker (données);

} ;

const getSpecificDataByInterest = (intérêt, données) => {
échanger (intérêt) {
CAS du gagnant INTERESTS.top :
Affaire INTERESSEN.top.Loser :
Cas INTERESTS.top.unusualVolume :
Cas INTERESSEN.top.newAth :
Cas INTERESSEN.top.newAtl :
Renvoie data.cryptos;
Cas INTERESTS.ticker.table :
Retour data.ticker;
}
} ;

/ **
* Mise à jourMulti
* Fonction de prise Web
* Le serveur a envoyé une mise à jour multiple
* /
this.updateMulti = (données) => {
for (const [Interest, InterestData] de Object.entries (data.interests)) {
IntérêtDonnées.Intérêt = Intérêt ;
this.update (IntérêtDonnées);
}
envoyer (this.ws, {method : ‘Interests-received’, data : {id : this.id}} );
} ;
/ **
* Créer plusieurs
* Le serveur a envoyé une création multiple
* /
this.createMulti = (données) => {
// si (données.intérêt ===  »)
// @ todo faire la mise à jour plusieurs fois
} ;

}

const websocketUrl = ‘wss: //data-api.thecointribune.fr/ws’;
// const websocketUrl = ‘ws: // localhost: 4100’;

const INTÉRÊTS = {
dessus: {
Gagnant : ‘Top Gagnant’, –
Perdant : « Top perdant », –
volume inhabituel : ‘top-unusual-volume’,
newAth : ‘top-new-ath’,
newAtl: ‘top-neu-atl’,
},
Téléscripteur : {
Tableau : « Ticker »
},
} ;

const-tool = nouvel outil ();

const initWS = (ws) => {
ws = zéro ;
renvoyer un nouveau WebSocket (websocketUrl);
} ;
jQuery (document) .data (‘tct-ws-interests’, []);

jQuery (document) .ready (fonction ($) {
$ (‘. Cointribune-chargé’). cacher ();

Tenter {
soit ws = initWS (zéro);
ws.onerror = fonction (s) {
// out.innerHTML = e;
console.error (‘Erreur :’, e);

} ;
ws.onclose = fonction (s) {
// console.log (‘closed:’, e);
setTimeout (() => {
ws = initWS (ws);
}, 5000);

} ;
ws.onopen = fonction () {
// console.log (‘connecté’);
tool.register (ws, $);
setInterval (() => {
Outil.Mise à jour ();
}, 60 000);
} ;
ws.onmessage = fonction (message) {
const json = JSON.parse (message.data);
// console.log (‘Message’, json);
Commutateur (json.method) {
Cas ‘enregistré’ :
tool.registered (json.data.id);
Interruption;
Cas ‘mise à jour-multi’ :
tool.updateMulti (json.data);
Interruption;
Cas « registre-multi-intérêts-est-vide » :
tool.registerInteressen ();
Interruption;
Cas « multi-intérêts enregistrés » :
$ (‘. Cointribune-Chargement’). cacher ();
$ (‘. Cointribune-chargé’). Spectacle ();
tool.updateMulti (json.data);
Interruption;
Cas ‘rafraîchi’ :
Interruption;
Cas ‘Mise à jour’ :
// console.log (‘json.data’, json.data);
tool.update (json.data);
Interruption;
Cas ‘ticker mis à jour’ :
tool.updateTicker (json.data);
Interruption;
}
} ;
} attraper (err) {
console.error (‘impossible de se connecter au serveur ws’, err);
}

});

/ **
* Outil supérieur
* @param $ jQuery
* Chaîne de type @param ‘Top Winner’ || « Top perdant »
* @Constructeur
* /
Fonction Haut ($, Type) {
this.table = $ (`# $ {type}`);
this.tbody = $ (`# $ {type} tbody`);

/ **
*
* @param pourcentage de changement {nombre}
* @return {chaîne}
* /
const getPercentChangeClass = (percentChange) => PercentChange <0 ? 'négatif positif';

const getUrlName = (crypto) => `$ {crypto.name.replaceAll (/ s / g, ‘-‘).toLowerCase ()} – $ {crypto.symbol.toLowerCase ()}`;
const getCGUrl = (crypto) => «  https://www.coingecko.com/en/coins/$$crypto.name.replaceAll (/ → s . Danemark / g, ‘-‘). en minuscule ()} `;

Affichage de la fonction () {

const addOperator = (valeur) => valeur> 0 ? `$ {Valeur}` : valeur ;
// const reverseString = (str) => str.toString (). diviser («  »). sens inverse (). rejoindre («  »);
// const addNumberDelimiter = (str, delimiter) => {
// const [nombre, décimal] = str.toString().split (« . »);
// let result = reverseString (reverseString (nombre) .replace (/ ([^ .] {3}) / g, `$ 1`)). garniture (). remplacer (/ s / g, `$ {separator}`);
// si (décimal) {
// résultat = `. $ {décimal} `;
//}
// renvoie le résultat ;
//} ;
/ **
*
* @param {chaîne} chaîne
* @return {chaîne}
* /
const removeExtraZero = (str) => str.replace (/ ^ ([ d .] * [^ 0]) 0 * $ /, ‘$ 1’);
// this.volume24h = (volume24h) => `$ $ {addNumberDelimiter (volume24h, ‘,’)}`;
this.volume24h = (volume24h) => nouveau Intl.NumberFormat (‘en-US’, {style: ‘currency’, Currency: ‘USD’, minimumFractionDigits: 0}).format (volume24h);
this.percentChange24h = (percentChange) => `$ {addOperator (removeExtraZero (percentChange.toFixed (4)))}%`;
this.ticker = (image, icône, nom, url) => {
const isUrl = (texte) => URL ? ` $ {text}` : text ;
/ **
* Je l’ai fait parce que wp (je pense que c’est wp) encode src attr quand il est reconnu
* @typ {chaîne}
* /
laissez imageSrc = `src`;
imageSrc = `= » $ {image} « `;
Renvoie isUrl (` class= $ {symbol}`);
} ;
// this.price = (price) => `$ $ {addNumberDelimiter (removeExtraZero (price.toFixed (4)), ‘,’)}`;
this.price = (price) => nouveau format Intl.NumberFormat (‘en-US’, {style: ‘currency’, Currency: ‘USD’}) format (removeExtraZero (price.toFixed (4)));
}

this.displayer = nouvel afficheur ();

const convertLangToLong = (lang) => {
// @todo ajouter des langues ici
commutateur (long) {
Cas « in » :
retourner « en-US » ;
Affaire « ça » :
retourner « es-ES » ;
Cas « fr » :
Défaut:
retour ‘fr-FR’;
}
}

const createRow = (crypto) => {
let typeMatch = type.match (/ top-new- (at [h | l]) /);
// console.log (‘match?’, typeMatch, this.table.parent (). find (‘. coin-tribune – table-crypto – info’));
let extraRowHtml =  »;
let price = crypto.current_price;
if (typeMatch) {
const formatDate = (date) => nouveau Intl.DateTimeFormat (convertLangToLong (jQuery (document) .data (‘langue’))) format (date);
const shortType = typeMatch [1];
extraRowHtml = `

$ {shortType.toUpperCase ()} Date : $ {formatDate (new Date (crypto [`$ {shortType} _date`]))}

Propulsé par Coin Gecko

Obtenez un coaching gratuit
une heure avec un expert.
Remplir le formulaire
et notre expert vous contactera
dans les 24 heures.

Obtenez un coaching gratuit d’une heure avec un expert. Remplissez le formulaire et notre expert vous contactera dans les 24 heures.

NFT Tribune s’attaque à un projet de crypto Tribune : Blockchain et MedTech / Santé Tribune : Blockchain and Music Tribune : Crypto and Gaming DeFi Tribune Cryptocurrency Tribune & Géopolitique Investissements alternatifs Tribune Readers’ Tribune Stablecoins Trading Tribune et Minimal Trading Tribune CSS Tax Tribune

Premiers pas Bitcoin (BTC) Tout sur Ethereum (ETH)

© Copyright Cointribune – tous droits réservés document.currentScript.insertAdjacentHTML (‘afterend’,  » new Intl.DateTimeFormat (document.documentElement.lang, {year: ‘numeric’}).format ()  »);

© Copyright Cointribune – tous droits réservés document.currentScript.insertAdjacentHTML (‘afterend’,  » new Intl.DateTimeFormat (document.documentElement.lang , {année : ‘numérique’}). format ()  »);

Keywords:

Ransomware,Joe Biden,Cyberattack,Ransomware, Joe Biden, Cyberattack,,cyberattaque, Hackers, États-Unis, Russie, Actualité, high-tech, internet, technologie, TIC, nouvelles technolgies, multimédia, web, blog, blogs, smartphone, tablette, iphone, gadgets, gadget, widgets,,,,,,,,,

[quads id=1]