Thứ Tư, 25 tháng 2, 2009

hackthissite.org (HTS) : web bacsic missions walk through (1-10)

Hôm nay có chút thời gian ngồi làm mấy cái hack game một cách chi tiết, post lại đây để các bạn yêu thích hack game tham khảo. Kiến thức của 10 bài web bacsic missions này rất đơn giản nhưng để vượt qua hết cũng cần những kiến thức căn bản. Những bài này tôi đã chơi từ rất lâu rồi hồi 2006 thì phải. Nay ngồi tổng hợp lại cho bài bản big grin . Dân dần tôi sẽ có gắng post đầy đủ và chi tiết các nội dung khác nữa của phần hack game (application, javascript,...)

Kiến thức yêu cầu cho 10 bài này :
- Trình duyệt Firefox (hay một cái tương tự) + một số add-on (cookie manager,...)
- View-source
- html
- javascript
- cookie
- SSI (server side include)
- một tẹo UNIX command
---> có vẻ tạm ổn rồi

Cách tiếp cận : đọc giới thiệu của mỗi mission + đọc gợi ý của mission.

Web bacsic mission 1
http://www.hackthissite.org/missions/basic/1/



View-source của trang web này, bạn sẽ nhìn thấy mật khẩu của nó. Đây là bài đơn giản nhất. Theo đúng tư duy của người lập trình mới.







Web bacsic mission 2
http://www.hackthissite.org/missions/basic/2/


Theo nội dung thông báo:
Network Security Sam set up a password protection script. He made it load
the real password from an unencrypted text file and compare it to the
password the user enters. However, he neglected to upload the password
file...
Sam so sánh mật khẩu không mã hóa từ một file text vơi mật khẩu được nhập vào. Tuy nhiên anh ta quên mất upload file...
--> nếu bạn đánh vào mật khẩu để trống (empty password) thì sao ?




Web bacsic mission 3
http://www.hackthissite.org/missions/basic/3/


View source :








Web bacsic mission 4
http://www.hackthissite.org/missions/basic/4/
Desc : An email script has been set up, which sends the password to the administrator. Requirements: HTML knowledge, an email address

View source :



Để ý thấy rằng mật khẩu sẽ được gửi vào mail webmaster@hulla-baloo.com. --> đổi mail này thành mail của bạn.
Save lại file HTML và sửa lại thành:



Sau đó chạy file đó và nhận được kết quả happy





Web bacsic mission 5
http://www.hackthissite.org/missions/basic/5/
Desc : Similar to the previous challenge, but with some extra security measures in place. Requirements: HTML knowledge, JS or FF, an email address.

Yêu cầu biết : HTML, Javascript, Firefox, email

View-source thấy như sau.



Làm tương tự Mission 4, sẽ nhận được thông báo


Điều này có nghĩa là phí server có kiểm tra referer, referer cho biết form ta gửi đến có phải từ chính trang hackthissite.org hay không ?
Vì ta chạy file từ máy tính nên hiển nhiên referer khác với referer server so sánh. Vậy là sao để qua được cái này ?
Một khái niệm là fake referer hoặc một cái khác là HTTP header manipulation sẽ giúp bạn giải quyết vấn đề này.
Kỹ thuật HTTP header manipulation được sử dụng rất rộng rãi trong web hacking.
Trong trường hợp này bạn cần có một công cụ cho phép thay đổi referer hay cao cấp hơn dùng một công cụ HTTP header manipulation. Referer là một phần của HTTP.
Trước khi dùng công cụ trên thì chưa có referer



Công cụ: refcontrol cho trình duyệt firefox (bạn có thể dùng công cụ khác)
http://www.stardrifter.org/refcontrol/



Sau đó chạy lại file html đã save lúc nãy và bấm nút send mail.








Web bacsic mission 6
http://www.hackthissite.org/missions/basic/6/
Desc : An encryption system has been set up, which uses an unknown algorithm to change the text given. Requirements: Persistence, some general cryptography knowledge.

Phần này là một chút tư duy về mã hóa. Bản thân mission đã đưa ra công cụ mã hóa, bạn cần dùng công cụ này để phát hiện ra quy luận. Để phát hiện ra quy luật thì cần các bộ dữ liệu thử do bạn đưa vào.


Mật khẩu đã mã khóa của tôi là c9f69jim. Quy luật như sau:
ký tự mã hóa = ký tự bạn đầu trừ đi số thứ tự của nó trong dãy mật khẩu, tính theo bảng ASCII.
VD :
c9f69jim
01234567
c-0 9-1 f-2 6-3 9-4 j-5 i-6 m-7 = c8d35ecf
Bảng mã:






Web bacsic mission 7
http://www.hackthissite.org/missions/basic/7/

Desc : The password is hidden in an unknown file, and Sam has set up a script to display a calendar. Requirements: Basic UNIX command knowledge.
Yêu cầu : cơ bản về lệnh của UNIX



Ở đây theo gợi ý thì Sam đã để file chứa mật khẩu cùng thư mục với chương trình hiển thị lịch là cal.pl (chính là ô trên).
Do sam lập trình không cẩn thận anh không lọc biến đầu vào hơn nữa việc hiển thị lịch là chạy lệnh cal của hệ điều hành. Do đó có thể lợi dụng điểm này để chạy thêm các lệnh khác. Ở đây dùng lệnh ls (tức là list) --> ô trống ở trên bạn điền vào && ls sẽ nhận được kết quả sau.




