Sagacious Himself — brevity in circumlocution – suffering genius

May 31, 2009

CableCard joy: OSFRLoader

Filed under: circumvention — Sagacious Himself @ 1:37 pm

CableCard: I can has eaten my cake?

OSFRLoader @ The Green Button (090506)

.an evolution of http://thegreenbutton.com/forums/1/355373/ShowThread.aspx (090206)

I bought all the hardware, software, and TV feed/services… I SHALL be using them as I please.

nvmarino writes: (090403)

OEMs use the same, “bulk”, digital cable PID on all systems. The key is pre-loaded in the registry for convenience so the user doesn’t have to type it in. The key on the sticker is necessary in case the bulk PID is ever revoked or if, for some reason, the bulk key is not in the registry (i.e. a fresh OS install). You can find the digital cable PID in the registry here:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Content Security

“OCURPID”=”"

apparently see also: “OCUR Deployment Guidelines” (Vista OEM Pre-installation kit)

- and (080328)

.the darkside lingers

..

HDCP moxy and moxi HD

Filed under: All Your Base, bookmarkified, circumvention — Sagacious Himself @ 10:26 am

DTCP moxy.. master matrix sifting

http://mail-archive.com/cryptography@metzdowd.com/msg03834.html

Date: Mon, 11 Apr 2005 01:25:17 +0200 (CEST)

DTV Content Protection

Two content protection systems are in use to protect digital television
(DTV) signals on the wires of American home video systems: HDCP and DTCP.
HDCP is used for the most common digital cable connection to HD monitors,
HDMI, which is a variant of DVI.  DTCP is used for digital connections
to video equipment, especially digital VCRs.  It was originally designed
for Firewire (aka iLink, aka IEEE-1394) but has been extended to USB-2
and Bluetooth, with IP in the works.  Apparently monitors with both HDMI
and Firewire connections would have to implement both.

HDCP is described at digital-cp.com and DTCP at
dtcp.com  The full DTCP spec is still secret unless you
are a licensee [[OhNoes... money outlay? where ever would a
 nefarious type acquire that??]] and the site has only limited
 information.

The two systems are very different cryptographically.  HDCP uses a
56-bit keyed stream cipher based on LFSRs.  DTCP uses block ciphers,
either a 56-bit key proprietary block cipher from Hitachi called M6,
or AES with 128-bit keys.  M6 is the default that all devices must
implement.  M6 uses an odd chaining mode called "converted CBC" which
seems to chain the ciphertext into the next block's key material rather
than the plaintext, possibly with an abbreviated key schedule.

SKDH

Here I want to focus on the key agreement protocol.  Both systems use a
similar approach which has never been formally presented or documented.
For convenience I will call it SKDH, for Symmetric Key Diffie Hellman.
SKDH has some properties of Diffie Hellman key exchange, but it uses
simple addition operations rather than public key functions.  It also has
some properties of identity-based encryption, in that there is a master
key center that issues the private keys to each device.  However it
is not secure against collusion by users who know their private keys,
so would not be suitable for a true IBE system.

DTCP has two key agreement protocols. There is a full protocol which is
EC-DH (elliptic curve Diffie Hellman) and is mandatory for "copy never"
content, ie. pay per view content.  It also specifies a restricted
protocol which is acceptable for "copy once" and "copy no more" content,
that uses the SKDH technique described below.  This will be much cheaper
to implement for manufacturers and is probably used by typical recording
devices.

DHCP has just one key agreement protocol and it is of this new type
as well.

SKDH key agreement has not been published but it is presumed that it
works as follows.  There is a secret matrix which is known only to
the agency that issues keys.  Let us call this the Master Matrix, MM.
The system is based on matrix algebra as follows:

Pub1 * MM * Pub2 = shared key.

Pub1 and Pub2 are vectors of 1's and 0's which are the "public keys"
of the two devices, called "key selection vectors" or KSVs.  Each device
is issued such a vector, along with its private keys, which are defined
as follows:

Priv1 = Pub1 * MM

Priv2 = MM * Pub2

