Slashdot Mirror


User: chongo

chongo's activity in the archive.

Stories
0
Comments
158
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 158

  1. looking down on whole countries on Ballooning into Space · · Score: 1
    ... you look down on whole countries in one go.

    Whole countries? Liechtenstein or Vatican City: easy. Russia or Canada: not so easy. :-)

  2. Re:CRYTPOcard DoS issue on Strong Token-Based Authentication w/ Open Source Software? · · Score: 1
    > But the DOS goes away with the Challenge Response mode!

    Perhaps you missed the point of the posting that you replied too ... in cases where CR more is not possible, the DoS issue exists. For example, there are people who cannot use the commercial ssh (due to cost); do not want to use the commercial ssh (due to flaws in the product); or operating in a non-SSH environment. There are applications that were not designed to use CR. There are user interface situations where CR is not available or desirable.

    CR is better, but not always possible (for good or poor reasons). The point is in places were CR is not possible in any form, the DoS flaw was exists. Unless CRYPTOcard fixed it in the lest year or so, it still exists for a number of configurations and applications.

    Even worse than the CRYPTOcard DoS flaw was how CRYPTOcard responded to the issue. We really DID want CRYPTOcard to win, but we were unable to get CRYPTOcard to respond effectively. It was too bad. In many ways CRPTOcard had the better product.

  3. physical token testing on Strong Token-Based Authentication w/ Open Source Software? · · Score: 1
    One important aspect of token selection is how well they survive hard conditions. Sure you may have a token that works in your OpenSource environment, but will it continue to work in the physical environment?

    Your users will, hopefully by mistake, subject your tokens to abuse. To see how the tokens held up we created a torture test that simulated the real world token stress. We subjected several copies of each vendor's token to 3 cycles of the following test:

    • Day 1: Send your token thru a typical laundry wash cycle and tumble dry cycle.
    • Day 2: Leave the token on the dash of your card for 1/2 day (if on a warm day) or subject the token to a hair dryer on a warm setting at close range for 15 minutes.
    • Day 3: Leave the token in your back packet and go about your normal day routine (sit on it).
    • Day 4: Place the token freezer (to simulate it being left out in the cold) overnight.
    • Day 5: Take it to meetings and fidget with it (in the on state if applicable). If it has keys or buttons, poke at them. Mildly flex it. Or, if you watch TV/videos, play with it while you veg-out.

      The SecureID tokens had 100% failures. Many of them failed the laundry test, sometimes on the 1st try. Most of the keychain FOBs cracked around the chain hole. We had 100% failure on these tokens.

      Some CRYPTOcard non-FOB tokens (the credit card sized ones) failed the freezer test on the 1st try. Some non-FOB tokens momentarily lost their battery during the heat test and had to be re-initialized. About 2 in 5 passed.

      Some CRYPTOcard FOB tokens failed the wash test after the 2nd week. Opening them up showed that water leaked ... we presume that the seal cracked during the 1st week. About 3 in 5 passed.

      All of the Safeword non-FOB (credit card sized) tokens passed.

      All of the Dallas-Semi iButtons passed.

      Of 3 other vendors, all of whom are no longer in business, 1 passed 100% and 2 failed 100%.

  4. CRYTPOcard DoS issue on Strong Token-Based Authentication w/ Open Source Software? · · Score: 1
    Initially CRYPTOcard looked like a wonderful solution. I was forced to reject them because of a design flaw back in 2000.

    CRYPTOcard is really a challenge-response (CR) token. There are several security advantages to CR. Unfortunately many protocols do not support CR at all, or only in certain instances. Out of the box implementations of ftp, ssh, rlogin are examples of non-CR based protocols. Sure, you can modify them to do CR but do you want to / can you do this?

    Let us assume the answer is no for any number of reasons/excuses: ``I don't want to modify / I cannot modify (someone else owns/admins the box) / I don't know how to modify / I don't have the time to modify and maintain / ...'. What can you do? No problem, you simply operate in sequence mode.

    In sequence mode, CRYPTOcard hides the CR. When the CRYPTOcard is initialized, a shared secret is established between their easyRADIUS server and your token. Let us call this secret N. When you 1st use the card acts as if a challenge of f(N+1) was given. There is no visible challenge - the card simply assumes what the challenge is and displays the response. Your CR unfriendly protocols and applications work nicely. The next time you login, the card and easyRADIUS server assume f(N+2) is used.

    So what happens if your CRYPTOcard and your easyRADIUS server get our of sync? Say you start the login process, operate your token but get distracted with a phone call before you can login? After you call you try to login again. Now your token is at f(N+m+1) and the easyRADIUS (for your token) is at f(N+m). No problem, there is a ``grace window''. As long as the value you supply is within a few steps your token AND it is not prior to any previously used value you are allowed in. In our phone distraction example the easyRADIUS server would jump ahead to f(N+m+1). The next token operation would occur with f(N+m+2).

    If your token and the easyRADIUS server get too far out of sync, you will need to have a token admin re-sync the token. Until the token is re-synced, you are out of luck.

    So what was the flaw in 2000 that eliminated CRYPTOcard from consideration? Well whenever someone attempts to login to your account, the easyRADIUS increments the secret value!

    Here is how the CRYPTOcard DoS works: Attempt to login to a card user's account a number of times. It doesn't matter what password you give, just fail a bunch of times. Before the DoS the poor users token and easyRADIUS server were at f(N+m). After the DoS the easyRADIUS server is at f(N+m+several) ... too far out of the ``grace window'' to be used. The user is locked out until the the token and easyRADIUS are resynced!

    This flaw was presented to CRYPTOcard. At first they didn't seem to understand. Next they didn't believe it. When it was demonstrated to them they responded that they ``never heard of anyone attempting to lock out an account in that way.''. I responded that system crackers and script-kids try dictionary attacks ... sometimes attempting many 1000's of logins just to see if the account has a easy password. That folks looking for an open ftp server sometimes bang away at an ftp password for a while. That web crackers will launch password guessing attacks as well. If ANY of those (plus others) were to (unsuccessfully) attempt to login to your account, YOU LOSE!

    To be fair CRYPTOcard, after some effort said they were going to ``look into the problem''. They may have fixed it by now. Their work-a-round may be OK, or it may not-good-enough (you can't fix it be simply making the window wider) or it may be flawed/insecure (allowing replay attacks or CR guessing). There are a number of wrong ways to fix it, there are a number of ways that seem OK but contain a subtile flaw. Hopefully the CRYPTOcard folks did it the right way.

    Before I were to deploy CRYPTOcard I would take a hard look at the DoS issues related to their tokens in non-challenge response environment ... or commit to only doing CR logins for every device in question (if that is possible).

  5. Who will get National ID number 000000666? on Ellison's ID Card Plan Gets More Attention · · Score: 1
    Who will get National ID number 000000666?

    Larry Ellison? :-)

  6. Re:Is It Open to the Pros? on IOCCC Accepting New, 'Improved' Entries · · Score: 1
    All entries must be in the public domain. We toss out anything that comes with a copyright. So unless Micrsoft started giving away ...

    p.s. Speaking of twisted array references I like Korn's: 1987 Best One Liner:

    main() { printf(&unix["\021%six\012\0"],(unix)["have"]+ "fun"-0x60);}

    Try to figure out what it does without compiling it first. Over the years I have not found very many people who could do it correctly the first time.

    It compiles with out any special flags:

    cc korn.c -o korn

    Hint: it does not work the same on a Microsoft based system. :-)

  7. Stress test C Compilers? on IOCCC Accepting New, 'Improved' Entries · · Score: 2, Informative
    Typically each year we find that at least 1 entry that will cause someone's C compiler to dump core or go haywire.

    Over the years, gcc has survived the best. It has chucked core cookies on a few entries, but not nearly as often as some of the commercial C compilers.

    If a winning entry does cause problems for somebody's C compiler, we usually file a bug report. They may not be pleased with the code sample, but that is the break;'s. :-)

    p.s. The entry that broke causde the most problems on the most platforms was the 1988 Best of show. Not only did it crash a few C pre-processors, it cause one system to turn casters-up when it ran out of swap space!

  8. The 1998 flight simulator on IOCCC Accepting New, 'Improved' Entries · · Score: 1
    FYI: The 1998 X-Windows flight simulator, along with a sample data file, is on-line. The server is a little slow, but you should be able to fetch it.

    FYI: This year we are allowing use of OpenMotif which should improve things for folks writing new X-Windows progs.

  9. Best of IOCCC on IOCCC Accepting New, 'Improved' Entries · · Score: 1
    Yes, your 1990 Best Language Tool was an outstanding entry. It was one of several of outstanding wins that I have had the pleasure of judging over the years.

    However, the greatest and longest laugh at a IOCCC BOF occurred when I presented your 1998 Best abuse of the rules. For those you were not there, his entry consisted of a single, simple Un*x portable line of code:

    #include "/dev/tty"
    That Truely twisted entry is listed in my top 10 all time best IOCCC progs.
  10. new to this contest on IOCCC Accepting New, 'Improved' Entries · · Score: 5, Informative
    As part of the IOCCC tradition, we always tweak/adjust the rules and guidelines each year. Noteworthy changes for the 16th contest include:
    • New max size limits: 4096 (was 3217)
      (We gotta keep up with the code bloat like everyone else :-) :-()
    • New max size for non-whitespace / non {:} chars: 2048 (was 1536)
    • New max compile/build line: 521 (was 255)
      (why 521? Well 521 is prime and 2^521-1 is a Mersenne prime and I like primes ... :-))
    • We now allow people to use OpenMotif
    • MS gets two pot shots directed at it in this contest (yet another tradition)
  11. Physicist or Engineer? on British Researchers Say Fusion Is Close · · Score: 2, Insightful
    Leading scientist saying that Fusion power is 'within reach' in the next decade

    It all depends on who this 'scientist' is. When I worked on a fusion power project in the late 70's we had two major milestones:

    • Physicist breakeven: When the fusion power plant produces more power than is required to build and operate it.

    • Engineering breakeven: When the fusion power plant produces more money than it takes to build and operate it. :-)

    Even back in the 70's people said that ``Success was just around the corner''. For years now, predictions almost always said ''demo in the next 10 years with commercial plants 10 years after that''.

    You will know that significant process has been made when that '10' is reduced to a number such as '5' or smaller. It is my guess that in 10 years they will start saying success is slightly less than 10 years away. At that rate by 2035 hopes and reality will meet.

  12. There is blame for Microsoft as well on Nimda To Strike Again · · Score: 2, Funny
    I'd like to see a nice double stockade for the writers of Sircam and Nimda ...

    I'd like to see something similar for the IIS developers along other selected members of Microsoft.

    ... or maybe a class action lawsuit against Microsoft for using their monolopy to propogate such insecure code?

  13. blackhole monsterhut.com's IP address range on Spammers Stoop To New Low · · Score: 1
    Monsterhut's IP address range is:
    64.80.216.0/22 and 64.80.220.0/23

    That is: 64.80.216.0 - 64.80.221.255
    Why not just blackhole any packet with a source IP address from that address range?
  14. remote keystroke logging on Keyloggers Now Classified Technology · · Score: 2, Interesting
    A few years back, while playing around with a highly directional receiver (phase-shift antenna array) we were able to clearly ``hear'' the radio emissions from one of our keyboards at a distance of about 1/4 mile. Each key presented a unique waveform on an oscilloscope.

    If I were going to log keystrokes, I would be tempted to use the parked van approach. I'm sure with a reasonable budget and access to better technology, reading keystrokes would be easy at moderate distances.

    chongo () /\__/\

  15. partial list of browsers for you to try on Linux: Browser Wars · · Score: 1
    Which browser is right for you? You can answer that by trying them yourself:

    The article did not review a number of browsers. Here are a some more that you may want to try:

    And how the disclaimers: The list above by no means complete. The browers above were listed in j-random order. Some browsers are in early alpha stage, some in Beta and others are in full release. Some of the browsers may suck, some are OK and some are good. Your mileage may vary. Sorry If I left out your favorite browser. IE was left off the list for obvious reasons. Good while supply lasts or until Bill Gates takes over. I'm not a member of the FCIA. Void where cast as (void).

  16. Re:random noise detection: entropy signature analy on Battling Steganography · · Score: 1
    a cryptographic string should be indistinguishable from random data.

    Most cyphers are pseudo-random to some degree. Nearly all of them will pass various statistical tests for randomness and entropy measurements to some degree. How well they pass is another matter and it something on which one can construct an entropy signature.

    In Steganography you want your plaintext to appear statistically as identical as you can to your chaff / image / noise stream. Creating a good match is difficult. Hany Farid, for example, is attempting to use various tests to identify plaintext within an image. With the right tests one should help identify which is noise and which is plaintext.

    To combat Farid's method one needs a cryptographically strong PRNG or true random source. Then bias the output in a fashion that is identical to the noise (big handwave here ... this is hard to do well). Finally mix the plaintext with the biased stream and inject it into the noise in a way that is known to you and the receiver.

    I have yet to come across something that could generate as random a number in as closed a space...

    The next generation LavaRnd will give you that in a very compact space, using a patent-free algorithm and open source demo software. Final hacking is going on now. Code completion and demos will soon follow. Paper to be published sometime after ...

    p.s.: Gotta love moderating. My original article stays a 1 and your reply gets a 2. Both are directly on topic while some joke gets a 4. Maybe moderation scores are a good source of random noise? :-)

  17. random noise detection: entropy signature analysis on Battling Steganography · · Score: 1
    This is nothing new ... well not brad new. One must use a method known as entropy signature analysis.

    The 1 minute explanation of entropy signature analysis is that it seeks to quantify in R^(n+m) space, the statistical properties of a stream of data by applying n statistical tests to the data. How well or poorly the data passes these tests helps identify the method of generation.

    With the right tests and the same data one can distinguish between DES CBC and RC2 for example. With enough traffic, given two different streams of similar data (say encrypted human language text) one can also distinguish between cyphers as well.

    Mixing a 3DES stream with random bits can be unmixed if the random generator is not cryptographically strong. For example if you use Linux's /dev/random to mix random data with cryphertext, you can be undone with sufficient entropy signature analysis. Mixing plaintext with random bits makes the cracking job easier. Using something non-random such as an image makes the job even easier.

    To do Steganography well, you need a cryptographically strong random or pseudo-random number generator, a good mixing function and method to transform your hidden text into a sufficiently similar data stream so that its entropy signature is similar to that of your base pattern / image / noise stream. Doing Steganography really well is hard.

    Reducing the signal to noise ratio and keeping the amount of signal text to a minimum also helps, BTW.

    In case anyone was wondering why I spend time working with LavaRnd, cryptographically strong PRNGs, Lava Lite ® lamps and other random oddiments ... :-)

  18. Mann arguments found wanting 3 out of 3 times on Taming the Web · · Score: 1
    Charles Mann's 1st false argument:
    ``The Internet Is Too International to Be Controlled''
    Mann then goes on to describe some theory about offshore outlaws always being on the run from the law. This argument makes a number of false assumptions:
    • The host country has the same laws as the people seeking to stop the activity.

      Not everyone has a DCMA. Not everyone has the same patent laws. Not everyone has the same laws!

    • The host country will be happy to help the foreigners obtain justice.

      In some cases, being chased by country ``X'' is a badge of honor that grant you protection in country Y. Even when international treaties are signed, it can be nearly impossible for a foreigner to enforce them. Ask anyone who is stuck in an international custody battle how easy it is to obtain justice overseas. Ask anyone who seeking the recovery of stolen property. It is hard enough to asset your rights in a friendly foreign country when dealing with kids or physical objects ... let alone trying to deal with cyber-space objects.

    • All nations will be willing to target local servers.

      There as a number of nations that would like to become the ``Swiss banking'' center for cyberspace. They see value in shielding cyberspace activity within their country. These locations are competing for such offshore server locations.

    • Everyone has the energy and ability to pursue legal action in every corner of the world.

      Sorry, some might, but not everyone

    Mann also uses some bogus example where the foreign-hosted server winds up in the US near the RIAA headquarters:

    Well Duh! If you are going to break US laws, you might want to host your stuff outside the US!

    Mann also offers some US-centric view that a foreign installation will be sub-standard. He says ``most out-of-the-way places don't have the requisite equipment'':

    Sorry Charley, there are a number of out of the way places that have excellent facilities and/or are building them. Why? Because these places have found that beings money into their economy, for one thing! In addition, in terms of connectivity: the exist places where major trans-ocean cables ``come up for air'' on their island that have fantastic connectivity. Because these places that have created cyber-parks and server-farms (see the shielding cyberspace example above).

    Perhaps Mann should have said:

    ``The Net's international nature makes it difficult to control''
    Charles Mann's 2nd false argument:
    ``The Net is too Interconnected to control''
    Mann brings out a particular peer-to-peer response to Napster. He then shows how its digital traffic signature allows it to be identified, targeted, and stopped.

    Well if Mann were to use a creditable protocol and service design, his argument won't sound so legitimate! You even acknowledge this fact by talking about an ``up and coming bleeding-edge solution'' has a work-a-round and then dismiss it because it is not ready. Sorry Charley: there are solutions with various levels of sophistication that exist today:

    • HTTP/IP and HTTPS/IP

      Where TCP/IP traffic hides and tunnels as HTTP or HTTPS protocols.

    • Zero-Knowledge networks

      With true anonymous network activity.

    • Entropy signature mimic proxies

      Proxies that convert a TCP/IP connection into a data stream that mimics the entropy signature analysis of another data stream.

    Perhaps Mann should have said:

    ``True decentralized communication combined with cryptographically strong anonymous and pseudo-anonymous protocols will make the Net very difficult to control.''
    Charles Mann's 3rd false argument:
    ``The Net it too filled with hackers to control''
    Mann constructs a world where hardware chip ID and built-in copy protection hardware make it impossible for a hacker to do what they want. Mann presents this idea is that hardware can make it impossible for software to do what it wants.

    Hardware can make it annoying for software. Nevertheless, your argument assumes that:

    • The hardware copy protection system cannot be defeated.

      Look at the clipper. Look at Cell phones. Look at WEP. How many examples does one have to give in order to cast doubt on such schemes?

    • People will only have access to hardware copy protected systems.

      There is an awful lot of non-copy protected hardware out there already. In addition, if the user is motivated to extract the data, will they not be motivated to buy something on the user market? Won't some manufactures be interested in selling equipment that can be easily modified or configured by the end user to defeat the copy protection? (There are in the cases of DVD and DAT hardware, for example).

    • Hackers won't be cleaver enough to defeat the copy protection system.

      Heck, just having a copy protection system is an invitation for someone to try to break it. Its existence alone presents a challenge that some hackers love to tackle.

    • End users won't expend effort to get around copy protection schemes.

      Just check out the conditions on the Sat TV or Cable TV market. Do you know how many sports fans buy equipment on a neighboring country just to get around local broadcast blackouts?

    BTW Mann: In argument #2 you dismissed a potential peer-to-peer work-a-round as not being ready yet. However, in argument #3 you present a future world with lots of hardware copy protection enabled computers. You don't get to play the future-VS-now argument both ways!

    Perhaps Mann should have said:

    ``The Net will remain the heart of a back-and-forth battle between schemes to restrict information and methods to pry it lose.''

    Sorry Charley, you present 3 losing arguments that are full of holes. Maybe if you had used something along the lines of the ''should have said'' arguments, you would have presented a more realistic thesis and your arguments would have been stronger. Then again, you would have to have completely re-written your article.

    Better luck next time Charley!

  19. slashdot.info on New TLDs Loaded with Fraudulent Registrations · · Score: 1
    You may be amused that:
    slashdot.info
    is still available ... at least perhaps it was until I posted this reply. :-)
  20. the GPL has already been tested and found solid on MySQL AB Counter Sues NuSphere for GPL Violation · · Score: 5
    ``... deny that the GNU(sic) is enforceable.''

    Speaking as the 1st person to ever engage in legal action to enforce a GPL (against an employer who wanted to violate a GPL back in 1989), I can say with reasonable certaintly:

    The GPL is enforceable!
    #include <the_following_disclaimers.h>:
    • under US law
    • in the general case
    • results will depend on the quality of your legal team and the quantity of your $'s ...
    • while copyright laws have changed since 1989, I recently received advice which suggested that these changes have not impacted the GPL enforceability
    • IANAL ... :-)
    We won. The employer was forced to obey the GPL. We even got my next employer to cover our legal bills ... but that is a story for another time that is best told over a good bottle of port. :-)
  21. classic lavarand site on reality is going away too on End Of reality For Silicon Graphics · · Score: 5
    Not only are the employee home pages are going away, but so are the other services that are co-hosted on reality.

    The classic lavarand site (random numbers via Lava Lite Lamps), which is hosted on reality, is going away as well.

    We are planning to bring on-line a and improved version of LavaRnd (open sourced and patent-free) at www.LavaRnd.org hopefully before reality goes away.

  22. Microsoft on Ballmer Calls Linux "A Cancer" · · Score: 1
    I went to microsoft's web site and used their 'contact us' feedback form to send them the following letter:
    Dear Steve Ballmer,

    In recent interview with the Sun-Times you state:

    > Open source is not available to commercial companies. The way the license
    > is written, if you use any open-source software, you have to make the
    > rest of your software open source.

    I do not know if this is an accurate quote, but it is consistent with statements you have made in the past.

    Re: Open source is not available to commercial companies.

    Why do you persist in repeating statements that are clearly not true? You do know that MANY commercial companies are using open source. So clearly open source is available to them.

    Re: ... if you use any open-source software, you have to make rest of your software open source.

    You also know that many commercial companies make use of open source products and yet they do not forced to release rest of your software. Had IBM been forced to release all of its code? Has Netscape? Has Sun? Has ... You know the answer is NO.

    Why are you persist on making blatantly false and defamatory statements about open source?

    When I hit SUBMIT, this was Microsoft's reply:

    Feedback.asp - setData() - Error: Update failed: Code: 500, Desc: SetDataError - Cannot insert
    the value NULL into column 'FeedbackLogID', table 'CURD.dbo.FeedbackLog'; column does not allow nulls. INSERT fails.
  23. Re:Tell the lawyer your master card jokes! (fixed) on Rec.humor.funny Threatened by MasterCard · · Score: 1
    The main number for Master Card International is:
    +1 914.249.2000
    The fax number for the MC public affairs is:
    +1 202.414.8010
  24. open letter to Master Card International on Rec.humor.funny Threatened by MasterCard · · Score: 1
    Russell H. Falconer 212.408.2564
    FAX 212.705.5020
    russell.falconer@bakerbotts.com
    30 ROCKEFELLER PLAZA 44TH FLOOR
    NEW YORK, NEW YORK

    Dear Mr. Falconer,

    This letter is in response to your "cease and desist" letter to Mr. Templeton dated April 9, 2001.

    I am neither associated with the netfunny.com web site nor do I read its associated newsgroup rec.humor.funny. While I personally know Mr. Templeton and can vouch for his outstanding commitment to 1st amendment principles; I alone am writing the letter.

    I am very familiar with the technology used over Usenet and on the web, having been one of many people who helped in its creation. I am very proud of role that this technology has played in the exercise of free expression throughout the Internet. While I do not always agree with the content, I do defend their right of free expression.

    From the tone of your letter your client (MasterCard International) appears to take their issue seriously, otherwise they would not have instructed you to submit such a letter and incur the legal costs of its processing. I want you and your client to understand that I take threats to the freedom of expression seriously as well.

    We all have certain rights. However you and your client apparently believe you have the right to intimidate others who are simply exercising their own constitutionally protected rights. The exercise of rights sometimes comes with consequences: This letter is one of YOUR consequences. I hereby am "creasing and desisting" the use your client's services until such time as you retract the legal threats made in the above-mentioned letter.

    The lack of new purchases from my account may do little to persuade your client from their present course of action. However through the use of the same technology that you and your client are attacking, I may be able to encourage others to do the same.

    Signed,
    Landon Curt Noll
    Sunnyvale, CA

    cc: Master Card International
    +1 914.249.2000
    Fax: 202.414.8010 (public affairs)
    cc: /.

  25. remember who funded much of the BSD development on DARPA to Fund Open Source Security Research · · Score: 1
    You remark:
    Maybe someone should just tell them about OpenBSD, save some time and money.

    Remember that DARPA resources can promote development an improvements in operating systems. After all that is in part how BSD came into existence in the first place!

    Much of the OpenBSD code came about as a direct or indirect result from DARPA efforts (via CSRG and friends). A fair amount BSD code DARPA helped fund found its was into the GNU and Linux efforts as well. If DARPA wants to fund more research and development let them!