Sau đó chạy file http://www.hackthissite.org/missions/basic/7/k1kh31b1n55h.php




Web bacsic mission 8
http://www.hackthissite.org/missions/basic/8/
Desc : The password is yet again hidden in an unknown file. Sam's daughter has begun learning PHP, and has a small script to demonstrate her knowledge. Requirements: Knowledge of SSI (dynamic html executed by the server, rather than the browser)

Con gái của Sam mới học PHP muốn thực hành nội dung mình đã học là đọc file. Vô tình đã cho phép đọc cả file mật khẩu của ông bố.
Nhưng tên file mật khẩu là gì ? Ở đây Sam dùng SSI (server side include) nên có thể dùng lệnh sau để liệt kê các file và thư mục:


Khi đó sẽ nhận được file chứa mật khẩu.
Bài này đơn giản nhưng lại là lỗi phổ biến của các lập trình viên, thường thì các bạn thiếu hiểu biết về hệ thống. Giống như con gái của Sam các bạn lập trình cho đọc file, download file từ server mà không kiểm tra cẩn thận biến đầu vào nên có thể bị lợi dụng đọc file từ server, thậm chí những file cực kỳ quan trọng. Ví dụ trên Linux có thể bị đọc file /etc/passpwd, file /etc/shadow (file này là gì các bạn biết ko ? - đó là file mã hóa mật khẩu của hệ điều hành --> nguy hiểm quá nhỉ). Lỗi này tôi đã gặp rất nhiều lần, trong đó có những sản phẩm thương mại.











Web bacsic mission 9
http://www.hackthissite.org/missions/basic/9/
Desc : The password is again hidden in an unknown file. However, the script that was previously used to find it has some limitations. Requirements: Knowledge of SSI, unix directory structure.



Mission này có gợi ý rất cụ thể. Sử dụng lại công cụ của mission 8, chỉ khác là thư mục lưu file chứa mật khẩu là
/var/www/hackthissite.org/html/missions/basic/9/














Web bacsic mission 10
http://www.hackthissite.org/missions/basic/10/
Desc : This time, the password is encoded straight into the script. Whether the user is allowed in or not is determined by cookies; small pieces of information stored by the browser about the webpage that is being visited. Requirements: Javascript knowledge.

Bài này nội dung là cookie --> bạn nên tập trung vào cái này.
Để hiển thị cookie dùng lệnh :
javascript:alert(document.cookie);



Khi đó bạn sẽ nhìn thấy cookie



Chương trình này chứng thực bằng cookie, biến chứng thực là : level10_authorized
hiện tại bằng no --> đổi lại = yes là ok.

làm sao đổi lại ? trên trình duyệt đánh lệnh:
javascript:alert(document.cookie="level10_authorized=yes");





Sau đó đánh bất kỳ ký tự nào vào ok passuword --> ok




Tôi sẽ tiếp tục cập nhật các nội dung khác.

Have fun!

Thứ Hai, 23 tháng 2, 2009

Co.cc - Tên miền miễn phí có DNS tốt nhất

Nếu như các bạn đã từng lang thang trên mạng để tìm các tên miền miễn phí (free domain) thì chắc hẳn các bạn đã biết đến những cái tên rất lâu đời như: .tk, .uni.cc, .co.nr, v.v.. Nhưng, những tên miền miễn phí này thường có chung nhược điểm là: Không có DNS hoặc có nhưng rất hạn chế (chủ yếu chỉ để forward tới một tên miền khác) và không được quản lý các zone record.

Nhưng gần đây, đã xuất hiện một tên miền miễn phí cho phép bạn làm tất cả điều này, đó chính là co.cc.

Theo đánh giá của Phamen, co.cc không những ngắn gọn, dễ nhớ mà nó còn có hệ thống quản lý DNS và các Zone Record tốt nhất hiện nay. Co.cc không chỉ là một tên miền miễn phí, nó còn là một tên miền đích thực và chuyên nghiệp nhất trong số những tên miền miến phí.

Quản lý tên miền Co.cc

Với Co.cc, bạn có thể.

1. Toàn quyền kiểm soát DNS - Manage DNS

CO.cc Toàn kiềm kiểm soát DNS

Nếu như bạn đã có Host và muốn lập một website hay blog, bạn hoàn toàn có thể sử dụng chức năng này để point (trỏ) tên miền của bạn đến host mà bạn đang lưu trữ website hoặc blog.

2. Quản lý các bản ghi - Zone Records

Quản lý các bản ghi Co.cc

Đây là một chức năng cao cấp hơn mà không phải một tên miền miến phí nào cũng có được. Nó cho phép bạn tao các record A, CNAME, NS, MX. Với các bản ghi này, bạn có thể sử dụng bản ghi CNAME để dễ dàng tạo những tên miền phụ (subdomain) cho chính tên miền mà bạn đã đăng ký; hoặc bạn có thể sử dụng bản ghi MX với Google Apps hay Windows Live Mail để tạo một hòm thư riêng theo chính tên miền của mình; hoặc sử dụng NS để quản lý các subdomain ở những host hoàn toàn khác nhau.
Đây có lẽ là chức năng giá trị và đáng mong chờ nhất ở một tên miền miễn phí như Co.cc.

3. Chuyển tiếp tên miền - URL forwarding

Chuyển tiếp tên miền Co.cc