Priv1 and Priv2 are vectors of numbers whose size depends on the values
in MM.  Details for the two known implementations are described below.

By associativity, we have:

Pub1 * MM * Pub2 = Priv1 * Pub2 = Pub1 * Priv1 = shared key.

The two parties do a key exchange by giving each other their KSVs,
the public Pub1 and Pub2 values.  Each one then multiples the vector
of 1's and 0's they received from the other side times their vector of
Priv values.  This amounts to simply adding the Priv values selected
by the 1's received from the other side.  Because of the relationship
between the public and private values, this insures that both sides
receive the same shared key.

The analogy to Diffie Hellman which motivated the name SKDH should now
be clear.  Each side receives a public value from the other, combines
it with its own private data, and creates a shared secret.

In HDCP, the MM matrix is 40 by 40, and entries are 56 bits long.  In
DTCP, the MM matrix is 12 by 12, and entries are 64 bits long.

The weakness of this system is that if the the private key vectors are
published, they leak information about the MM matrix.  In principle as
few as 40 private/public key pairs could fully reveal MM in the case of
HDCP, and as few as 12 in the case of DTCP.  This makes the cryptographic
scheme unsuitable for any widespread identity based encryption scheme;
it will only work in a closed system like these, where manufacturers
must take great pains to keep their private keys secret.

Attacks on HDCP

Several attacks have been published and unpublished on HDCP.  The most
famous is from Niels Ferguson, who has announced an attack but will not
publish it for the reasons described at
macfergus.com/niels/dmca/cia.html.  According to Ferguson:

"HDCP is fatally flawed. My results show that an experienced IT person
can recover the HDCP master key in about 2 weeks using four computers
and 50 HDCP displays. Once you know the master key, you can decrypt any
movie, impersonate any HDCP device, and even create new HDCP devices
that will work with the 'official' ones. This is really, really bad
news for a security system. If this master key is ever published, HDCP
will provide no protection whatsoever. The flaws in HDCP are not hard
to find. As I like to say: 'I was just reading it and it broke.'"

Keith Irwin has published four (actually five) attacks on HDCP at
 angelfire.com/realm/keithirwin/HDCPAttacks.html [090531_HDCP-Attacks-Irwin].  His last one
is perhaps along the lines that Ferguson envisioned, and I will say more
about it below.

Similar concepts are presented in
apache.dataloss.nl/~fred/www.nunce.org/hdcp/hdcp111901.htm by
Scott Crosby, Ian Goldberg, Robert Johnson, Dawn Song and David Wagner
[090531-hdcp_111901_linear-flaw].
This paper assumes (unlike Irwin) that attackers have access to the
private keys of chosen devices.  This is a questionable assumption as
it will take very expensive laboratory equipment to extract sensitive
key material from today's protected chips.

Irwin's fifth attack is presented in an addendum.  It involves presenting
random KSVs to a display and using a birthday trick to find the "shared
key" values relatively quickly, which could lead to a break in about
a month.  However Irwin is more pessimistic about the number of displays
and assumes that 74 will be needed to have a good chance of spanning the
whole matrix.  If 50 properly chosen displays are enough then Irwin's
attack would be pretty close to Ferguson's two week time frame.

All of these attacks focus on finding the master secret MM value; once
that is found, the security of the system collapses.  Given a KSV it is
immediately possible to deduce the corresponding private key if you know
the MM.  Although both HDCP and DTCP have mechanisms for revocations of
cracked keys, a total break like this cannot be rescued by revocation.

Attacks on DTCP

DTCP seems not have gotten as much attention from cryptographers, in
part because the details are secret.  But its restricted authentication
handshake uses the same SKDH algorithm as HDCP.  DTCP requires the two
sides to have certificates, but it appears that the receiver of the
data does not check them, so Irwin's random-KSV birthday attack should
still work.  It may take a little longer due to the key size being 64
rather than 56 bits, but this will be somewhat compensated by the fact
that the matrix size is 12 rather than 40.

