Giấu thông tin bí mật trong HTML với SNOW

Trong những bài viết trước, Passionery đã giới thiệu với các bạn làm thế nào để giấu tập tin trong MP3hình ảnh để che giấu những tập tin (file) bí mật mà mình không muốn cho người khác biết. Với bài viết này, Passionery sẽ hướng dẫn tiếp với các bạn phương pháp giấu dữ liệu trong tập tin HTML với SNOW.

SNOW là gì?

SNOW (Steganographic Nature Of Whitespace) là một công cụ steganography dùng để che giấu dữ liệu trong một tập tin văn bản (.txt, .html, ...) nào đó bằng cách thêm các ký tự tab và khoảng trắng ở sau cùng của mỗi dòng trong tập tin văn bản, vì thông thường các khoảng trắng và ký tự tab không nhìn thấy trong các trình soạn thảo.

SNOW sử dụng thuật toán ICE (Information Concealment Engine) để mã hoá thông tin và công cụ này hoạt động trên nền dòng lệnh (command-line).

Cách sử dụng SNOW

Trước hết là bạn cần phải tải xuống SNOW, do đây là một công cụ chạy trên dòng lệnh Windows nên bạn cũng cần tìm hiểu về tham số của nó.

Tham số của SNOW

Giải thích các tham số của SNOW:

  • -C: đây là tham số bắt buộc. Dùng để nén hoặc giải nén thông tin cần che giấu.
  • -Q: cho phép SNOW chạy ở chế độ im lặng. Đây là tham số tuỳ chọn, nếu như không sử dụng tham số này, SNOW sẽ liệt kê các báo cáo như phần trăm độ nén và tổng số dung lượng đã sử dụng.
  • -S: cho biết tổng số khoảng trắng có thể dùng được để che giấu dữ liệu trong tập tin văn bản.
  • -p [ password ]: dùng để đặt mật khẩu cho dữ liệu cần giấu, mật khẩu này cần dùng khi ta muốn giải nén dữ liệu đã giấu
  • -l [ line-length ]: quy định độ dài của một dòng khi thêm các khoảng trắng, SNOW sẽ sinh ra các dòng nhỏ hơn giá trị này. Mặc định là 80.
  • -f [ message-file ]: Tập tin có chứa nội dung mà bạn muốn che giấu. Nội dung của tập tin này sẽ được mã hóa để che giấu trong tập tin văn bản.
  • -m [ message-string ]: chuỗi ký tự mà bạn muốn che giấu.

Che giấu thông tin với SNOW

Để che giấu chuỗi ký tự là "day la thong tin bi mat" trong tập tin passionery.html, bạn sử dụng lệnh sau:

[code]snow –C –p passionery –m "day la thong tin bi mat" passionery.html secret.html[/code]

Trong đó:

  • -C: nén thông tin cần che giấu.
  • -p passionery: đặt mật khẩu để giải nén thông tin đã che giấu là passionery
  • -m "day la thong tin bi mat: đây là chuỗi ký tự muốn giấu
  • passionery.html: tập tin dùng để che giấu thông tin.
  • secret.html: đây là tập tin sẽ được tạo ra tự động và do bạn tự đặt. Tập tin này là bản sao của tập tin passionery.html và chứa nội dung đã bị che giấu.

Khôi phục thông tin với SNOW

Để giải mã lại thông tin mà bạn đã che giấu thì bạn sử dụng lệnh sau:

[code]snow –C –p passionery secret.html[/code]

Bạn cũng có thể lấy nội dung muốn che giấu từ một tập tin văn bản nào đó:

[code]snow –C –p passionery –f info.txt passionery.html secret.html[/code]

Nếu như bạn không muốn SNOW thông báo cho bạn biết độ nén và số dung lượng đã sử dụng thì bạn sử dụng lệnh sau:

[code]snow –C –Q –p passionery –f info.txt passionery.html secret.html[/code]

Tổng kết

Việc bạn che giấu thông tin bí mật vào trong HTML sẽ dễ dàng hơn với SNOW. Tuy là một công cụ chạy trên dòng lệnh nhưng các tham số của nó thì dễ dùng và dễ hiểu.

No comments:

Powered by Blogger.