2.2.3.3.1. Giao diện
• Tr ng web c gi o diện đơn giản. Phí tr n c một th nh textbox, cho phép user nh p đị chỉ tr ng web muốn đến
• Phí d i là c c option cho phép user lự chọn
• Cuối cùng là 2 nút, cho phép ng ời dùng kích ho t cho tr ng web ch y và nút reset l i def ult.
2.2.3.3.2. Diễn giải mô hình
Khởi động tr ng web: B o gồm việc lo d c c form, c c đề mục,gi o diện trang web
Học viện Kỹ thuật Mật mã Trang - 36 -
• Kiểm tr cookies:Kiểm tr xem tr n m y hiện c sử dụng cookies củ tr ng h y không
• Lo d tr ng web def ult:Nếu kiểm tr cookies không c , tr nh duyệt sẽ lo d tr ng mặc định, tức là url sẽ trống, c c option mặc định sẽ đ c check…
• Load tr ng dự theo cookies:Nếu kiểm tr cookies c , th sẽ lo d theo cookies, b o gồm c c url đã đ c sử dụng, c c tr ng th i củ c c option.
• Nh p thông tin:Client nh p c c thông tin nh url củ tr ng web cần đến, check h y bỏ check c c option tùy theo ng ời dùng.
• Kiểm tr h p lệ url:Kiểm tr về h nh thức nh p nh c thiếu http h y không, c thiếu www h y không, nếu thiếu sẽ tự động dd th m vào cho h p lệ.
• Kiểm tr c c option:Kiểm tr c c option xem option nào đ c check, option nào không đ c check để thực hiện đúng theo y u cầu củ client.
• Duyệt tr ng web theo y u cầu:Gửi y u cầu đến webserver t ơng ứng: phân giải t n miền, gửi y u cầu http đến server
• Thất b i, thông b o lỗi:Nếu không c tr ng web, đị chỉ s i dong ời dùng đ nh s i h y bất cứ nguy n nhân nào làm cho việc gửi http request không đ c đ p ứng th đều thông b o lỗi
• Thành công, chỉnh sử theo option:Nếu thành công th sẽ chỉnh sử l i tr ng: dự theo c c option, xem c phải dd th m phần phụ vào đầu tr ng h y không, lấy h y lo i bỏ h nh ảnh lấy h y lọ i bỏ c c script…(c c mục này đ c thực hiện khi gửi http request).
• Gửi kết quả cho client:Gửi kết quả cuối cùng đến cho client là mộttr ng web đã đ c tinh chỉnh l i, đ c chỉnh sử l i cho phù h p. ng ời dùng đ nh s i h y bất cứ nguy n nhân nào làm cho việc gửi http request không đ c đ p ứng th đều thông b o lỗi
2.2.4. Web-based Proxy Servers
Một m y chủ proxy là một hệ thống m y tính hoặc ch ơng tr nh một ứng dụng giúp chuyển tiếp trong đơn y u cầu củ kh ch hàng đến c c m y chủ kh c
Học viện Kỹ thuật Mật mã Trang - 37 -
hàng nh u. kh ch mong muốn cho một số dịch vụ (website) từ một m y chủ kh c nh u và để đ t đ c điều này, dữ liệu đ c lấy củ c c m y chủ proxy. Web proxy dự tr n thiết kế củ phí m y chủ phần mềm. Đây c thể b o gồm CGI proxy, proxy PHP và Glype. C c proxy ho t động thông qu một tr nh duyệt web. B n c thể ẩn đị chỉ IP và l t web mà không để cho ng ời kh c biết về sự hiện diện củ b n. Tất cả điều đ sẽ đ c y u cầu để làm điều này là để đi đến tr ng chủ củ tr nh duyệt web và chính trong một URL trong c c h nh thức URL.
Những proxy web m y chủ điều khiển bộ lọc nội dung b n quản trị qu nội dung một, mà c thể ch y thông qu proxy. Internet là ràng buộc v i c c điều khoản và điều kiện trong c c tổ chức th ơng m i, mà xem nh t ờng lử cho đúng thủ tục. Ngoài d nh s ch đen, URL regex lọc và MIME lọc là h i qu tr nh xuất sắc.
C c proxy ng ời sử dụng bộ lọc nội dung x c thực ng ời dùng để truy c p web. N cũng gi o dịch ở c c lo i nh t ký cho phong thông tin về truy c p URL hoặc tổng qu n về b ng thông.
2.2.4.1. Ý nghĩa
• Ph ơng ph p này cho phép ng ời sử dụng truy c p vào c c tr ng bị cấm d i h nh thức 1 truy c p vào 1 tr ng web trung gi n.
• Đầu ti n ng ời dùng truy c p vào tr ng web này
• S u đ , ng ời sử dụng cung cấp thông tin về tr ng web mà m nh muốn đến (chủ yếu d i h nh thức url)
• S u đ Web-b se proxy này sẽ kết nối đến tr ng mà ng ời dùng y u cầu,lấy thông tin, đinh d ng l i thông tin, rồi gửi l i cho ng ời dùng một c ch h p ph p • Tất nhi n, web-b sed proxy này phải là một tr ng web mà ch bị ng ời quản trị cấm
Học viện Kỹ thuật Mật mã Trang - 38 -
2.2.5. Sử dụngphần mềm vƣợt tƣờng lửa
* Xin gi i thiệu phần mềm ULTRASURF, dễ dùng, đơn giản. - Down load UltraSurf 9.97.
- Khi ch y file U995.exe, gi o diện ch ơng tr nh sẽ hiện l n, g c phải d i màn h nh sẽ xuất hiện h nh ổ kho , và tr nh duyệt Internet Explorer sẽ tự động hiện l n. Xong, giờ chỉ cần gõ đị chỉ tr ng web cần xem.
- Khi không muốn v t t ờng lử nữ , b n nhấn chuột phải vào h nh ổ kho chọn exit:
- V i tr nh duyệt Firefox, b n cần cài th m ddon để ch y U995.exe,. Tải về và giải nén, s u đ b n kéo file wjbutton_en.xpi vừ giải nén đ c vào cử sổ tr nh duyệt Firefox. Nhấn nút Inst ll. S u đ khởi động l i Firefox và b t U995.exe l n. - D i cùng tr nh duyệt Firefox sẽ xuất hiện dòng chữ màu đỏ WJ Dis bled. Nhấn chuột tr i vào dòng chữ đ . Xong, b n c thể vào c c tr ng bị t ờng lử b nh th ờng. Nếu không muốn v t t ờng lử nữ , b n nhấn chuột vào dòng chữ đ 1 lần nữ .
Học viện Kỹ thuật Mật mã Trang - 39 -
** Sử dụng tr nh duyệt web Oper 10 v i công nghệ Turbo:
Trích d n: "Oper 10 đ c tích h p th m tính n ng Oper Turbo giúp b n t ng tốc l t web khi sử dụng đ ờng truyền ch m. Oper Turbo sử dụng server củ Opera để tối u h đ ờng truyền và nén dữ liệu để t ng c ờng tốc độ. V i công nghệ nén ti n tiến, Oper Turbo sẽ nén dữ liệu l i từ 2 đến 3 lần tr c khi tải về, đồng nghĩ v i việc l u l ng sử dụng củ b n sẽ giảm xuống và việc tải web sẽ nh nh hơn rất nhiều." -> v dữ liệu tải về đã đ c nén tr c và thông qu trung gi n là server củ Oper n n sẽ không bị t ờng lử chặn . - Tải Opera 10.10.1767b Portable t i:
http://www.mediafire.com/?ygmyyoh03om (11.88 MB)
- S u khi tải về, giải nén và ch y file Opera.exe để mở tr nh duyệt l n và duyệt web b nh th ờng (không cần cài đặt, tính n ng Turbo đã mở sẵn).
Học viện Kỹ thuật Mật mã Trang - 40 -
Chƣơng III : Thực Nghiệm Các Phƣơng Pháp Vƣợt Firewall Thông Dụng 3.1. Sử dụng proxy server
C rất nhiều proxy server miễn phí tr n m ng. C c b n c thể t m d nh s ch này bằng Google v i từ kh "free proxy". C c proxy server đ c viết d i d ng:
Customer-148-223-48-114.uninet.net.mx:80 hoặc 163.24.133.117:80 Trong đ phần tr c dấu ":" là đị chỉ, và phần s u đ là cổng. N n chọn c c proxy c cổng "ti u chuẩn" (ví dụ cổng 80) v c c cổng "không ti u chuẩn" (ví dụ 3128 h y 8080) c thể bị chặn bởi t ờng lử ở Việt N m.
Trong c c tr nh duyệt đều c chức n ng thiết l p proxy.
- Internet Explorer: Vào Tools, Internet Options, Connections, LAN settings, rồi trong phần “Proxyserver”, điền vào đị chỉ IP và số cổng.
- FireFox: Vào Tools, Options, Adv nced, Network, bấm vào nút Settings, chọn “M nu l proxy configur tion”, rồi trong hàng HTTP Proxy, điền vào đị chỉ IP và số cổng..
3.2. Dùng Anonymizer web / web proxy để vƣợt tƣờng lửa
Anonymizer là những dịch vụ giúp ng ời dùng l t m ng một c ch kín đ o và giúp đi xuy n qu t ờng lử . Dịch vụ nonymizer c n bản chỉ là những tr ng web proxy. Ng ời t vào c c tr ng web đ , rồi đ nh vào đị chỉ củ tr ng web đã bị ng n ch n. C c tr ng web nonymizer sẽ làm công việc trung gi n chuyển tải nội dung tr ng web bị ch n xuống đến m y vi tính củ ng ời l t web.
T không cần phải downlo d phần mềm nào cả, không cài đặt g cả, không sử đổi g trong browser củ m nh cả, chỉ duy nhất đến tr ng web cung cấp dịch vụ nonymizer.
Những tr ng nonymizer phổ thông nh : - www.anonymouse.org
Học viện Kỹ thuật Mật mã Trang - 41 - - www.shadowsurf.com - www.blackproxy.eu/ - https://proxify.com/ - www.proxyforall.com - www.proxeasy.com
3.3. Vƣợt tƣờng lửa bằng công cụ của Google
Google hiện n y đ ng cung cấp dịch vụ Web Acceler tor, mà thực chất là một d ng proxy. Chỉ cần tải phần mềm tr n tr ng Google về, và cài đặt tr n m y là b n c thể dùng bất cứ tr nh duyệt nào cũng c thể truy c p c c tr ng qu n i tr n.
Google còn cung cấp ph ơng tiện chuyển ngữ tr ng Web (Tr nsl tion service), kh tiện cho việc v t t ờng lử .
3.4. Vƣợt tƣờng lửa DNS của FPT
FPT chỉ chặn Internet bằng DNS firew ll, do đ nếu không dùng DNS củ FPT th b n c thể truy c p c c tr ng bị chặn dễ dàng.
Để th y đổi DNS củ FPT connection, mở Loc l Are Connection Properties, chọn gi o thức TCP/IP, mở Properties, chọn mục "Use the following DNS server addresses", gõ vào đ đị chỉ DNS Serrver m i, chẳng h n 4.2.2.2 và 4.2.2.1
3.5. Dùng phần mềm đặc biệt để vƣợt tƣờng lửa
C một số phần mềm c thể dùng trong việc v t t ờng lử để xem c c tr ng web bị ng n chặn.
- Gtunnel: http://gardennetworks.com/download/GTunnel.zip cài đặt và sử dụng v i IE
- Tor: http://www.torproject.org/ S u khi downlo d về, cần phải định h nh browser. Để tiện gọn hơn, dùng torp rk là một g i phần mềm miễn phí. T m phần mềm torp rk tr n net, dùng keyword “torp rk”. Torp rk đã ngừng l i ở ấn bản 1.5.0.7. Th y thế n là xB Browser.
Học viện Kỹ thuật Mật mã Trang - 42 -
- xB Browser: http://xerob nk.com/xB_Browser.php. Phần mềm này là h u thân củ torp rk. Nếu sử dụng v i tính c ch c nhân th c thể dùng xB Browser miễn phí. Downlo d n xuống, cài đặt và dùng xB Browser nh khi dùng IE h y FireFox để v t t ờng lử xem c c tr ng web bị chặn.
- Ultr Surf: http://www.ultr re ch.com/ V c c tr ng web củ Ph p Luân Công bị ch n bởi t ờng lử Trung Quốc họ m i thành l p công ty Ultr Re ch Internet Corp để thực hiện phần mềm Ultr Surf miễn phí giúp cho ng ời dân Trung Quốc v t t ờng lử .
- GProxy: http://gp ss1.com/gproxy/gproxy.xpi đây là một dd-ons dành ri ng cho FireFox
3.6 Kết luận
S u khoản thờ gi n dài nghi n cứu, ít nhiều chúng em cũng đã t m hiểu t ơng đối thành công c c ph ơng ph p l p tr nh v t firew ll cũng nh những ch ơng tr nh kèm theo: Http proxy, Web b sed Proxy, Plug-in chống v t firew ll, service chống v t firew ll. Qu những g t m hiểu đ c, chúng em cảm thấy v n còn nhiều điều phải làm để c thể hoàn thiện hơn ch ơng tr nh cũng nh cần c sự h ng d n nhiều hơn nữ củ c c thầy cô, b n bè…
Kết quả cuối cùng là kết quả củ những th ng ngày cố gắng, nỗ lực củ bản thân, sự giúp đỡ củ gi đ nh, nhà tr ờng, b n bè và đặc biệt là sự h ng d n t n t nh củ thầy Phạm Văn Hƣởng để chúng em c thể hoàn tất một c ch tốt đẹp lu n v n so v i những g đã đặt r .
Cuối cùng, một lần nữ , chúng em xin cảm ơn tất cả đã giúp đỡ để chúng em c thể hoàn thành tốt kh lu n này. Xin chân thành cảm ơn.
Học viện Kỹ thuật Mật mã Trang - 43 -
PHỤ LỤC
DANH SÁCH CÁC TÀI LIỆU THAM KHẢO
- Website:
• http://www.microsoft.com • http://www.qu ntrim ng.com • http://www.codeproject.com • http://www.sourceforge.net • http://www.experts-exchange.com • http://www.webopedi .com • http://www.nyu.edu • http://www.le rnth t.com • http://www.stayinvisible.com • http://www.proxify.com • http://www.silentsurf.net • http://www. dminvietn m.net • http://www. nonimizer.com • http://www.tcpipguide.com • http://www.vnsecurity.net
Học viện Kỹ thuật Mật mã Trang - 44 -
Danh sách các tài liệu, sách, giáo trình tham khảo
• Tài liệu điện tử MSDN củ Microsoft.
• Anthony Jones và Jim Ohlund, Network Progr mming for Microsoft Windows, 1999 (ebooks)
• O'Reilly, Le rning PHP 5,June-2004
• Addision Wesley, The C++ Progr mming L ngu ge,June-97 Wrox Press,Beginning PHP 4,2001
• S ms Publishing ,Te ch Yourself PHP, MySQL nd Ap che in 24h,12-2002 • Addision Wesley,C/C++ Network Progr mming I & II,10-2001