Showing posts with label హ్యాకింగు. Show all posts
Showing posts with label హ్యాకింగు. Show all posts

Wednesday, April 30, 2008

ఒక ప్రోగ్రాము కథ

అనగనగా ఒక కంప్యూటరు మేధావి. అతనికి ఎల్లప్పుడు తన దగ్గరున్న కంప్యూటరుతోనే కాలం గడిపేసేవాడంట. అయితే అతనికి తన కంప్యూటరులో ఉన్న ప్రోగ్రాములు ఎప్పుడూ యంత్రాలకు మళ్లే, మనం నడవమన్నప్పుడు నడవటం, ఆగిపోమన్నప్పుడు ఆగిపోవడం చూస్తూ ఉండే వాడు. అవి వాటంతటవే జీవించగలిగేటట్లు చేస్తే ఎలా వుంటుందా అని ఎప్పుడూ కలలుగనే వాడు. కొన్ని సార్లు అతని కలల్లోకి, ఒక మగ ప్రోగ్రాము ఆడప్రోగ్రాము, వారి పిల్ల ప్రోగ్రామూ వచ్చేవి. ఇలా కొన్నిరోజులకు అతని కలల నిండా ఈ ప్రోగ్రాము కుటుంభమే కనిపిస్తూ ఉండేది.

ఒక శుభముహూర్తాన ఇలా కాదని జీవించగలిగే ఒక ప్రోగ్రామును సృష్టించాలని అనుకున్నాడు. జీవులలో ఉండే ముఖ్యలక్షణాలు ఏంటా అని అలాచిస్తే అతనికి వచ్చిన జాబితా ఇదీ:
1. సంతానాన్ని కలిగి తమ జాతిని అభివృద్ది పరచుకుంటాయి.
2. తమపై ఇతరుల దాడిని నుండి తమను తాము రక్షించుకోవాలని చూస్తాయి.
3. తమ ఉనికిని చాటే ఏదో ఒక లక్షణం కలిగి ఉండాలి.

ఇలా ఒక ప్రోగ్రామును రాసుకున్నాడు, దానికి అతను self-reproducing automaton అనే పేరుపెట్టుకున్నాడు. ఈ ప్రోగామును తన కంప్యూటరులో నడపడం మొదలు పెట్టాడు. అయితీ ఇది పరాన్న జీవిలా ఇప్పటెకే ఉన్న ప్రోగ్రాములపై ఆధారపడుతుంది. వాటిని మొదలుపెట్టినప్పుడు ఇవి కూడా మొదలవుతాయి, కానీ ఇవి మొదలైనటు ఎవరికీ తెలియదు! అలా ఈ ప్రోగ్రాము తన వంశాన్ని అభివృద్ది పరచుకోవడానికి ఒక అన్ని మాంలు ప్రోగ్రాములలోకీ తన సంతానాన్ని వ్యాపింప చేసింది. అలా వ్యాపిస్తున్నప్పుడు తన గురించి ఎవరికీ తెలియకుండా అప్పటికే ఉన్న ప్రోగ్రాముల స్వభావాన్నికి ఎటువంటి ఆటంకం కలిగించకుండా ఉండేది. కానీ ప్రతీ ప్రోగ్రాములో ఈ ప్రోగ్రాము కలవటం వలన వాటి సైజు మాత్రం పెరిగి పోయేది, ఈ విధం దాని ఉనికిని పరోక్షంగా తెలిపుతూ ఉండేది.

ఇలా ఈ ప్రోగ్రామును ఒక పెంపుడు జీవిలా సాకుతూ ఉండే వాడు. దానిని అభివృద్ది పరచటానికి రోజూ కొత్త ప్రోగ్రాములను తన కంప్యూటరులో స్థాపించేవాడు. మన ప్రోగ్రామేమో వాటిలోకి కూడా వ్యాపించేసి దిన దిన ప్రవర్ధమానం చెందేది. అయితే కొన్ని రోజులకు తాను తయారు చేసిన ఈ ప్రోగ్రాము ఏమేమి చేయగలదో అందరికీ చూపించాలని అనుకున్నాడు. ఉంట్టినే అందరినీ తన కంప్యూటరు వద్దకు తీసుకు వచ్చి చూపిస్తే పెద్దగా మజా ఉండదని, అతని కంప్యూటరుకు అనుసంధానమైన కంప్యూటర్లలోకి కూడా వ్యాపించగలగే సామర్ధ్యాన్ని కల్పించాడు. అలాగే ప్రోగ్రాము తన ఉనికిని బహిరంగంగా చాటుకునేటట్లు రూపొందించాడు.

