Google Dorker [Python]

ကြ်န္ေတာ္ဆိုရင္ သူမ်ားရွာေတြ႔ထားတဲ႔ web apps vulnerability ေတြကိုလိုက္ဖတ္ၿပီး ခဏခဏလိုက္လုပ္တယ္။ ဒါနဲ႔ သူတို႔ေတြေတာ္ေတာ္မ်ားမ်ားကို ေအာက္က website ႏွစ္ခုမွာရွာလို႔ရတယ္ေနာ္။

www.exploit-db.com
www.1337day.com

အဲဒီဆိုက္ေတြမွာ exploit အမ်ားစုမွာက ေပါက္ေနတဲ႔ဆိုက္ေတြကို ရွာနည္းေပးထားတယ္။ အဲဒါကေတာ႔ dork လို႔ေခၚပါတယ္။ ဒါေတြကို ကြ်န္ေတာ္က ခဏခဏ google ကေနလိုက္ရွာေနရတယ္။ အဲဒါေၾကာင္႔ တကယ္လို႔မ်ား Google ကေန dork ကိုရွာေပးၿပီး ရလာတဲ႔ URL ကို txt file ထဲမွာ စုထားေပးရင္ သိပ္ေကာင္းမွာပဲလို႔ ေတြးမိတယ္ေလ။ ဒါနဲ႔ပဲ python နဲ႔ Google ကိုဘယ္လိုရွာႏိုင္လဲဆိုတာေတြကို စၿပီးလိုက္ရွာေတာ႔တာပဲ။ ရွာလိုက္ေတာ႔ လုပ္နည္းက ႏွစ္နည္းရိွတယ္။ တစ္နည္းက google developer api ကိုသံုးၿပီး search လုပ္တာပဲ။ ေနာက္တစ္နည္းကေတာ႔ python အတြက္ သီးသန္႔လုပ္ေပးထားတဲ႔ Google search module ေလးေတြသြားေတြ႔တယ္။ ကြ်န္ေတာ္က ဒုတိယလမ္းပဲလိုက္တယ္။ ပထမနည္းလမ္းနဲ႔ဆို အားလံုးကို ကိုယ္႔ဟာကုိယ္ေရးရမွာကိုး.. biggrin ဒုတိယလမ္းကေတာ႔လြယ္တယ္။ အဲဒီ module ကို download and install လုပ္ၿပီး script ထဲကေန လွမ္းေခၚသံုးယံုပဲ။

Module ထဲမွာေတြ႔တာ ႏွစ္ခုရိွတယ္။ တစ္ခုက pygoogle လို႔ေခၚၿပီး ေနာက္တစ္ခုကေတာ႔ xgoogle လို႔ေခၚတယ္။

http://code.google.com/p/pygoogle/‎
https://pypi.python.org/pypi/xgoogle
အဲဒီထဲမွာ xgoogle ကေတာ႔ နည္းနည္း function ပိုမ်ားတယ္။ ဒါေပမယ္႔ ကြ်န္ေတာ္က function နည္းနည္းနဲ႔ ရွင္းလင္းလြယ္ကူတဲ႔ pygoogle ကိုေရြးလိုက္တယ္။

ဒီေတာ႔ ဒီေကာင္ google dorker.py ေလးက pygoogle ဆိုတဲ႔ module ကိုလိုအပ္ပါတယ္။ ေအာက္က pastebin link ကေန pygoogle ကိုယူလို႔ရသလို cmd ကေနလဲယူလို႔ရပါတယ္။ command ကေတာ႔

easy_install pygoogle


အဲ သံုးနည္းကေတာ႔ google dorker.py ကို run လိုက္ရံုပဲ။ ၿပီးရင္ ကုိယ္သံုးမယ္႔ Dork ေလးကိုထည္႔လိုက္ပါ။ ေနာက္တစ္ဆင္႔ကေတာ႔ page ဘယ္ေလာက္ယူမလဲဆိုတာပဲ။ Page မ်ားရင္ မ်ားသလို result ကေတာ႔မ်ားေလာက္ပါတယ္။ ေနာက္ဆံုးအဆင္႔ကေတာ႔ google search လုပ္လို႔ရလာတဲ႔ url ေတြကို ဘယ္မွာသိမ္းမလဲဆိုတာထည္႔ေပးယံုပဲ။

Name : Google dorker.py
Source : [ PasteBin ]
Dependencies : pygoogle module
you can get the pygoogle module here : [ PasteBin ]

ဒါမွမဟုတ္ ႏွစ္ခုလံုးတြဲရက္ပါတဲ႔ zip ကိုဒီမွာေဒါင္းလို႔ရပါတယ္။ : [ SendSpace ]

PS : module ဖိုင္ကို google dorker နဲ႔တူတူထားလို႔ရသလို c:\python27\Lib\ ေအာက္မွာလဲထားလို႔ရပါတယ္။ အဲဒီ python installation path မွာသြားထားရင္ေတာ႔ ေနရာတစ္ကာကေန အဲဒီ module ကိုသံုးလို႔ရပါၿပီ။

0 comments: