Thứ Năm, 16 tháng 1, 2014

hướng dẫn cài đặt hệ điều hành kali linux

Trong những năm qua BackTrack là hệ điều hành được sử dụng nhiều nhất bởi các chuyên gia đánh giá bảo mật. BackTrack bắt đầu xuất hiện vào năm 2006 và trong 7 năm qua nó đã không ngừng cải tiến để đạt được một vị trí nhất định trong cộng đồng bảo mật trên khắp toàn thế giới.
Vì vậy, ngày nay thật khó để tìm thấy một người nào đó quan tâm đến an toàn thông tin mà chưa từng nghe về BackTrack.
Tháng 3 năm 2013, Offensive Security đã tiến thêm một bước mới khi công bố phiên bản tiến hóa của hệ điều hành BackTrack, tên của nó là Kali (được xem như phiên bản BackTrack 6), Kali là tên nữ thần của người Hindu, hàm ý sự biến đổi và khả năng hủy diệt hay có lẽ là tên một môn võ thuật của người Philippine ...
Để qua một bên chuyện tên với tuổi, Kali Linux là một OS rất hữu ích đối với những chuyên gia đánh giá bảo mật, một OS tập hợp và phân loại gần như tất cả các công cụ thiết yếu mà bất kỳ một chuyên gia đánh giá bảo mật nào cũng cần sử dụng đến khi tác nghiệp.
Ưu điểm và Nhược điểm:

Đối với những người chưa biết BackTrack, nói một cách ngắn gọn BackTrack là một bản phân phối Linux dựa trên nền tảng hệ điều hành Ubuntu, với nhiều công cụ bảo mật được phân loại rõ ràng để sử dụng.
Kali phát triển trên nền tảng hệ điều hành Debian
Điều này có nghĩa Kali có rất nhiều ưu điểm. Đầu tiên là các Repository (Kho lưu trữ phần mềm) được đồng bộ hóa với các Repository của Debian nên có thể dễ dàng có được các bản cập nhật vá lỗi bảo mật mới nhất và các cập nhật Repository. Duy trì cập nhật (up-to-date) đối với các công cụ Penetration Test là một yêu cầu vô cùng quan trọng.
Một lợi thế khác là mọi công cụ trong Kali đều tuân theo chính sách quản lý gói của Debian. Điều này có vẻ không quan trọng nhưng nó đảm bảo rõ ràng về mặt cấu trúc hệ thống tổng thể, nó cũng giúp cho chúng ta có thể dễ dàng hơn trong việc xem xét hoặc thay đổi mã nguồn của các công cụ.
Một ưu điểm quan trọng trong Kali là nó đã cải tiến khả năng tương thích với kiến trúc ARM. Từ khi Kali xuất hiện, nhiều phiên bản ấn tượng đã được tạo ra. Bạn nghĩ gì về việc build Kali trên một Raspberry Pi hoặc trên Samsung Galaxy Note ? Khá tuyệt vời, bạn có nghĩ vậy không ☺ ?
Hỗ trợ mạng không dây tốt hơn
Một trong những vấn đề được các nhà phát triển Kali chú trọng nhiều nhất, chính là sự hỗ trợ cho một số lượng lớn phần cứng bên trong các thiết bị mạng không dây hay USB Dongles. Một yêu cầu quan trọng khi các chuyên gia bảo mật thực hiện đánh giá mạng không dây.
Khả năng tùy biến cao
Kali rất linh hoạt khi đề cập đến giao diện hoặc khả năng tuỳ biến hệ thống. Đối với giao diện, giờ đây người dùng đã có thể chọn cho mình nhiều loại Desktops như GNOME, KDE hoặc XFCE tùy theo sở thích và thói quen sử dụng.
Dễ dàng nâng cấp giữa các phiên bản Kali trong tương lai
Đối với bất cứ ai sử dụng Kali, đây là một tính năng quan trọng khi bảo trì hệ điều hành Kali. Với BackTrack, bất kỳ lúc nào khi phiên bản mới được công bố thì chúng ta đều phải cài lại mới hoàn toàn (Ngoại trừ phiên bản R2 lên R3 năm ngoái).
Giờ đây với Kali, nhờ vào sự chuyển đổi sang nền tảng hệ điều hành Debian, Kali đã dễ dàng hơn trong việc âng cấp hệ thống khi phiên bản mới xuất hiện, người dùng không phải cài lại mới hoàn toàn nữa.