Chức năng này có mặt ở hầu hết các tên miền miễn phí, và co.cc cũng không phải là một ngoại lệ. Chức năng URL forwarding giúp bạn redirect tên miền của mình sang một tên miền khác. Và đặc biệt là các bạn có thể sự dụng chắc năng này forward sang các URL dài loằng ngoằng của các blog Yahoo! 360, My Opera, Blogger.com, WordPress.com, v.v..

Nói tóm lại, Co.cc xứng đáng là một tên miền miễn phí ngắn gọn, đẹp, dễ nhớ và tốt nhất hiện nay. Nếu quan tâm, các bạn có thể nghiên cứu thêm tại: Co.cc

Tên miền .co.cc cho Blogger, Yahoo! Blog

Cách đây không lâu Phamen có một bài viết hướng dẫn đăng ký tên miền miễn phí dạng YOURBLOG.uni.cc kết hợp với EveryDNS.net để sử dụng cho Blogger nhằm giúp các đọc giả sử dụng mạng VNPT không bị ngăn khi truy cập đến địa chỉ blog có dạng *.BlogSpot.com. Tác giả đánh giá đây là sự kết hợp tuyệt vời giữa hai dịch vụ.

Tuy nhiên có một dịch vụ tương tự như vậy còn tuyệt vời hơn khi không những miễn phí đăng ký tên miền còn được khuyến mãi luôn cả quản lý DNS! Như vậy đồng nghĩa với việc chúng ta không cần phải đăng ký để sử dụng DNS trung gian, giảm đi một công đoạn và một tài khoản! Bên cạnh đó những người sử dụng Yahoo! 360 hay các dịch vụ blog khác cũng có thể dùng dịch vụ này để tạo thêm một địa chỉ đến blog của mình. Đó là dịch vụ tên miền có dạng co.cc.

Đầu tiên bạn gõ tên miền mình muốn vào khung dưới đây để kiểm tra có người đăng ký chưa:



Khi tìm đã tìm được tên miền ưng ý. Bạn tiến hành đăng ký. Nếu không rành tiếng Anh, hãy đổi sang tiếng Việt ở menu chọn ngôn ngữ nằm trên góc phải.


SỬ DỤNG CHO BLOGGER:

Với Blogger (Blog*Spot) hỗ trợ CName, chúng ta sẽ chỉnh sửa trên Zone Records. Các giá trị Record ở đây thiết lập như bảng sau:



Lưu ý: Ở khung điền Host bạn chỉ cần gõ www các phần còn lại tên miền sẽ tự động được điền. Đến đây bạn có thể tiến hành khai báo tên miền mới cho blog và chờ tên miền này hoạt động trong vòng 1 giờ sắp tới.

CÁCH SỬ DỤNG CHO YAHOO! 360 PLUS VÀ YAHOO! 360:

Tên miền co.cc cũng hỗ trợ chuyển tiếp tới một địa chỉ khác, ở đây chúng ta sẽ chuyển tiếp đến blog Yahoo! 360. Để sử dụng bạn chọn URL Forwarding và nhập thông tin.

* Redirect To: Địa chỉ chuyển tiếp đến blog của bạn. Ví dụ: vn.myblog.yahoo.com/dv2n (Yahoo! 360 Plus) hay 360.yahoo.com/dv2n (Yahoo! 360)

* Page Title: Tên blog. Ví dụ: Thủ thuật blog

* Frame: Chọn Path Forwarding (Display real address) để chuyển tiếp đến địa chỉ blog của bạn, hiển thị địa chỉ thật của blog. Chọn còn lại nếu bạn muốn dấu địa chỉ blog thật của mình.

* Meta Description: Miêu tả blog.

* Meta Keywords: Các từ khóa của blog.

Hai thẻ meta này giúp các công cụ tìm kiếm đánh chỉ mục và tìm thấy blog của bạn trong các máy chủ tìm kiếm của họ.



Cuối cùng nhấp Setup để hoàn thành. Vậy là bạn có thể truy cập blog với một địa chỉ khác địa chỉ mặc định của nhà cung cấp. Hãy thử truy cập blog Yahoo! 360 Plus của tôi xem nhé: http://www.ttblog.co.cc.


Ngày nay tên miền quốc tế có giá khá rẻ, nếu không thích sử dụng miễn phí như vậy bạn có thể đầu tư một khoản nhất định mua tên miền, blog của bạn sẽ chuyên nghiệp hơn chẳng khác nào một website!

Thứ Tư, 11 tháng 2, 2009

Tạo trang web nghe nhạc trực tuyến với Xtremedia 1.2

Bạn muốn xây dựng một website nghe nhạc cho riêng mình hoặc chia sẻ cho bạn bè nhưng không biết làm cách nào, bài viết này xin hướng dẫn cách xây dựng một website nghe nhạc trực tuyến bằng cách sử dụng mã nguồn Xtremedia 1.2 một cách nhanh chóng nhất!

1.Lựa chọn hosting:

Nếu không có điều kiện mua một hosting, bạn có thể sử dụng hosting miễn phí. Xin giới thiệu với các bạn một vài dịch hosting miễn phí khá ổn định (mặc dù tốc độ hơi chậm):
http://summerhost.info
http://plus.vn
http://vnno1.com
Tất cả các host trên đều là đại lý của Byethost, bài viết sau xin hướng dẫn cách thao tác trên summerhost.info, các host khác tương tự.

2. Mã nguồn Xtremedia 1.2:

Xtremedia là mã nguồn làm web nghe nhạc hoàn toàn miễn phí, tải Xtremedia 1.2 (dung lượng 243 KB) tại: http://www.mediafire.com/?ziwwdnmdivt.

