Paywall Hack / Issue
The "decryption" isn't working any more since 25.04.2020.
clear:
Die etwas älteren unter den Alemannia-Fans werden sich noch an die Jahreshauptversammlungen erinnern,
cipher:
Die eatws teäenlr tuern end lmnaaeiAnn-saF nrwede hics noch na ied avmaeJslthrrnnepaumguseh rennrn,ie
Die weats tenälre untre den na-anmeFanilsA dwnere sihc ocnh an die lhunJgaesvtpasaruenmhrme ,irennnre
ieD wtesa rteälne trune dne emaanFlsani-An rndewe cish chno an ide ehnuhraautvsJegrmpansmel ennri,enr
Looks like exploding or moving strings/chars but no simmilarities have been found yet.
!!! Design Changes and Site Relaunch on 10.09.18 !!!
The decryptions isn't working any more since 10.09.18 after a design relaunch.
Paywall has changed in general.
see https://www.aachener-zeitung.de/digital/neue-webseite-mit-neuem-design-bei-az-und-an_aid-32816053
Update 10.09.18
Bookmarklet and extension working again. Make sure to use version >=0.3
Usage change:
Download Chrome Extension:
https://chrome.google.com/webstore/detail/azan-decrypt/lmffohencfjcmgodmepkjajnfgbokcli?hl=de
mobile version
Mobile version of website just hides the "real" content.
The following information are no longer valid because of design changes. (still here for the sake of completeness)
www.aachener-zeitung.de www.aachener-nachrichten.de
0. information
The websites are offering a mixture of free and payed articles hidden by paywall. (http://www.aachener-zeitung.de/zva/pc/) The websites use AESUtils and CryptoJS to hide articles.
The provider leaks sensitive data like password, IV and salt which are used for encryption and can be used to decrypt the articles. This issue does not leak any personal data of (registered) users.
free article: http://www.aachener-zeitung.de/lokales/juelich/zukunft-von-haus-overbach-ist-langfristig-gesichert-1.1610013 hidden article: http://www.aachener-zeitung.de/lokales/juelich/feierabendmarkt-in-juelich-mit-bilderbuchstart-1.1622101
1. timeline
2. PoC
var iv = "F27D5C9927726BCEFE7510B1BDD3D137";
var salt = "3FF2EC019C627B945225DEBAD71A01B6985FE84C95A70EB132882F88C0A59A55";
var keySize = 128;
var iterationCount = 100;
var passPhrase = "Zeitungsverlag Aachen GmbH";
3. responsible disclosure responsible disclosure until 04.08.2017