The time will depend crucially on how quickly a handshake can be
completed with a device, and the DTCP spec is somewhat vague about this.
It's possible that the handshake could be much faster, and then the attack
could complete even more quickly than HDCP.  Since DTCP has only a 12 bit
public key there are only 2^12 possibilities, so these keys will not be
distinct between different devices, but rather will be common across a
model or even across a manufacturer.  This could make it harder to find
12-15 devices with different keys that will span the MM matrix.

The M6 cipher used in DTCP is actually a family of ciphers, and some of
them are attacked in http://schneier.com/paper-mod3.html by John
Kelsey, Bruce Schneier and David Wagner.  However that attack depends
crucially on the use of addition in a certain phase of the algorithm, and
M6 is also documented to use XOR there in some variants.  The specific
version of M6 used in DTCP is not known, and even if the attackable
version is used it's not clear if this would weaken the cipher enough
to make it the weakest link in the chain.

Summary

Both HDCP and DTCP use cryptographic mechanisms for which published
attacks have existed for several years, yet deployment proceeds unabated.
Almost all new HDTV equipment in the U.S. implements one or both of
these cryptographic protocols.  As discussed above, if enough private
keys leak or are scraped out, or if Irwin's attack works, the security
of these systems will collapse.

DTCP has a fallback in is its certificate protected, EC-DH based
full authentication mode, using AES-128 to avoid any weaknesses in M6.
It would take years though before existing equipment could be obsoleted
by ceasing to support the restricted authentication mode that uses SKDH.
HDCP has no fallback and it would be necessary to redesign the handshake,
again with a several year lag time for deployment of the updated system.

It will be interesting to see whether these theoretical attacks can
be successfully mounted now that HDTV equipment is widely available.
As the cost continues to drop over the next couple of years it should
soon be practical for hobbyists to begin experimenting with Irwin's
attack and start collecting KSV + private key pairs.  DTCP would be an
even more attractive target as it would allow easy computer recording
of protected data via Firewire, USB2, or IP.  However its reliance on
the much-maligned principle of security through obscurity (keeping the
details secret) may in practice give it a greater degree of protection.

.

All your liberty are belong to the “peoples republic” ..

May 23, 2009

moca fios and E300-DPH548 or pay third party for cat5e runs?

Filed under: DARPA, circumvention — Sagacious Himself @ 7:42 pm

fios moca?  this millennium meets last millennium

choose your pain.. either way fios support is as cretinous as TWC… but both are better than commiecast.  wireless-N is great, like 802.11a, until all your neighbors have it, too

let the coax ethernet bridge fun commence.. at my expense as usual

March 30, 2009

Protected: circumvent hulu geoip location filter

Filed under: DARPA, circumvention — Sagacious Himself @ 10:32 am

This post is password protected. To view it please enter your password below:


hulu certainly does NOT need to store flash shared objects (SOL : flash cookies)

Filed under: CIO, DARPA, circumvention — Sagacious Himself @ 9:38 am
Tags:

DENY hulu the privilege of storing flash shared objects (SOL) in your Local Storage

DENY hulu.com the privilege of using local storage for flash

.

.

Flash settings manager is NOT capable enough.  flash player hack?  Currently it only sports a whitelist:.

090330-adobe-flash-player-settings-manager-lacks-blacklist

.

DRM urinates on the American way.  STOP hollyfascism in its tracks at hulu.  Thankfully no elaborate tools are required.  Obviously, though not to the cretins, my objective is not piracy.

[105% NoSquint zoom had been in effect prior to all screen captures]

block ALL hulu ads with ONE adblock plus filter

March 29, 2009

Protected: block ALL hulu ads with ONE adblock plus filter

Filed under: DARPA, circumvention — Sagacious Himself @ 5:04 am

This post is password protected. To view it please enter your password below:


blocking ALL hulu ads with merely FOUR adblock plus filters

Filed under: CIO, DARPA, circumvention — Sagacious Himself @ 4:30 am

yes, only four filters will kill all interstitial hulu ads.. mwahaha

configurable security policy joy

.. taking advantage of the hollywoodifizing of browser technology ;)

Circumventing hollyfascism is trivial. The hollyfascists will never win.