3. Tạo database:

Sau khi đăng ký host, bạn phải tạo một database, cách thực hiện:
Vào Cpanel của host, tại mục Control Panel, chọn Databases > MySQL databases như hình sau

Xem ảnh lớn

Tại trang Make a new database, điền tên database vào rồi nhấn Create Database (nếu bạn điền là xtre thì tên database hoàn chỉnh của bạn là usernamecuaban_xtre, ví dụ sum_2760408_xtre).


Tiếp theo bạn cần import file data.sql trong mã nguồn xtremedia vừa tải về vào database xtre vừa tạo. Cách làm: Vào phpMyAdmin (Control Panel > Databases > phpMyAdmin).
Chọn database xtre rồi nhấn Connect to this database.

Xem ảnh lớn


Một trang web khác sẽ hiện ra, tại đây bạn nhấn Import, chọn Choose… tìm đến file data.sql như hình sau:

Xem ảnh lớn


Chọn Go để import.

4.Upload mã nguồn lên host:

Bạn có thể dùng một chương trình upload FTP để upload thư mục chứa mã nguồn xtre lên host (CuteFTP, FlashFXP, FileZilla), tải FlashFXP tại: http://www.mediafire.com/?ymrhvzaddey.

Sau khi đã có FlashFXP (hoặc 1 trình upload nào khác), bạn tiến hành upload xtre lên host bằng cách vào menu Session > Quick Connect…, nhập đầy đủ thông tin của host vào rồi nhấn Connect để kết nối.

Xem ảnh lớn


Khi đã kết nối thành công, bạn tìm đến thư mục xtre ở khung bên trái rồi kéo qua thư mục htdocs của host (chú ý phải upload vào thư mục htdocs).


5.Hoàn thành:

Upload xong, bạn chỉ cần chỉnh sửa lại một ít file config.php (trong thư mụcincludes), bằng cách nhấp phải chọn Edit.

Xem ảnh lớn


Tìm và chỉnh sửa 4 dòng sau đây:

$db_host= 'localhost'; <= 99% các host hiện nay điền là localhost, nhưng nếu bạn sử dụng host của summerhost.info (hoặc plus.vn), các bạn phải thay đổi localhost thành MySQL host name, xem tại phần Account Information, ví dụ như hình dưới mình thay localhost thành sql301.summerhost.info.
Xem ảnh lớn


$db_name= '222'; <= Thay giá trị 222 thành tên database của bạn, như đã đề cập ở phần trên, tại đây mình điền là sum_2760408_xtre.
$db_user = 'root'; <= Tên người dùng, ví dụ của mình là sum_2760408.
$db_pass = ''; <= Password của hosting.
Chỉnh sửa xong, lưu lại rồi upload đè lên file config.php cũ. Vậy là bạn đã làm xong trang web rồi đấy.
6. Quản lý:

Để thêm thể loại cũng như bài hát mới, vào AdminCP tại http://domainweb/admin (Tên đăng nhập: admin, Pass: admin).

Trước khi thêm bài hát, bạn cần Thêm Thể loại, sau đó mới Thêm Media. Khi thêm nhạc, bạn có thể sử dụng link nhạc do bạn upload hoặc tìm link nhạc từ một website khác (ví dụ như nhac8.com, socbay.com,…) nhưng phải lưu ý không lấy link nhạc từ các trang web như zing.vn, nhac.vui.vn vì những trang này thường xuyên thay đổi link.

Lưu ý: Để có thể phát được nhạc, cần vào Cấu hình, chỉnh lại phần Link Web.

Xem ảnh lớn

Ngoài ra, đối với những host của byethost (các host mà mình đã giới thiệu ở trên), để phát được nhạc bạn cần phải chỉnh sửa file functions.php (trong thư mụcincludes). Cách làm:
Trong functions.php, tìm đến đoạn sau:
$arr = array(
'type' => 1,
'm_type' => $r['m_type'],
'd_w' => 350,
'd_h' => 350,
'id' => $id,
);
if ($r['m_type'] != 1) {
$arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
$arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
}
Thay đoạn:
if ($r['m_type'] != 1) {
$arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
$arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
}
bằng đoạn:

if ($r['m_type'] == 1 || $r['m_type'] == 3 || $r['m_type'] == 4) {
$arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
}

Sau khi chỉnh sửa xong, bạn đã có thể phát nhạc trên trang web dùng host của summerhost.info.
Xem demo website hoàn chỉnh chưa chỉnh sửa tại: http://ptruc.summerhost.info/xtre.

Nếu bạn chưa rõ về bước nào đó, bạn có thể xem thêm đoạn video clip mình đã quay lại toàn bộ quá trình mình làm trang web này. Tải đoạn video clip này tại: http://www.rapidspread.com/file.jsp?id=whwylrsuz6.

Để làm cho website thêm nhiều mục thú vị khác như xem truyền hình, tin tức,… bạn hãy tham khảo thêm tại http://freecodevn.com hoặc http://xtre.org và nhiều website khác.

Chúc các bạn thành công!

Cách đơn giản để “bắn” file từ máy tính sang ĐTDĐ

Bạn muốn chuyển file từ máy tính sang điện thoại nhưng không có cách nào kết nối? ...

Xem hình

