Trao đổi với tôi

http://www.buidao.com

12/7/09

[Hacking] Learn to hack !

Từ bây giờ mình sẽ viết một loạt bài từ bắt đầu đến kết thúc của Hacking technology :) các bạn cứ theo đó mà tìm hiểu rộng ra , kiến thức sẽ đi từ đơn giàn đến phức tạp , các bạn có thể comment ngay tại đây , mình hi vọng sẽ trả lời hết được cho các bạn , chúc mọi nguời vui vẻ .

Hôm nay là 25/10/2008 , xin được bắt đầu bài đâu tiên :

Điều đầu tiên khi chúng ta muốn trở thành một “hacker” là kiến thức về mạng , và điều côt lõi nhất chúng ta quan tâm là mô hình của mạng , nó giống như là cái thiết kế ban đầu của một ngôi nhà, có mái nhà , tường nhà, và nền nhà , cứ theo đó mà dựng ngôi nhà lên .Mạng cũng vậy , mạng thì chia làm nhiều tầng *layers” mỗi tầng làm một chuwcs năng riêng .

Tại sao lại dùng mô hình tầng :có một ví dụ ve vấn đề này , một giáo sư Mĩ muốn thảo luận với giáo sư người Việt Nam (ông này ko xài tieengs Anh nhen :) ) , cho nên phải đi qua cô phiên dịch , xuống cô thư kí , rồi mới qua cô thử kí bên VN , lên cô phiên dịch rồi tới ông giáo sư VN , đó cũng tương tự như OSI layer :)

Phân tầng giups cho hoạt động của mạng được độc lập với nhà sản xuất.

Phân tầng thì tầng trên có theer sử dụng tầng dưới mà không cần quan tâm xem nó đã làm gì .

H chúng ta đi nêu rõ các tầng trong mô hình OSI :

OSI
Chúng ta có thể thấy chức năng của từng tầng , các bạn hãy tìm hiểu kĩ vấn đề này để có một kiến thức vững chắc hơn nha /
Còn đây là thực tế TCP/IP và các giao thức chạy trên từng tầng :
TCP/IP
Mọi người nên ghi nhớ một điều là những gì mình ghi đây chỉ mang tính chung chung , tổng quan , các bạn phải tự tìm hiểu , đi sâu vào chi tiết , đó là cách học tốt nhất và hiệu quả cao :)
Chúng ta tiếp tục với khái niệm về địa chỉ IP (tạm thời chúng ta sử dụng IP v4):
IP là một con số 32 bit
có dạng như sau : 9.20.04.88
Classes: start bit netbits hostbits number of host
• Class A: 0 7 24 16,777,216
• Class B: 10 14 16 65,536
• Class C: 110 21 8 256
• Class D: 1110 special meaning: 28 bit multicast address
• Class E: 1111 reserved for future use
Đây là một vài điểm quan tâm về IP .
Subnet mask là gì ?
subnet mask
Chúng ta thấy địa chỉ IP là 255.255.255.0 đó là subnet mask(mặt nạ mạng ) nó không đại diện cho một thiết bị nào cả , mà nó đại diện cho cả một mạng và khi đó tất cả các bit của phần mạng trong IP được set lên 1 , à địa chỉ IP thì chia làm 2 phần netbits và hostbits như các bạn thấy trên bảng tổng kết về IP , đây là mặc định ,
subnet
h chúng ta sẽ quan tấm đến cái subnet phía sau, như trong hình vẽ , có thể nghĩ tới khi mạng của chúng ta chia ra làm nhiều mạng nhỏ , chúng ta mua dùng IP của lớp C chẳng hạn , khi đó chúng ta sẽ chia mạng của chúng ta ra nhiều mạng con , chúng ta sẽ “mượn đỡ IP “trong phần hostbits để thực hiện , khi đó chúng ta sẽ có trong hình trên , thí dụ chúng ta có IP như sau :
255.255.255.240 là địa chỉ subnet mask của một mạng ,
240=1111 0000 khi đó chúng ta thấy rằng nó đã mượn 4 bit để làm subnet
subnet host
Còn một vài điểm cần chú ý về IP nữa đó là IP loopback , IP dùng cho private Lan …..
Các bạn hãy tham khảo thêm trên google
H mình sẽ nói về IP datagram , định dạng của nó như sau :
datagram
Chúng ta có gì trong datagram ? :)
Và chúng ta quan tâm đến nó làm gì ? Bởi vì sau này khi lập trình , chúng ta đôi khi cần những thôngtin này , nên hiểu biết về nó sẽ dễ dàng để sau này lấy dữ liệu mà chúng ta cần .
Thôi tạm thời thế đã 12h rồi, đi ăn cơm :) đói bụng rồi :(

Link: http://bkitns.wordpress.com/2008/10/24/learn-to-hack/