Vô số tài liệu hướng dẫn
Một điều quan trọng khác cũng không kém, đó là Kali có rất nhiều tài liệu hướng dẫn trên Internet (như Chuyên Trang Pentest của DNA chẳng hạn), giúp cho bạn có thể hiểu rõ về Kali, biết cách sử dụng những công cụ chuyên dụng khi thực hiện công việc đánh giá bảo mật.
Như bạn thấy, Kali không chỉ là một phiên bản mới của BackTrack, mà nó chính là một sự tiến hóa thực thụ. Về khuyết điểm, thật khó khi phải nói người viết đã không tìm thấy bất kỳ hạn chế nào liên quan đến việc sử dụng Kali cho công việc đánh giá bảo mật.
Mục đích của các nhà phát triển Kali là duy trì và cung cấp các bản cập nhật mới nhất để Kali trở thành sự lựa chọn tốt nhất cho bất cứ ai tìm kiếm một hệ điều hành Pentest, một hệ điều hành dành cho công việc đánh giá bảo mật chuyên nghiệp.
-Đôi nét giới thiệu về Kali cho chúng ta cái nhìn tổng quan về OS này
Cài đặt Kali Linux trên máy tính của bạn là một quá trình dễ dàng. Tuy nhiên, bạn sẽ cần xác định phần cứng máy tính trước khi tiến hành cài đặt. Kali hỗ trợ trên nền tảng i386, amd64 và ARM (cả armel và armhf). Các yêu cầu phần cứng tối thiểu được liệt kê dưới đây.
Điều kiện cài đặt
  • Tối thiểu là 8 GB ổ cứng
  • Đối với kiến ​​trúc i386 và amd64, tối thiểu là 512MB RAM.
  • Hỗ trợ khởi động CD-DVD Drive / USB
Chuẩn bị cài đặt
  • Tải Kali Linux về.
  • Burn file Kali Linux ISO vào đĩa DVD hoặc tạo boot từ USB.
  • Máy tính được thiết lập để khởi động từ CD / USB
Các bước cài đặt Kali
1. Để bắt đầu cài đặt, khởi động với phương tiện cài đặt bạn đã lựa chọn. Bạn sẽ nhìn thấy màn hình khởi động của Kali. Chọn một trong hai chế độ cài đặt là Graphical hoặc Text-Mode. Trong bài viết này tôi sẽ chọn Graphical Install

 2. Chọn ngôn ngữ, vị trí đất nước của bạn sau đó click Continue.
 3. Bạn cũng sẽ được yêu cầu để cấu hình bàn phím với bàn phím bạn đang sử dụng.
 4. Bạn sẽ cần phải cấu hình NetworkPassword cho tài khoản Root
 5. Tiếp đến bạn sẽ lựa chọn ổ đĩa bạn sẽ cài đặt Kali.
 Sau khi cấu hình Partition xong, nhấn Continue để quá trình cài đặt bắt đầu.

6. Cấu hình Mirror. Kali sử dụng một kho lưu trữ trung tâm để phân phối các ứng dụng. Bạn sẽ cần phải nhập thông tin proxy thích hợp khi cần thiết.
Chú ý: Nếu bạn chọn “No” trong màn hình này, bạn sẽ không thể cài đặt các gói từ kho lưu trữ của Kali.
 7. Tiếp đến là cài đặt GRUB.
 8. Cuối cùng, nhấp vào Continue để khởi động lại Kali.
 9. Màn hình đăng nhập và sau khi bạn đăng nhập vào Kali.
Bây giờ bạn đã hoàn thành cài đặt Kali Linux và bây giờ là thời gian để tùy chỉnh hệ thống của bạn.
Enjoy!!
 Nguồn: ITNEWS

ALL web application hacking methods

hihi hôm nay minh viết 1 bài tổng quan về các phương pháp để hack 1 web ứng dụng
mục đích của hack thường có mục đích chung sau:
1. phá vỡ bên trong các hệ thống và chiếm quyền điều khiển của hệ thống hay nói cách khác là lấy quyền admin của cả hệ thống.
2.lấy những dự liệu thông tin nhạy cảm về dự liệu như thẻ tín dụng,trộm cắp ..etc..
Và đề làm cái gì đó hiệu quả chuyên nghiệp bạn phải có dụng cụ chứ nhì :D  1 trong những bộ công cụ tuyệt vời nhất mà thường được các hack hay dùng là 2 hệ điều hành : backtrack và kali linux nó 2 phiên bản của linux, nó là collection tool về security và hacking. các bạn có thể 2 hệ điều hành trên từ trang chủ của nó .
*link dowload backtrack:  http://www.backtrack-linux.org/downloads/
 video hướng dẫn cài backtrack 5 :  