Hay bạn muốn nhận file từ người khác nhưng lại không có Internet? Trong trường hợp này, Beam It Up Scotty sẽ là 1 “trợ thủ” vô cùng đắc lực.
Điện thoại di động ngày nay đang ngày càng trở nên phổ biến và thông dụng. Tuy nhiên, cũng có rất nhiều chủng loại và phiên bản di động với những chức năng khác nhau. Trong trường hợp bạn muốn lấy 1 file ảnh hay 1 file nhạc trên máy tính của mình để làm hình nền hay nhạc chuông thì cách đơn giản nhất là sử dụng cáp nối để kết nối điện thoại di động với máy tính qua cổng USB. Tuy nhiên không phải loại điện thoại nào cũng hỗ trợ kết nối qua USB, hoặc nếu có thì bạn cũng phải bỏ ra 1 khoản tiền để mua thêm dây nối (1 số loại điện thoại không có sẵn dây nối đính kèm khi bán).



Một cách khác đó là bạn có thể tháo thẻ nhớ của điện thoại (nếu có) và sử dụng đầu đọc thẻ nhớ trên máy tính để sao chép dữ liệu cần thiết vào đó để sử dụng trên điện thoại. Tuy nhiên, không phải loại điện thoại nào cũng có thẻ nhớ gắn ngoài và không phải ai cũng có sẵn đầu đọc thẻ nhớ trên máy tính của mình. Nếu 2 cách đơn giản trên không thể giúp bạn sao chép file từ máy tính sang điện thoại của mình, hãy để Beam It Up Scotty làm việc đó giúp bạn.



Beam It Up Scotty là dịch vụ trực tuyến miễn phí, cho phép bạn gửi file từ máy tính đến điện thoại di động của mình. Chỉ cần máy tính của bạn có kết nối Internet và điện thoại có kết nối GPRS là bạn có thể gửi mọi loại file đến di động của mình. Điểm nổi bật của dịch vụ này đó là sử dụng mà không cần bất kỳ quá trình cài đặt nào (kể cả trên máy tính và trên điện thoại) và rất dễ dàng sử dụng. Chỉ trong vài phút, điện thoại của bạn đã nhận được file cần thiết.


Đầu tiên, bạn truy cập vào trang web http://beam-it-up-scotty.com/. Sử dụng dịch vụ rất đơn giản và có 3 bước rõ ràng, thể hiện ngay ở trang chủ của dịch vụ.

- Bước 1, bạn click vào Browser, chọn đến file cần gửi vào điện thoại và nhấn Upload File để file đó được upload lên server của trang web. Bạn có thể chọn bất kỳ định dạng file nào, như file văn bản, file ảnh, file media, video…



- Sau khi quá trình upload hoàn thành, bạn sẽ được chọn để nén file sao cho tối ưu với dung lượng bộ nhớ của điện thoại (nếu điện thoại có kích thước bộ nhớ không lớn lắm). Ngược lại, bạn chọn No Compression để giữ nguyên kích thước file gốc. Tuy nhiên, tại đây có 1 điểm hạn chế đó là đối với các file media (nhạc hoặc video) thì thời lượng tối đa sẽ bị rút ngắn xuống còn 5 phút, nhưng có lẽ 5 phút cũng là quá đủ nếu bạn muốn sử dụng 1 file nhạc làm nhạc chuông.





- Bước cuối cùng, bạn nhập số điện thoại di động của mình vào khung Cellphone no. và nhấn Send SMS. Số điện thoại phải được nhập theo cú pháp: 00 + Mã quốc gia + Số điện thoại. (Mã quốc gia của Việt Nam là 84). Ví dụ nếu muốn gửi 1 file vào 1 số điện thoại của Viettel, bạn nhập số theo cú pháp: 0084 168xxxxxxx.



Sau khi nhấn vào nút Send SMS, 1 hộp thoại xuất hiện, yêu cầu bạn điền email của mình và xác nhận đồng ý với những điều khoản sử dụng. Sau khi điền email và đánh dấu vào mục đồng ý, bạn nhấn OK để kết thúc quá trình.




Lưu ý rằng địa chỉ email mà bạn đã điền phải chính xác. Chờ trong giây lát, 1 email xác nhận sẽ được gửi vào hộp thư của địa chỉ mà bạn đã khai báo với dịch vụ. Mở bức email trên, trong đó có 1 đường link yêu cầu xác nhận rằng đây chính là địa chỉ email của bạn. Click vào đường link đó, lập tức số điện thoại mà bạn đã khai báo ở trên sẽ nhận được tin nhắn SMS có đính kèm link để download file mà bạn đã chọn để gửi. Bây giờ, chỉ việc kết nối GPRS ở điện thoại di động để download file đã nhận được về điện thoại của mình. Sau khi đã điền địa chỉ email và gửi file thành công, bạn có thể sử dụng địa chỉ email đó để gửi tiếp những file khác mà không cần phải xác nhận lại địa chỉ email.



Tóm lại, có thể nói rằng Beat It Up Scotty là dịch vụ tuyệt vời để bạn gửi file vào điện thoại di động khi không có cách nào để kết nối điện thoại với máy tính. Ngoài ra, nó cũng là 1 sự lựa chọn tuyệt vời cho công việc, nhất là khi bạn đang muốn nhận 1 file hay tài liệu nào quan trọng mà lại không có máy tính kết nối Internet thì việc nhận và đọc file trực tiếp trên điện thoại sẽ là 1 sự thay thế thích hợp.

Thứ Ba, 10 tháng 2, 2009

Cygwin - Giả lập hệ điều hành Linux trên Windows

