Saturday, May 30, 2009

Basic Missions: Level 9

URL:http://www.hackthissite.org/missions/basic/9/

Mission:
Level 8 ийн script ийг ашиглаж нууц үг олно. Гэхдээ өмнөх үеэс ялгаатай нь нууц үгээ http://www.hackthissite.org/missions/basic/9/ хавтас дотор хадгалсан байгаа.

Solution:

Та өмнө дурьдсан
<!--#exec cmd="ls ../"-->
командад жаахан өөрчлөлт хийх болно.

Friday, May 29, 2009

Basic Missions: Level 8

URL: http://www.hackthissite.org/missions/basic/8/

Mission: Sam тайлж олоход хэцүү нууц үг бол хамгийн шилдэг санаа гэдэгт итгэлтэй байлаа. Гэвч календарь программ дээр алдаа гаргасан байна.
Sam шифрлээгүй нууц үгийг http://www.hackthissite.org/missions/basic/8/ хавтас дотор хадгалжээ.

Sam ийн дүү охин Stephanie PHP хэлний өргөн мэдлэгтэй. Тэр маш их чадвартай хэдий ч аюулгүй байдлын талаар юм мэддэггүй байна. Тэр файл хэрхэн хадгалах талаар саяхан сурчээ. Өөрийн сурсан зүйлээ баталж харуулахаар нэгэн script бичжээ.

Solution:

Та юуны түрүүнд нэр бичих талбар дээр нэрээ бичиж хаана хадгалж байгааг харах хэрэгтэй.
http://www.hackthissite.org/missions/basic/8/tmp/ хавтас дотор .shtml өргөтгөлтэй хадгалж байгаа биз?
Ямар програмчлалын хэл .shtml өргөтгөлтэй хадгалдаг талаар Google дэж үзлээ. За тэгээд цааш нь энэ хэлний directory list ийг хардаг командын талаар мөн л Google ээс хайж үзсэнээр нааштай үр дүнд хүрлээ.

Та нэр бичдэг талбар дээрээ
<!--#exec cmd="ls"-->

бичээд үзээрэй.

Үр дүнд нь /tmp/ хавтас доторх мэдээллүүд гарч ирж байна.



Sam нууц үгээ /tmp/ хавтас дотор биш өмнөх хавтсанд хадгалсныг дээр дурдсан. Тийм учир одоо командаа жаахан өөрчлөөд үзье.

<!--#exec cmd="ls ../"-->

Ингээд л нууц үг байгаа газрыг олчихлоо. :D


Thursday, May 28, 2009

Basic Missions: Level 7

URL:http://www.hackthissite.org/missions/basic/7/

Mission:
Sam нууц үгээ шифрлэхгүйгээр хавтсанд хадгалжээ. Тэр хавтаснаасаа Unix ын cal команд ашигласан скрипт дуудаж ажиллуулсан байна. Та cal командыг ашиглаж хавтас дотроос хэрэгтэй мэдээллээ олж авна.

Solution: Cal
команд нь календарь үзүүлдэг команд юм. Та нууц үг ямар нэртэй файл дотор хадгалагдаж байгааг харахын тулд нэн түрүүнд ямар нэгэн тоо бичих хэрэгтэй. Тэр тооны дагуу түүнд харгалзах жилийн календарь гаргах юм.

Жишээ нь: 2002 гэвэл 2002 оны календарийг дэлгэцэд үзүүлнэ.


Хэрэв дэлгэцэд гаргаж байвал ажиллаж байна гэж үзээд && командыг ашиглана. && нь эхний команд ажилласан тохиолдолд дараагийн командыг ажиллуулна гэсэн үг юм.

Жишээ нь:
2002 && 'таны команд энд байрлана'

Та одоо ямар команд бичих вэ гэхээр өмнөх хавтас уруу шилждэг команд бичнэ. Windows орчинд бол ".." гэж ойлгож болно.

Эндээс жишээ хараарай.

Monday, May 25, 2009

Basic Missions: Level 6

URL:http://www.hackthissite.org/missions/basic/6/

Mission:Sam нууц үгээ шифрлэжээ. Шифрлэх систем нь олон нийтэд ил юм байна. Та ямар алгоритмээр шифрлэсэныг нь олж нууц үгийг тайлна. Шифрлэсэн нууц үг нь: b2eheij@

Solution:

Та 2 тэмдэгтээс эхлээд янз янзын үсэг бичиж үзэж алгоритмыг олно.
http://www.asciitable.com/
Энэ хүснэгтийг ашиглавал илүү хялбар байх болвуу!

Жишээ нь: "аа" гэсэн үгийг шифрлэхэд





Basic Missions: Level 5

URL:http://www.hackthissite.org/missions/basic/5/

Mission:Sam ийн нууц үгийг явуулдаг script ийг өөрийн майл хаяг руу болгож өөрчлилж нууц үгийг олно.

Solution:Level 4 тэй ижилхэн

Saturday, May 23, 2009

Basic Missions: Level 4

URL:http://www.hackthissite.org/missions/basic/4/

Mission: Sam нууц үгээ дандаа мартаж байдаг нэгэн. Тиймээс Sam нууц үгээ өөрийнхөө email руу явуулдаг script бичжээ. Та түүний бичсэн script ийг өөрийнхөө email руу явуулдаг болгож өөрчилснөөр энэ үеийг давна.

Solution:
Web developer
өргөтгөлийн Forms -> Display Form Details

Basic Missions: Level 2 & 3

Level 2

URL:
http://www.hackthissite.org/missions/basic/2/


Mission: Нууц үгийг олно.

Solution:
Энэ үед Англи хэлний багахаан мэдлэг хэрэг болох аж. Е
р нь даалгавар болгоны тайлбарыг нь сайн уншиж байх хэрэгтэй шүү.

Level 3

URL:
http://www.hackthissite.org/missions/basic/3/

Mission: Нууц үгийг олно.

Solution:
Хуудасны эх кодоос нууц үг хаана хадгалагдаж байгааг олно.



Friday, May 22, 2009

Basic Missions: Level 1

Сайн байцгаан уу? Хичээл амрах гээд сүүлийн 2 сар блогоо хөтөлж чадсангүй. Хичээл амарсан болхоор одоо идэвхитэй хөтлөх болно.
Хүмүүсийн бичсэн сэтгэгдэлээс хархад Realistic Missions хүнддээд байгаан болуу гэж бодлоо. Тиймээс одоо Basic Missions ийн даалгаваруудыг хамтдаа биелүүлцгээе. Бүгдээрээ дагаад хийгээрэй. :D


URL: http://www.hackthissite.org/missions/basic/1/

Mission: Нууц үгийг олж Submit товчийг дарна.

Solution:

Галт үнэг хөтөчийн Web Developer өргөтгөлийн View Source -> View Source дээр дарна. (Ctrl+Shift+U) Гарч ирэх хуудаснаас нууц үгийг олсноор энэ даалгавар биелэгдэнэ.