Trở thành tin tặc
Trong bảo mật máy tính, tin tặc là người tập trung vào cơ chế bảo mật của hệ thống máy tính và mạng. Có những cộng đồng và sự chia sẻ văn hóa giữa chuyên gia lập trình và phù thủy mạng đã lần theo lịch sử nhiều thập kỷ về với thời khắc đầu tiên của cuộc thử nghiệm chia sẻ dữ liệu giữa máy tính mini và ARPAnet. Thành viên của cộng đồng này chính là những "tin tặc" đầu tiên. Xâm nhập vào máy tính và hệ thống điện thoại đã trở thành biểu tượng trong giới tin tặc, nhưng thứ văn hóa này còn phức tạp và đạo đức hơn nhiều người nghĩ. Tìm hiểu kỹ thuật xâm nhập cơ bản, cách tư duy của tin tặc, và đạt được sự nể phục để xâm nhập vào thế giới tin tặc.
Mục lục
Các bước[sửa]
Cơ bản[sửa]
-
Chạy
Unix.
Unix
là
hệ
điều
hành
của
Internet.
Mặc
dù
bạn
có
thể
sử
dụng
Internet
không
cần
biết
đến
Unix,
nhưng
bạn
không
thể
trở
thành
tin
tặc
nếu
không
tìm
hiểu
Unix.
Vì
vậy
văn
hóa
tin
tặc
ngày
nay
tập
trung
chủ
yếu
vào
Unix.
Unix
giống
với
Linux
có
thể
chạy
song
song
với
Microsoft
Windows
trên
cùng
máy
tính.
Tải
Linux
trên
mạng
và
tìm
người
biết
sử
dụng
để
giúp
bạn
cài
đặt.[1]
- Cách tốt nhất để bắt đầu là khởi động CD, cài đặt hoàn toàn từ đĩa mà bạn không cần điều chỉnh ổ đĩa cứng. Đây là cách để cài đặt mà không cần phải thao tác nhiều.
- Có hệ điều hành khác ngoài Unix, nhưng chúng được sử dụng trong hệ nhị phân - bạn không thể đọc mã, và bạn không thể sửa đổi nó. Cố gắng học xâm nhập trên máy tính chạy Microsoft Windows hay bất kỳ hệ thống nguồn đóng nào sẽ không khác gì học nhảy khi bị băng bó toàn thân.
- Trên OS X có thể chạy Linux, nhưng chỉ một phần hệ thống là nguồn mở - bạn sẽ gặp nhiều chướng ngại vật và phải thận trọng để không sinh ra thói quen xấu phụ thuộc vào mã độc quyền của Apple.
-
Viết
HTML.
Nếu
bạn
không
biết
lập
trình
thì
việc
tìm
hiểu
cơ
bản
về
Ngôn
ngữ
Đánh
dấu
Siêu
văn
bản
(HTML)
và
từng
bước
xây
dựng
thành
thạo
là
điều
cần
thiết.
Bạn
thấy
gì
khi
truy
cập
vào
trang
web
ảnh,
hình
ảnh
và
thành
phần
thiết
kế
được
viết
mã
bằng
HTML.
Đối
với
một
dự
án,
bạn
cần
học
cách
lập
trang
chủ
cơ
bản
rồi
tiến
hành
từng
bước
một.
- Trên trình duyệt, mở trang nguồn thông tin để kiểm tra HTML và lấy làm ví dụ. Vào Web Developer (Nhà phát triển Web) > Page Source (Nguồn Trang) trên Firefox và quan sát đoạn mã.
- Bạn có thể viết HTML trên phần mềm xử lý văn bản cơ bản như Notepad hoặc Simple text và lưu tập tin dưới dạng "văn bản" để có thể tải lên trình duyệt và xem chúng được dịch lại.[2]
-
Bạn
cần
học
định
dạng
thẻ
và
cách
suy
nghĩ
trực
quan
khi
sử
dụng
chúng.[3]
"<"
được
dùng
để
mở
thẻ
và
"/>
dùng
để
đóng
thẻ.
"
" để bắt đầu một dòng của đoạn mã. Bạn dùng thẻ để báo hiệu những thứ trực quan: nghiêng, định dạng, màu sắc, v, v. Học HTML sẽ giúp bạn hiểu kỹ hơn về cách thức hoạt động của Internet.
-
Học
ngôn
ngữ
lập
trình.
Trước
khi
bắt
đầu
viết
thơ,
bạn
cần
học
ngữ
pháp
cơ
bản.
Trước
khi
phá
luật
thì
bạn
cần
phải
học
luật.
Nếu
mục
tiêu
cuối
cùng
của
bạn
là
trở
thành
tin
tặc,
bạn
cần
nhiều
thứ
hơn
là
vốn
tiếng
Anh
cơ
bản
để
viết
mã.[4]
- Python là "ngôn ngữ" thích hợp để bắt đầu bởi vì nó được thiết kế rõ ràng, có nhiều tài liệu và hợp với người mới. Mặc dù là ngôn ngữ đầu tiên nhưng nó không phải là đồ chơi; Python rất mạnh mẽ, linh hoạt và phù hợp với những dự án lớn. Ngoài ra còn có Java, nhưng giá trị của ngôn ngữ lập trình hạng nhất này cần được xem xét lại.[5]
- Nếu bạn đi sâu vào lập trình, bạn sẽ phải học C, ngôn ngữ cốt lõi của Unix. C++ có liên quan mật thiết với C; nếu bạn biết một trong hai ngôn ngữ trên thì học cái còn lại cũng không khó khăn gì. C hoạt động hiệu quả với nguồn tài nguyên trên máy tính nhưng mất nhiều thời gian vào việc tìm lỗi, đây chính là lý do C ít được sử dụng.
- Sử dụng nền tảng khởi đầu tốt như Backtrack 5 R3, Kali hoặc Ubuntu 12.04LTS là ý tưởng không tồi.
Thái độ Xâm nhập[sửa]
-
Tư
duy
sáng
tạo.
Giờ
đây
bạn
đã
nắm
được
những
kỹ
năng
cơ
bản,
bạn
có
thể
bắt
đầu
tư
duy
theo
hướng
nghệ
thuật.
Tin
tắc
giống
như
sự
kết
hợp
của
nghệ
sĩ,
triết
gia
và
kỹ
sư.
Họ
tin
vào
tự
do
và
trách
nhiệm
đôi
bên.
Thế
giới
tràn
ngập
những
vấn
đề
cấp
bách
cần
được
giải
quyết.
Tin
tặc
cảm
thấy
vui
khi
giải
quyết
những
vẫn
đề
đó,
để
hoàn
thiện
kỹ
năng
và
rèn
luyện
trí
óc.
- Tin tặc thu được nhiều lợi ích cả về mặt văn hóa lẫn trí tuệ bên cạnh việc xâm nhập. Làm việc nhiệt tình như khi chơi, và chơi nhiệt tình như khi làm. Đối với một tin tặc thực thụ, ranh giới giữa "chơi", "làm", "khoa học" và "nghệ thuật" dường như biến mất hoàn toàn, chúng hòa vào làm một để tạo ra sự hài hước sáng tạo cao cấp.
- Đọc truyện khoa học viễn tưởng. Tìm hiểu thể loại này chính là cách thích hợp nhất để gặp tin tặc và tin tặc giao thức. Cân nhắc việc học võ. Tinh thần kỷ luật khi tập võ có vẻ giống với con đường thiết yếu mà một tin tặc theo đuổi. Những tin tặc học võ thuật thường nhấn mạnh kỷ luật tinh thần, nhận thức thư giãn và sự kiểm soát hơn là sức mạnh, lực lưỡng hay độ dẻo dai về thể chất. Thái cực quyền là môn võ phù hợp với tin tặc.
-
Học
yêu
thích
việc
giải
quyết
vấn
đề.
Không
nên
giải
quyết
một
vấn
đề
hai
lần.
Hãy
tư
duy
ở
vị
trí
của
mọi
người.
Tin
tặc
tin
rằng
chia
sẻ
thông
tin
là
trách
nhiệm
đạo
đức.
Khi
giải
quyết
vấn
đề,
công
bố
thông
tin
rộng
rãi
để
giúp
mọi
người
giải
quyết
vướng
mắc
tương
tự.
- Bạn không cần ép bản thân phải cho đi toàn bộ những sản phẩm sáng tạo cá nhân, mặc dù những tin tặc làm vậy thường được nhiều người kính trọng. Điều này tùy thuộc vào giá trị của tin tặc, bán sản phẩm đủ để chi trả tiền thực phẩm, thuê nhà và thiết bị.
- Đọc "Jargon File" hoặc "Hacker Manifesto" của The Mentor. Có thể chúng đã lỗi thời về vấn đề kỹ thuật, nhưng thái độ và cảm hứng thì vẫn như xưa.[6]
-
Học
cách
nhận
biết
và
chiến
đấu
với
chính
quyền.
Kẻ
thù
của
tin
tặc
là
sự
buồn
chán,
tẻ
nhạt,
quan
chức
chính
quyền
lợi
dụng
sự
kiểm
duyệt
và
bí
mật
để
bóp
nghẹt
tự
do
thông
tin.
Đây
chính
là
công
việc
đơn
điệu
khiến
tin
tặc
không
ngừng
xâm
nhập.
- Coi việc xâm nhập như một cách sống để bác bỏ khái niệm công việc và tài sản "bình thường", lựa chọn đấu tranh vì bình đẳng và phổ biến kiến thức.
- Có đủ khả năng. Vì vậy, bất kỳ ai dành thời gian trên Reddit đều có thể lập tên người dùng cyberpunk (khoa học viễn tưởng nói về một thế giới tương lai) và hành xử như tin tặc. Nhưng Internet là bộ cân bằng tuyệt vời, giá trị năng lực còn vượt trên cả cái tôi và thái độ. Dành thời gian tập trung vào sản phẩm thay vì hình tượng bản thân thì bạn sẽ nhanh chóng được mọi người kính trọng thay vì cố gắng bắt chước theo những hình mẫu về "xâm nhập" trong văn hóa hiện nay.
Xâm nhập Thành thạo[sửa]
- Viết phần mềm nguồn mở. Viết chương trình thú vị và hữu dụng với tin tặc khác, và chia sẻ nguồn chương trình với cộng đồng tin tặc. Người được sùng bái nhất trong cảnh giới của tin tặc là những người viết ra chương trình lớn, có khả năng đáp ứng nhu cầu đa dạng nhưng sau đó lại chia sẻ với mọi người, để ai cũng có thể sử dụng.
-
Giúp
chạy
thử
và
sửa
lỗi
phần
mềm
nguồn
mở.
Các
tác
giả
phần
mềm
sẽ
cho
bạn
biết
người
kiểm
tra
bản
thử
nghiệm
giỏi
(người
biết
miêu
tả
triệu
chứng
rõ
ràng,
xác
định
vấn
đề
tốt,
tìm
ra
lỗi
nhanh
chóng,
và
sẵn
sàng
áp
dụng
một
vài
thói
quen
chẩn
đoán
cơ
bản)
còn
quý
hơn
cả
châu
báu.
- Thử tìm chương trình khiến bạn hứng thú nhưng đang trong giai đoạn phát triển để trở thành người thử nghiệm giỏi. Có một sự tiến triển tự nhiên từ giúp đỡ chạy thử chương trình đến sửa lỗi và điều chỉnh. Bạn sẽ học được rất nhiều điều và tạo được thiện chí với những người sẽ giúp đỡ bạn sau này.
- Công bố thông tin hữu ích. Một cách khác là thu thập và sàng lọc những thông tin thú vị để đăng lên trang web hoặc làm tài liệu dạng Các Câu hỏi Thường gặp (FAQ), rồi chia sẻ với mọi người. Người duy trì kỹ thuật của mục FAQs cũng được nhiều người tôn trọng như chính tác giả phần mềm.
- Giúp cơ sở hạ tầng tiếp tục hoạt động. Văn hóa tin tặc (sự phát triển kỹ thuật của Internet) hoạt động nhờ các tình nguyện viên. Có rất nhiều công việc cần thiết nhưng không mấy hấp dẫn cần được thực hiện: quản lý danh sách gửi thư, quản lý nhóm tin tức, duy trì trang web lưu trữ phần mềm lớn, phát triển RFC và tiêu chuẩn kỹ thuật khác. Những con người thầm lặng kia cũng được nhiều người tôn trọng vì ai cũng biết những công việc trên tốn rất nhiều thời gian mà lại không thú vị như viết mã. Đó chính là sự cống hiến của họ!
-
Phục
vụ
nền
văn
hóa
tin
tặc.
Đây
không
phải
việc
cần
làm
ngay
từ
đầu,
bạn
chỉ
làm
vậy
khi
đã
tiếp
xúc
với
cộng
đồng
một
thời
gian
và
trở
nên
nổi
tiếng
với
một
số
sản
phẩm.
Văn
hóa
tin
tặc
không
có
lãnh
đạo,
chính
xác
hơn
là
họ
có
những
người
anh
hùng
văn
hóa
và
trưởng
lão,
nhà
sử
học
và
người
phát
ngôn.
Khi
bạn
đã
ở
trong
chiến
hào
đủ
lâu,
bạn
có
thể
trở
thành
một
trong
số
họ.
- Tin tặc không tin tưởng vào cái tôi của trưởng lão, nên việc tiếp cận sự nổi tiếng này rất nguy hiểm. Thay vì phấn đấu để đạt được điều này, bạn phải biết vị trí của bản thân, tỏ ra khiêm nhường với cấp bậc hiện tại.
Lời khuyên[sửa]
- Đừng để bị bắt gặp.
- Viết tiếng bản địa tốt. Mặc dù nhiều lập trình viên không thể viết nhưng các tin tặc lại có khả năng viết rất tốt.
- Bạn nên học LISP vì một số lý do sau — trải nghiệm giác ngộ sâu sắc khi nắm vững ngôn ngữ này. Trải nghiệm này giúp bạn trở thành lập trình viên giỏi hơn, ngay cả khi bạn không sử dụng đến LISP. Bạn có thể bắt đầu trải nghiệm với LISP bằng cách viết và điều chỉnh chế độ trên Emacs, hoặc plugin Script-Fu trên phần mềm chỉnh sửa ảnh nâng cao GIMP.
- Bạn nên học Perl vì một số lý do sau; được sử dụng rộng rãi trên nhiều trang web và hệ thống quản trị, kể cả không sử dụng thì bạn cũng nên học Perl để biết cách đọc ngôn ngữ này. Nhiều người dùng Perl để tránh lập trình C cho những dự án không đòi hỏi hiệu năng của C.
Cảnh báo[sửa]
- Bẻ khóa là hành vi phạm pháp có thể bị xử phạt hành chính. Đây là tội nghiêm trọng và bị xử phạt theo pháp luật.
Nguồn và Trích dẫn[sửa]
- ↑ http://www.linux.org/
- ↑ http://www.htmlgoodies.com/primers/html/article.php/3478141
- ↑ http://www.htmlgoodies.com/primers/html/article.php/3478151
- ↑ http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
- ↑ http://www.crosstalkonline.org/storage/issue-archives/2008/200801/200801-Dewar.pdf
- ↑ http://www.paulgraham.com/gh.html
- ↑ http://www.linux.org/
- ↑ http://www.htmlgoodies.com/primers/html/article.php/3478141
- ↑ http://www.htmlgoodies.com/primers/html/article.php/3478151
- ↑ http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
- ↑ http://www.crosstalkonline.org/storage/issue-archives/2008/200801/200801-Dewar.pdf
- ↑ http://www.paulgraham.com/gh.html