Cygwin - Giả lập hệ điều hành Linux trên Windows

Bạn vẫn gắn bó với Windows nhưng cần dùng Linux để gia tăng hiệu suất công việc, hoặc đơn giản chỉ để làm quen với hệ điều hành mã nguồn mở nhiều hứa hẹn này? Có nhiều giải pháp, nhưng xét về nhiều mặt thì dùng Cywin để giả lập Linux trên Windows chính là giải pháp tối ưu, nhất là cho nhu cầu chuyển đổi file giữa hai hệ điều hành.

Cygwin là một môi trường giả lập hệ điều hành Linux chạy trên Windows, giúp người sử dụng Windows có thể làm việc y như trên Linux mà không cần phải cài đặt hệ điều hành này vào máy tính. Với Cygwin, bạn có thể soạn thảo và biên dịch các đoạn mã C++ trên hệ điều hành Linux, biên dịch và cài đặt các gói phần mềm trên hệ điều hành Linux, làm quen với hệ điều hành Linux bằng cách thực hành các lệnh cơ bản của hệ điều hành này trong khi vẫn tiếp tục làm việc với Windows...


1. Cài đặt Cygwin

Để cài đặt Cygwin, trước tiên bạn truy cập vào trang web http://www.cygwin.com, bấm vào dòng Install Cygwin now (có biểu tượng Cygwin bên trên) ở góc trên bên phải của trang web, hoặc bấm vào dòng Install or update now (có biểu tượng Cygwin bên trên) ở chính giữa của trang web, hoặc bấm vào dòng chữ Install Cygwin now (có biểu tượng Cygwin bên trên) ở góc dưới bên phải của trang web, để tải file cài đặt về (file có dạng setup.exe), có dung lượng 572 KB. Sau khi tải về máy tính (đặt ở thư mục C:\Testing\Cygwin), bấm đôi vào file để bắt đầu cài đặt.

Xuất hiện cửa sổ cài đặt đầu tiên Cygwin Net Release Setup Program, bấm Next qua cửa sổ Choose A Download Source. Từ cửa sổ này, thấy có 3 tùy chọn:

- Install from Internet (downloaded files will be kept for future re-use): cài đặt từ Internet, các file tải về sẽ được sử dụng cho các lần sau.

- Download Without Installing: chỉ tải các file về mà không cài đặt.

- Install from Local Directory: cài đặt từ thư mục trên máy tính.

Ởã đây ta chọn Install from Internet, yêu cầu máy tính lúc này phải có kết nối Internet. Bấm Next qua cửa sổ Select Root Install Directory. Từ cửa sổ này, ở ô Root Directory mặc định xuất hiện là C:\cygwin, ta nên để nguyên ô này (có thể điều chỉnh thư mục cài đặt Cygwin bằng cách bấm vào nút Browse ngay bên cạnh), ở phía bên dưới trong khung bên trái Install For có 2 tùy chọn: All Users và Just Me. Chọn All Users, ở khung ngay bên phải Default Text File Type chọn UNIX / binary. Bấm Next qua cửa sổ Select Local Package Directory. Từ cửa sổ này, ở ô Local Package Directory mặc định đang xuất hiện là C:\Testing\ Cygwin (thư mục chứa

file cài đặt setup.exe). Ta để nguyên ô này, bấm Next qua cửa sổ Select Your Internet Connection. Từ cửa sổ này, chọn Direct Connection (nếu đang dùng Internet qua proxy server thì chọn Use HTTP/FTP Proxy và nhập vào các thông số ngay bên dưới ở ô Proxy Host và ô Port). Bấm Next qua cửa sổ Progress, chương trình cài đặt tải về danh sách các site phục vụ cho việc cài đặt Cygwin từ địa chỉ http://cygwin.com rồi tự động chuyển qua cửa sổ Choose A Download Site. Từ cửa sổ này, chọn một site bất kỳ (ví dụ, chọn http://cygwin.mirrors.hoobly.com) từ khung danh sách Available Download Sites, bấm Next qua cửa sổ Progress.


Chương trình cài đặt tải về danh sách các gói cài đặt hiện hữu của Cygwin từ site vừa chọn nói trên rồi tự động chuyển qua cửa sổ Select Packages. Từ cửa sổ này, có thể để nguyên để cài đặt mặc định theo đề xuất của chương trình, nhưng ở đây nên chọn thêm các gói để phục vụ cho việc giải quyết các vấn đề bạn cần làm trong Linux. Ví dụ ta sẽ cài đặt thêm gói xemacs (giao diện khá giống Notepad) để giúp soạn thảo code C++, bằng cách tìm đến Category Editors, bấm vào dấu cộng bên trái để bung ra các gói bên trong, tìm đến gói xemacs: A powerful, highly customizable open source text editor and application development system. Bấm vào chữ Skip ở cột New ngay bên trái để kích hoạt cài đặt gói này, khi đó chữ Skip đổi thành 21.4.21-1 và ở cột Bin? bên phải có dấu chọn X. Cũng từ cửa sổ này, ta chọn thêm gói gcc-g++: C++ compiler (bộ biên dịch các đoạn code viết bằng C++ trên Linux) trong Category Devel. Chương trình cài đặt sẽ tự động chọn thêm các gói liên quan gcc-g++ vào. Cũng ở đây, có thể chọn hết các gói của Category Devel, cách chọn các gói tương tự như khi chọn gói xemacs. Sau khi chọn xong hết, bấm Next qua cửa sổ Progress. Từ cửa sổ này, chương trình tiến hành cài đặt Cygwin cho đến khi hoàn tất. Khi hoàn tất sẽ xuất hiện cửa sổ Create Icons. Ta để nguyên các tùy chọn Create icon on Desktop (tạo một biểu tượng trên màn hình desktop) và Add icon to Start Menu (thêm biểu tượng vào menu Start) và bấm Finish để hoàn tất việc cài đặt Cygwin.