http://www.youtube.com/watch?v=WM4EDNG97pk
*link dowload kalilinux: http://www.kali.org/
đây là bài viết hướng dẫn cài kali linux
http://funhackingofme.blogspot.com/2014/01/huong-dan-cai-at-he-ieu-hanh-kali-linux.html

trước khi hack 1 web các bạn cần thực hiện những bước sau :
1. Reconnaissance (footprinting) 

2. Scanning
3. Ports & Services Enumeration
4. Vulnerability Assessment
5. Vulnerability Exploitation
6. Penetration and Access
7. Privilege Escalation & owning the box
8. Erase tracks
9. Maintaining access


Parameter manipulation

* Arbitary File Deletion
* Code Execution
* Cookie Manipulation ( meta http-equiv & crlf injection )
* CRLF Injection ( HTTP response splitting )
* Cross Frame Scripting ( XFS )

* Cross-Site Scripting ( XSS )
  • Complete XSS Tutorial - 1234HotMaster
  • Cross Site Scripting(XSS) for Beginners - KoKoKrants
  • Basic xss tutorial - Anima Tempai

* Directory traversal
* Email Injection

* File inclusion
[TUT]RFI ( Remote File Inclusion ) - 123HotMaster
[TUT]LFI ( Local File Inclusion ) - EvilKing

* Full path disclosure
* LDAP Injection
* PHP code injection
* PHP curl_exec() url is controlled by user
* PHP invalid data type error message
* PHP preg_replace used on user input
* PHP unserialize() used on user input
* Remote XSL inclusion
* Script source code disclosure
* Server-Side Includes (SSI) Injection
* SQL injection
* URL redirection
* XPath Injection vulnerability
* EXIF

Format String Vulnerabilities
JSON Injection
Parameter Tampering (which I see is already covered, just the topic names are divided)
Iframe Injection
ASP ViewState
Padding Oracle
ASP Forms Authentication

*Buffer Overflows

*Clickjacking
*Dangling Pointers
*Format String Attack
*FTP Bounce Attack
*Symlinking





This list below fits in category MultiRequest parameter manipulation

* Blind SQL injection (timing)

* Blind SQL/XPath injection (many types)
Blind based SQL Injection with SQL map - insecure5082


This list below fits in category File checks

* 8.3 DOS filename source code disclosure
* Search for Backup files
* Cross Site Scripting in URI
* PHP super-globals-overwrite
* Script errors ( such as the Microsoft IIS Cookie Variable Information Disclosure )


This list below fits in category Directory checks

* Cross Site Scripting in path
* Cross Site Scripting in Referer
* Directory permissions ( mostly for IIS )
* HTTP Verb Tampering ( HTTP Verb POST & HTTP Verb WVS )
* Possible sensitive files
* Possible sensitive files
* Session fixation ( jsessionid & PHPSESSID session fixation )
* Vulnerabilities ( e.g. Apache Tomcat Directory Traversal, ASP.NET error message etc )
* WebDAV ( very vulnerable component of IIS servers )

* DNN (Dot Net Nuke)
[*]Complete DNN (Dot Net Nuke) - numan_malik999


This list below fits in category Text Search Disclosure

* Application error message
* Check for common files
* Directory Listing
* Email address found
* Local path disclosure
* Possible sensitive files
* Microsoft Office possible sensitive information
* Possible internal IP address disclosure
* Possible server path disclosure ( Unix and Windows )
* Possible username or password disclosure
* Sensitive data not encrypted
* Source code disclosure
* Trojan shell ( r57,c99,crystal shell etc )
* ( IF ANY )Wordpress database credentials disclosure



This list below fits in category File Uploads

* Unrestricted File Upload



This list below fits in category Authentication

* Microsoft IIS WebDAV Authentication Bypass
* SQL injection in the authentication header
* Weak Password
* GHDB - Google hacking database ( using dorks to find what google crawlers have found like passwords etc )



This list below fits in category Web Services - Parameter manipulation & with multirequest

* Application Error Message ( testing with empty, NULL, negative, big hex etc )
* Code Execution

* SQL Injection
[SQLMap]SQL injection + Database takeover - pt. 1 - 1llusion
SQL Injection Tutorial - Solixious
SQLi Complete Noob Guide with video - c0d3rinj3ct0r
My SQL injection complete tutorial - V1P3R


* XPath Injection
* Blind SQL/XPath injection ( test for numeric,string,number inputs etc )
* Stored Cross-Site Scripting ( XSS )

* Cross-Site Request Forgery ( CSRF )

Cross-Site Request Forgery ( CSRF ) - Shining White