అయితే అతని కంప్యూటరుకు అనుసంధానమై ఉన్న అతని మితృలు, తమ తమ కంప్యూటర్లలో ఈ ప్రోగ్రామును చూసేసరికి, అది చేసే పనులు నచ్చక దానిని తొలగించడానికి ప్రయత్నాలను మొదలు పెటారు. అంతేకాదు ప్రోగ్రాముకు "కంప్యూటరు వైరస్సు" అనే కొత్త బిరుదును తగిలించారు. ఇది వైరస్సు కాదు నేను పెంచుకుంటున్న ప్రోగ్రాము, అని అతను ఎంత చెప్పినా అతని మిత్రబృంధం పెద్దగా పట్టించుకోలేదు. ఆ రకంగా జీవించగలిగే లక్షణాలున్న ప్రోగ్రాములన్నీ చెడ్డవైపోయాయి. అవి కంప్యూటరుకు ఎటువంటి హానీ తలపెట్టక పోయినా కూడా, వాటిని చెడగొట్టే ప్రాగ్రాములుగా అభివర్ణించడం మొదలుపెట్టారు.


--- "The Little Black Book of Computer Viruses" చదివినప్పుడు నాకు కలిగిన ఆలోచనలకు రూపమే ఈ టపా...

Sunday, September 16, 2007

నేనూ ఒక ఇంటివాడినయ్యాను

నిజం చెప్పాలంటే నా బ్లాగు ఒక ఇంటిదయ్యింది, నేను కాదు :) ఈ మధ్యనే నేను ఒక 10 డాలర్లు పెట్టి ఒక URL కొనుకున్నాను, ప్రతీ సంవత్సరం ఇలా 10 డాలర్లు కడుతూ ఉండాలంట!. గూగుల్ ద్వారా గోడాడీలో కొనుక్కున్నాను. అంటే గూగులే ఇప్పుడు నా సైటుకు కావలిసిన స్టోరేజీ, బ్యాండ్‍విడ్తూ ఇచ్చి వాటి నిర్వహణా బాద్యతలను కూడా ఉచితంగా చేపడుతుంది. కాకపోతే మనకు ఇక్కడ వెబ్ సర్వర్, డేటాబేసు సర్వర్ ఉండవు.

URL కొనుక్కున్న తరువాత నేను చేసిన కొన్ని ప్రయోగాల వలన, తేనెగూడులో నా పాత టపా మూడు సార్లు వచ్చింది, ఆ తరువాత నేను తేనెగూడులో ఉన్న click analysisతో చేసిన ప్రయోగాల వలన, అక్కడ ఉండే "ఎక్కువగా చూచిన టపాలు" అనే శీర్షికలో మొదటి మూడు టపాలూ నావే వచ్చేసాయి :)

Wednesday, September 05, 2007

జల్లెడలో లోపం

మొన్నా మధ్యన జల్లెడలో టపాల తేదీలను తీసుకోవటంలో ఒక చిన్న లోపాన్ని గమనించాను. దానిని సవరించేవరకూ నాయీటపా అన్నిటికంటే మొదటిగా కనపడుతుంది మరి :) అంతేకాదు నా బ్లాగులో కూడా అన్నిటికంటే ముందు ఈ టపానే కనపడుతుంది :(

టపా రాసిన ఏడు గంటల తరువాత చేసిన మార్పు...
మీ అందరికీ కలిగిన అసౌకర్యానికి నన్ను క్షమించాలి. నాకు ఆటలా తోచింది ఇంకొంతమందికి ఇబ్బందిని, చికాకును తెచ్చిపెడుతున్నాయి. ఏదేమయినా నేను చెప్పాలనుకున్నది చెప్పేసాను కాబట్టి ఈ టపా తేదీని మళ్లీ మార్చేస్తున్నాను. అంటే ఇప్పుడు ఈ టపా నా బ్లాగులో కూడా మొదటి టపాగా ఎంత మాత్రమూ ఉండదు :)

Monday, May 15, 2006

Gmail Automatic Forwarding

If you had an account in GMail you might have already known that there is a way to forward all the incoming messages automatically. But is this really a feature or a problem.

Let me explain how it is a problem. Suppose A and B are two persons who are having a@ gmail.com and b@ gmail.com. Now this A, wants to give some trouble to this B. He can do it as follows:
  1. He will first create another email account c@ gmail.com.
  2. Using this email ID he will then subscribe to a lot of high traffic groups/forums, eg. lkml.
  3. He will then auto forward all these emails to B's email b@ gmail.com.
This is completely possible because gmail does not ask for any conformation from the receiver when the sender asks to forward. So, in our case B will suddenly receive a lot of emails all of a sudden. And most of them are not necessary for him. He cannot block all the messages saying that it is a spam or so... Because it is really not a spam. More over B cannot do anything to stop this new flood of incoming messages.

We may have some kind of fix for this problem....
First B has to click on the "more options", then he will be provided with some more options as follows, there he should select "show original" option.
Clicking on this option, B can view complete information, as it is, when the email server received. Here B should now search for his email-id b@ gmail.com. Beside that email-id he would find another email-id c@ gmail.com from which he is actually receiving the mail from. So, the solution is he should just create a filter which moves all the messages received from this email-id directly into trash. Not very good technique, but certainly it is not a bad procedure.

OK, with gmail we can see the original message and do something to reduce the intensity of the problem. What if B is having his email account in some other email service, which does not show the original message.