2. Làm quen với Cygwin bằng một số lệnh cơ bản của Linux

Sau khi cài đặt xong, để chạy Cygwin, bấm vào biểu tượng Cygwin trên màn hình desktop (hoặc vào menu Start, chọn Programs, chọn Cygwin, chọn Cygwin Bash Shell). Xuất hiện cửa sổ Cygwin (giống cửa sổ DOS của Windows) với dấu nhắc lệnh Administrator@webserver ~ (với Administrator là tên tài khoản, có thư mục là C:\cygwin\home\ Administrator, còn webserver là tên của máy tính). Từ dấu nhắc lệnh này, để chuyển qua ổ đĩa C làm việc, gõ lệnh cd C: và nhấn Enter. Từ ổ đĩa C, để tạo thư mục (ví dụ tạo thư mục lbvmvt), gõ lệnh mkdir lbvmvt. Để xem thư mục này đã được tạo ra chưa và nội dung ổ đĩa C có chứa gì, gõ lệnh ls hoặc ls-la. Cũng từ cửa sổ này, ta có thể thực hành nhiều lệnh khác của Linux để làm quen với Cygwin. Sau khi thực hành xong, gõ lệnh logout hoặc exit để đóng cửa sổ chương trình Cygwin.

3. Soạn thảo và biên dịch một chương trình viết bằng C++ trên Linux

Như chúng ta biết, trên Windows, để soạn thảo code và biên dịch các chương trình viết bằng C++, có thể sử dụng Borland C++ Builder, Turbo C++... Còn trên hệ điều hành Linux, ta có thể soạn thảo code bằng xemacs và biên dịch bằng bộ biên dịch g++ (2 gói này đã được cài đặt bên trên). Từ dấu nhắc lệnh của ổ đĩa C bên trên, ta chuyển vào thư mục lbvmvt bằng cách gõ lệnh cd lbvmvt, và từ đây ta gõ lệnh xemacs xinchaolbvmvt.cpp để mở trình soạn thảo xemacs ra soạn thảo file xinchaolbvmvt.cpp. Ở cửa sổ soạn thảo này, soạn thảo code bằng C++, ví dụ soạn thảo chương trình đơn giản sau là xuất câu “Xin chao mung ban den voi LBVMVT!” ra màn hình khi thực thi. Đoạn code gồm 6 dòng như sau:

#include

using namespace std;

int main(void){

cout<<“Xin chao mung ban den voi LBVMVT!”<

return 0;

}

Sau khi soạn thảo xong, bấm nút Save (nút thứ 3 từ trái qua) trên thanh công cụ để lưu lại đoạn code vừa nhập. Vào menu File, chọn Exit XEmacs để đóng cửa sổ này lại. Trở về cửa sổ Cygwin, ta gõ lệnh g++ -o xinchaolbvmvt xinchaolbvmvt.cpp để biên dịch file này. Sau khi biên dịch xong, thực hiện lệnh ls, ta thấy trong thư mục lbvmvt có thêm file thực thi xinchaolbvmvt.exe. Để kiểm tra kết quả, tại dấu nhắc lệnh của thư mục lbvmvt trong ổ đĩa C, gõ lệnh ./xinchaolbvmvt hoặc ./xinchaolbvmvt.exe. Nếu chương trình xuất ra câu chào như bên trên là việc soạn thảo và biện dịch một chương trình viết bằng C++ trên hệ điều hành Linux đã thành công. Sau khi làm xong, gõ lệnh logout hoặc exit để đóng cửa sổ Cygwin.


4. Biên dịch và cài đặt các gói phần mềm trên Linux

Với các gói phần mềm dành cho Linux chưa được đóng gói thành dạng .rpm (dạng file .rpm được cài đặt bằng lệnh rpm -ivh), mà cung cấp dưới các dạng nén như .tar.gz, .tgz, tar.bz2, vv..., quy trình biên dịch và cài đặt được thực hiện y như trên Linux. Đầu tiên tải về các file dạng nén trên, sau đó chép các file nén này vào thư mục C:\cygwin\home\Administrator, rồi mở Cygwin ra, thực hiện lệnh tar –zxvf (để giải nén các file có dạng .tar.gz, tgz) hoặc bunzip2 và tar xvf (để giải nén các file dạng .tar.bz2), sau đó dùng lệnh cd để chuyển vào các thư mục vừa giải nén. Khi ở trong các thư mục này, thực hiện tiếp các lệnh ./configure (cấu hình các gói phần mềm), make (biên dịch các gói phần mềm) và make install (cài đặt các gói phần mềm).

Theo Khoahocphothong

Chuyện chiếm nhiều địa chỉ IP

Chúng ta đều biết là mỗi máy tính có 1 địa chỉ IP cố định, thế mà cũng đôi lúc có trường hợp đặc biệt: bạn có thể có 2 địa chỉ IP và nhiều hơn thế nữa. Chuyện đó hoàn toàn là sự thật!