February 16, 2009

making Corel Painter X.1 suck less (bye drm)

Filed under: How To, circumvention — Sagacious Himself @ 1:07 am

bye corel drm resource hog

courtesy: forums.dpreview.com

Since version XI of PSP, “Protexis” drm software (PIS service.exe) is installed with the software. Even removing PSPXI does not take it out. This drm software is also installed with PaintShop Pro X2 (PSPX2), CorelDrawX3 (CDX3) and CorelMediaOne 2 (CMO2).

For some users, this PIS Sevice.exe eats up so much CPU usage on their PC that they give up and never upgrade their software to newer versions.

The following post gives a step-by-step guide to remove Protexis (i.e. reduce CPU usage) and at the same time ensure the new version of PSPX2 functions normally.

http://forums.dpreview.com/forums/read.asp?forum=1006&message=24865011

I have extended the step-by-step guide to CDX3 and CMO2 too.

1. Install Program  (do not run it)

2. Goto the install program files folder
%programfiles%\Corel\[corel product]

3. Delete PsiClient.dll from the program files folder (back it up first or rename if you might want to reverse this procedure)

[Repeat Step 3 for all three programs before go to Step 4]

4. Goto C:\Windows\System32 and find PSIKey.dll

5. Copy PSIKey.dll to the install program files folder in Step 2.
5. Rename PSIKey.dll to PsiClient.dll
[Repeat Step 5 for all three programs before go to Step 6]

6. Click Start->Run and enter: services.msc
6. Find the ProtexistLicensing service, stop the service, and disable it

7. Click Start-> Run and enter: sc delete ProtexisLicensing
to remove ProtexisLicensing from Services list

8. Go back to C:\Windows\System32

9. Delete the files: PSIService.exe and PSIKey.dll

pretty easy….and works. Of course if you add service pack to program later this protexsis will be installed again. Re-do the above steps again to get rid of Protexis.

update: for PaintShopPro the directions vary slightly (untested) as I have a licese for photoshop

  • stop- and disable  the Protexis Licensing V2 sevice
  • open directory C:\Program Files\Common Files\Protexis\License Service
  • Rename PsiService_2.exe to PsiService_2.byteme
  • Copy PSIKey_2.dll to C:\Program Files\Corel\Corel Paint Shop Pro Photo X2
  • Rename PsiClient.dll to PsiClient.byteme
  • Rename PSIKey_2.dll to PsiClient.dll

January 29, 2009

how to download all the mp3 music you want from project playlist beta

Filed under: Download, How To, circumvention, download music — Sagacious Himself @ 5:51 am

how to download all the mp3 music you want from project playlist beta

090129-project-playlist-url

This script allows you to download ALL SONGS on playlist.com by using a different method than all those other scripts that just use the visible url. Now provides links to download entire playlists!!!
Version: 2.2.1

free signup is *optional* but will allow you to build a favorites list

must use beta search
090129-project-playlist-beta-search-to-download-mp3

in results click new “Download song” link.

cost of free: filename is string of numbers

Say for whatever reason you wanted music from MTV toplist
http://www.mtv.com/music/charts/

so in a moment of insanity you desire Kanye West “Heartless”

search heartless: 090129-project-playlist-beta-search-to-download-mp3

090129-project-playlist-beta-search

because you’re still insane you click the first download link instead

090129-project-playlist-userscript-enabled

if you’ve opted not to install the userscript as directed, or if you’re greasemonkey is disable then no download link for you

090129-project-playlist-userscript-disabled

downloaded

090129-project-playlist-mp3-download

if you’re OCD or an iTard: kill yourself. The file contains ID3 tags. You can use foobar to rename the file to your liking

090129-foobar2000-display

right click file(s)

090129-foobar2000-rclick-file

click the dot dot dot

090129-circlecircledotdot

pick the appropriate naming scheme

090129-foobar2000-choose-rename-tags

click run

click close

repeat as desired

NEVER pay for mp3s.  Pay only for FLAC, audio CD, or audio DVD.  Money must fetch fidelity.  mp3s are only acceptable when free.

