macbroadcast´s blog


LEAP Encryption Access Project
July 21, 2014, 5:28 pm
Filed under: Big Brother, Decentralization, DNS, freedombox, globalchange, Hacking, howto, ipv6, linux, socialweb

dFQKIM5XLEAP is a dedicated to giving all internet users access to secure communication. Our focus is on adapting encryption technology to make it easy to use and widely available. Like free speech, the right to whisper is an necessary precondition for a free society. Without it, civil society and political freedom become impossible. As the importance of digital communication for civic participation increases, so does the importance of the ability to digitally whisper. LEAP is devoted to making the ability to whisper available to all internet users.

LEAP is a non-profit organization registered in the state of Washington, USA. THe people who create LEAP live around the world, including: Bahía Blanca (Argentina), Berlin (Germany), Hamburg (Germany), La Paz (Bolivia), London (UK), Madrid (Spain), Montreal (Quebec, Canada), New York City (NY, USA), Paris (France), Seattle (WA, USA), São Paulo (Brazil), Santiago (Chile). More at https://leap.se



This is not edward snowden
November 10, 2013, 3:15 am
Filed under: Decentralization, DNS, freedombox, howto, socialweb, society, streaming

An Interview with

GIT repository

http://cjdns.info

Embed Music Files – Play Audio – Caleb James DeLisle of on CJ…



Microsoft, the NSA, and You – via archive.org
July 5, 2013, 12:20 pm
Filed under: Big Brother, Hacking, howto, New world order, phishing, socialweb, society | Tags: , , ,

united_data_of_america

 United data of america

Here is the press release; for the full details, look here.

A sample program which replaces the NSA’s key is here, at the bottom of the page.

Have a question? A Frequently Asked Questions (FAQ) guide is now available!
Please check the FAQ before emailing anyone. Thanks!

FOR IMMEDIATE RELEASE 

Microsoft Installs US Spy Agency with Windows 