Số là ở chỗ tôi các máy tính nối mạng LAN với nhau. Vì nhu cầu nối các máy do tự phát nên phương thức nối LAN là nối mạng ngang hàng. Tuy có sử dụng hub và switch để kết nối nhưng không dùng router nên không thể tự động phân phát địa chỉ IP được, do đó nên các địa chỉ IP chúng tôi phải tự đặt và tất nhiên đó là địa chỉ tĩnh. Mọi sự rất bình thường đến khi số lượng sinh viên đông lên, số IP ở dải 192.168.0.xxx dần không đủ, khiến 1 số máy khi mở lên hay gặp thông báo trùng số IP. Bọn tôi dùng giải pháp thay đổi địa chỉ Subnet Mask thành 255.255.0.0 (địa chỉ cũ là 255.255.255.0) nên có thể cho phép nhiều máy tính kết nối LAN hơn với việc khai báo địa chỉ IP dạng 192.168.xxx.xxx.

Tuy nhiên những địa chỉ ban đầu dạng 192.168.0.xxx vẫn được coi là đẹp nhất, nhất là với những ai dùng quen 1 địa chỉ, bây giờ thay đổi thì người khác khó biết đâu là máy mình. Kết quả là 1 số vẫn sử dụng địa chỉ dạng cũ đó. Tất nhiên là lại trùng số IP. Vậy là có chuyện. Chuyện là khi 1 ai đó muốn nhảy sang dải IP khác 192.168.0.xxx mà vẫn muốn có 1 số IP ở dải đó "làm kỉ niệm".

Một hôm tôi scan các máy trong mạng, thấy có 3 máy có địa chỉ IP khác nhau share cùng các thư mục giống nhau, tôi thấy là lạ và nghi là chỉ có 1 máy nhưng hắn "chiếm" tới 3 địa chỉ IP liền. Thế nên tôi thử hỏi 1 anh có máy là 1 trong 3 địa chỉ đó có phải của anh hết không thì sự nghi ngờ tiêu tan. Anh chỉ cho tôi thủ thuật nhỏ để làm cho 1 máy "tham lam IP", nó đơn giản lắm, nhưng chắc ít người dùng
nên nó không phổ biến.

Để làm cho máy tính của bạn chiếm nhiều địa chỉ IP, hãy làm theo các bước sau:

(4 bước đầu là các bước giúp bạn thiết lập địa chỉ IP tĩnh cho máy tính)

1. Vào Control Panel-> Network Connections.
2. Click chuột phải lên biểu tượng kết nối mạng LAN của bạn, chọn Properties.
3. Trong tab General mặc định, chọn mục Internet Protocol (TCP/IP) cuối cùng trong danh sách, sau đó nhấn Properties.
4. Trong cửa sổ hiện ra, hãy chọn Use the following IP address, sau đó điền địa chỉ IP và Subnet Mask tương ứng vào 2 ô kế tiếp.

(Các bước tiếp sẽ giúp bạn chiếm nhiều địa chỉ IP)

5. Đừng tắt cửa sổ đó vội, hãy nhấn vào nút Advanced...
6. Trong cửa sổ hiện ra, bạn đã thấy số IP và Subnet Mask bạn vừa đánh được hiện ra, lúc này bạn nhấn Add để thêm 1 địa chỉ IP nữa.
7. Điền IP address và Subnet Mask vào 2 ô tương ứng rồi nhấn Add. Lúc này bạn đã có 2 địa chỉ IP và trong cửa sổ liệt kê sẽ cho bạn thấy 2 địa chỉ bạn vừa mới nhập vào.
8. Nếu bạn muốn thêm địa chỉ nữa thì nhấn tiếp nút Add và thực hiện lặp lại công việc đó 1 lần nữa. Tới chừng nào bạn "chán" thì thôi.

Thủ thuật này sẽ khiến cho "hình ảnh của bạn" xuất hiện trong mạng LAN không chỉ 1 lần như các máy khác. Tuy nhiên, người ta vẫn có thể đoán được đó là chính bạn dựa vào các thư mục share như tôi đã đoán ở trên. Còn nếu như bạn không share gì thì gần như bạn đã "phân thân" rồi đấy.

Thứ Ba, 3 tháng 2, 2009

Xem phim trên Zing Movie mà không cần Zing Chat

Thông thường để xem được xem phim hoặc tải phim tại Zing Movie , bạn thường phải cài chương trình Zing chat vào máy để có thể chuyển tới trang xem phim. Việc này cũng không phải khó khăn, tuy nhiên nếu bạn thấy bất tiện hoặc không muốn cài thêm bất cứ chương trình nào vào máy tính của mình thì sao? Nếu bạn chỉ đơn thuần muốn xem online mà không muốn download phim thì mình xin giới thiệu tới các bạn một cách có thể xem phim tại đây mà không cần cài Zing chat.
Thông thường là bạn truy cập vào Movie Zing bằng địa chỉ http://movie.zing.vn thì nay bạn hãy đừng truy cập theo địa chỉ đó mà hãy thay bằng địa chỉ http://movie.zing.vn/Movie/a34682bc.aspx.Khi truy cập bằng đường link này thì bạn vẫn được chuyển sang trang Movie Zing, tuy nhiên điểm thú vị ở đây là bạn có thể xem phim online mà không cầng Zing chat hay đăng nhập. Vậy là từ nay chúng ta có thể xem phim trực tuyến trên Zing Movie thoải mái rồi ! Chúc các bạn vui vẻ.
[Sưu tầm]

Bài đăng phổ biến