* large groups of mp3s are best batch renamed via ID3 with den4b’s ReNamer

_

January 2, 2009

how to lookup a friend’s road runner email address and upgrade his account or cancel it out from under him

Filed under: All Your Base, DARPA, circumvention, social engineering — Sagacious Himself @ 1:09 am
Tags:

how to lookup a friend’s road runner email address and upgrade his account or cancel it out from under him

requires victim.. err friend’s phone number

(1) https://help.rr.com/urt

(2) enter phone number

(3) call local road runner division

(4) enter phone number

(5) proceed to tech menu for internet service outage

(6) write down mac address the system foolishly volunteers

(7) return to https://help.rr.com/urt tab

(8) enter mac address from step 6

* if prompted to answer a security question enter any short string of letters

tada.. your friend’s email address.

.

with all three pieces of information you can have friend’s master account password reset and login to Self Care and find account number. Now you can call and request upgrades for your friend at his expense or cancel his account.  Or  you can use his 500 meg SafeStorage account

thanks time warner!

(be sure to ask them how their propaganda “any three services [qualify for our] tripple play discount” does not apply to either ‘cable box, cable box, internet’ or ‘internet, internet, cable box’.  Last I check each of those respective groups comprised three services — neatly falling within ‘any three’)

Time Warner digital phone (voip) is abysmal in everyway other than network structure (ultra low latency and hops):  it’s akin to ma bell from 1960.  Either roll your own with Asterisk or upgrade to ViaTalk

[ Himself.wordpress.com ]

December 5, 2008

SMS to yahoo chat : sms phone out format to yahoo inbox popup

Filed under: CIO, DARPA, Geeky goodness, circumvention — Sagacious Himself @ 2:33 pm

compose new text message (not email)

.

TO:  92466502

  • message MUST begin with the full yahoo ID (email address)
  • immediately a colon (no space after TLD)
  • (optionally a space) then the text message

message should be received and stored for delivery even if recipient in not logged in currently.

IF the message is not received try sending to 92466501 instead

.

[ Himself.wordpress.com ]

.

March 21, 2008

fun with deezer

Filed under: DARPA, circumvention — Sagacious Himself @ 10:48 pm
Tags:

application/x-amf

.

[ Himself.wordpress.com ]

.

March 12, 2008

playable “encrypted” videos — Steganography for video inside playable container

Filed under: DARPA, Geeky goodness, circumvention — Sagacious Himself @ 9:07 pm

It would be entertaining to have an application that would twist a video and its sound into noise in such a way that the file could still be played in any media player, and be “decrypted” with that application.  Steganography for video I suppose.  … Preferably without the loss of transcoding / recoding.

This technology could be further extended to real time transforms of in home wireless video systems like x10, or 2GHz video relay kits.  Keep an eye on your home without anyone else peering in.

Here’s an interesting paper on a similar tangent: http://citeseer.ist.psu.edu/330112.html

But that doesn’t get us any closer to posting crypted video to the myriad of free video hosting sites :\

This MSU VirtualDub Filter hides other data in video: http://compression.ru/video/stego_video/index_en.html

I don’t want to hide data in video, I want to render the video unwatchable until decrypted inside its respective container.

[ Himself.wordpress.com ]

March 10, 2008

I want a steganography tool to host non-image files in blog provider’s free image hosting

Filed under: Concept, circumvention — Sagacious Himself @ 4:05 am

It would need to generate a noise image large enough for whatever file, and as part of the image contain the file name, and optionally date stamp, and MD5 hash of the contained file.  Not to be used to “hide” files, but encapsulate them for easy retrieval.

Preferable output is PNG because most image hosts do not try to resample or recompress PNG.

[ Himself.wordpress.com ]

.

February 18, 2008

photoshop CS3 mask for Badass buddy icon ads in custom text icons

Filed under: All Your Base, DARPA, Download, Geeky goodness, I am bored, circumvention, liberate media — Sagacious Himself @ 1:45 pm
Tags:
Next Page »

Blog at WordPress.com.