Research Triangle Park, NC - 31 August 1999 - Between Hotmail hacks and
browser bugs, Microsoft has a dismal track record in computer security.
Most of us accept these minor security flaws and go on with life. But
how is an IT manager to feel when they learn that in every copy of
Windows sold, Microsoft may have installed a 'back door' for the
National Security Agency (NSA - the USA's spy agency) making it orders
of magnitude easier for the US government to access their computers? 

While investigating the security subsystems of WindowsNT4, Cryptonym's
Chief Scientist Andrew Fernandes discovered exactly that - a back door
for the NSA in every copy of Win95/98/NT4 and Windows2000. Building on
the work of Nicko van Someren (NCipher), and Adi Shamir (the 'S' in
'RSA'), Andrew was investigating Microsoft's "CryptoAPI" architecture
for security flaws. Since the CryptoAPI is the fundamental building
block of cryptographic security in Windows, any flaw in it would open
Windows to electronic attack.

Normally, Windows components are stripped of identifying information. If the
computer is calculating "number_of_hours = 24 * number_of_days", the only
thing a human can understand is that the computer is multiplying "a = 24 * b".
Without the symbols "number_of_hours" and "number_of_days", we may have no
idea what 'a' and 'b' stand for, or even that they calculate units of time. 

In the CryptoAPI system, it was well known that Windows used special numbers
called "cryptographic public keys" to verify the integrity of a CryptoAPI
component before using that component's services. In other words, programmers
already knew that windows performed the calculation "component_validity =
crypto_verify(23479237498234...,crypto_component)", but no-one knew exactly
what the cryptographic key "23479237498234..." meant semantically. 

Then came WindowsNT4's Service Pack 5. In this service release of software
from Microsoft, the company crucially forgot to remove the symbolic
information identifying the security components. It turns out that there are
really two keys used by Windows; the first belongs to Microsoft, and it allows
them to securely load CryptoAPI services; the second belongs to the NSA. That
means that the NSA can also securely load CryptoAPI services... on your
machine, and without your authorization. 

The result is that it is tremendously easier for the NSA to load unauthorized
security services on all copies of Microsoft Windows, and once these security
services are loaded, they can effectively compromise your entire operating
system. For non-American IT managers relying on WinNT to operate highly secure
data centers, this find is worrying. The US government is currently making it
as difficult as possible for "strong" crypto to be used outside of the US;
that they have also installed a cryptographic back-door in the world's most
abundant operating system should send a strong message to foreign IT managers.

There is good news among the bad, however. It turns out that there is a flaw
in the way the "crypto_verify" function is implemented. Because of the way the
crypto verification occurs, users can easily eliminate or replace the NSA key
from the operating system without modifying any of Microsoft's original
components. Since the NSA key is easily replaced, it means that non-US
companies are free to install "strong" crypto services into Windows, without
Microsoft's or the NSA's approval. Thus the NSA has effectively removed export
control of "strong" crypto from Windows. A demonstration program that replaces
the NSA key can be found on Cryptonym's website. 

Cryptonym: Bringing you the Next Generation of Internet Security,
using cryptography, risk management, and public key infrastructure. 

http://www.cryptonym.com 

# # #

The Full Details

These details are essentially the contents of the “Rump Session” talk that Andrew Fernandes gave at the Crypto’99 Conference, on 15 August 1999, in Santa Barbara, California.

Note 1: many people have written us and assumed that we “reverse engineered” Microsoft’s code. This is not true; we did not reverse engineer Microsoft code at any time. In fact, the debugging symbols were found using standard Microsoft-purchased programmer’s tools, completely by accident, when debugging one of our own programs.

Note 2: many reporters have stated that Andrew studied computer science at the University of Waterloo and was a classmate of Ian Goldberg of Zero Knowlege Systems. In fact, Andrew studied biochemistry and mathematics at Waterloo for his undergraduate, and mathematics at McGill for his graduate work. He and Ian graduated in the same year, but really did not know each other at the time.

An Overview of the Microsoft’s CryptoAPI

Microsoft’s CryptoAPI allows independent software vendors (ISVs) to dynamically load Cryptographic Serivce Providers (CSPs) as in the following diagram:

cryptoapi

This arrangement of having Windows verify the CSP signature is what allows Microsoft to add cryptographic functionality to Windows. They will not digitally sign a CSP unless you first agree to abide by US export rules. Translation: Microsoft will not allow non-US companies to add strong crypto functions to Windows.

Fortunately, the verification of the CSP’s digital signature opens up a security flaw in this picture.

Observations

Using NT4 Server, SP5 (domestic, 128-bit encryption version), and Visual C++ 6, SP3. These same results have been found in Win95osr2, Win98, Win98gold, WinNT4 (all versions), and Win2000 (up to and including build 2072, RC1).

Many people have emailed us to say that these debugging symbols are actually present in NT4-Workstation, and are in the original CD’s debugging symbols! Thanks, people!

Before CSP loading

in ADVAPI32.DLL

Address 0x77DF5530

->

A9 F1 CB 3F DB 97 F5 … … …

Address 0x77DF55D0

->

90 C6 5F 68 6B 9B D4 … … …

After RC4 encryption using

we see

A2 17 9C 98 CA

=>

R S A 1 … 00 01 00 01 … (looks like an RSA public key)

A0 15 9E 9A C8

=>

R S A 1 … 00 01 00 01 … (looks like an RSA public key)

Looking at SP5 debugging symbols

in “_CProvVerifyImage@8”

Address 0x77DF5530

<-

has data tag “_KEY”

Address 0x77DF55D0

<-

has data tag “_NSAKEY”

Screenshots

AdvApi32dll-1

TwoThreeFour, and Five showing the actual debugging information. (not available anymore )

The Flaw

An attack:

  • Replace “_KEY” with your own key…
  • …but Windows will stop working since it cannot verify its own security subsystem!

An better attack:

  • Replace “_NSAKEY” with your own key…
  • … Windows keeps working, since Microsoft’s key is still there
  • stops the NSA
  • works because Windows tries to verify the CSP first using “_KEY”, and then silently fails over to “_NSAKEY”

The Result:

  • Windows CryptoAPI system still functional
  • the NSA is kicked out
  • the user can load an arbitrary CSP, not just one that Microsoft or the NSA signed!

Implications

  1. What is the purpose of “_NSAKEY”? Espionage? Or do they simply not want to rely on Microsoft when installing their own CSPs?
  2. Using RSA’s Data Security’s (now Security Dynamics) “BSafe” toolkit actually makes analysis of a program easier.
  3. We do not need to modify the “advapi32.dll” file in order to remove the NSA key, nor do we need special privilleges on the machine.
    1. use self-modifying code
    2. needs undocumented vxd calls under Win95 and Win98
    3. needs special memory features under WinNT and Win2k
  4. It is easy for any process to bypass any CSP and substitute its own.
  5. Export control is effectively dead for Windows.
  6. Note for Win2k – there appear to be three keys in Win2k; Microsoft’s, the NSA’s, and an unknown third party’s. Thanks to Nicko van Someren for bringing this to our attention.

Removing the NSA

A sample program which temporarily replaces the NSA key with a test key, and leaves the rest of the CryptoAPI system intact, can be downloaded by clicking this link (currently only for WinNT and Win2k).

For legal reasons, source code will be provided for free, but only be available through a Nondisclosure Agreement with Cryptonym. You can download the NDA here inWord/Wordperfect RTF format, PostScript PS format, or Acrobat PDF format. Make sure you initial all pages, and fax it to the phone number indicated.

These files are provided for demonstration purposes only, and may not be redistributed or used for any purpose other than demonstration without the written authorization and license of Cryptonym Corporation.


http://en.wikipedia.org/wiki/NSAKEY

NSA Built Back Door In All Windows Software by 1999

http://www.washingtonsblog.com/2013/06/microsoft-programmed-in-nsa-backdoor-in-windows-by-1999.html

NSA helped with Windows 7 development

Computerworld – The National Security Agency (NSA) worked with Microsoft on the development of Windows 7, an agency official acknowledged yesterday during testimony before Congress.

http://www.computerworld.com/s/article/9141105/NSA_helped_with_Windows_7_development



NSA isnt allmagic 2002

Edward Snowden: The secretive life of America’s most wanted man

rtpMidi – midi jamming over the (inter) net
November 27, 2012, 2:19 am
Filed under: globalchange, Hacking, howto, music, socialweb | Tags: , , , ,

Found a cool tool called rtpMidi, whitch enables you to play midi Eeents via bonjour over the (inter)net.

The rtpMIDI driver is a network MIDI-driver for Windows operating-systems from XP up to Windows 7.  It can be installed and used on both 32bit and 64bit systems.

Every Apple-computer based on OS X since “Tiger” (10.4) includes a network-MIDI driver as a standard system-component.  You find the configuration of this driver when using spotlight-search for “Audio-MIDI-Setup”.

The rtpMIDI-driver is compatible to the driver contained in OS X.  So you can interface your Windows PC with your Macs in the studio.

Apple has now also implemented network MIDI as part of their Core-MIDI services for iOS 4.2 as well.  So you can now do WiFi-MIDI between your iPhone, iPod Touch & iPad and a Windows PC using this driver!

rtpMIDI is implemented as a Windows service.  Therefore it is automatically starts up as soon as the system boots up.  The graphical interface that you can open to configure your network-MIDI-ports just communicates with the service.  So even if you close down the graphical interface, your ports will still continue to be available. Instructions and Software can be found here:

http://www.tobias-erichsen.de/software/rtpmidi/rtpmidi-tutorial.html



OverSim – an overlay and peer-to-peer network simulation framework
September 11, 2012, 11:25 pm
Filed under: Decentralization, DNS, globalchange, Hacking, howto, ipv6, linux | Tags: , ,

Another interesting opensource project:

 

OverSim is an open-source overlay and peer-to-peer network simulation framework for the  OMNeT++simulation environment. The simulator contains several models for structured (e.g. Chord, Kademlia, Pastry) and unstructured (e.g. GIA) P2P systems and overlay protocols.

OverSim was developed at the  Institute of Telematics (research group Prof. Zitterbart), Karlsruhe Institute of Technology (KIT) within the scope of the  ScaleNet project funded by the  German Federal Ministry of Education and Research. The simulator is actively developed and open to contributions. If you have any questions regarding OverSim, please send an email to the MailingList.