Skip to main content

Posts

Showing posts from October, 2012

Generate random data [Part1]

Đôi khi bạn cần phải sinh ra 1 đống dữ liệu random, bài này sẽ viết về 3 câu lệnh sinh dữ liệu "random". Chả biết dùng để làm gì, nhưng ít nhất thì trông cũng rất nguy hiểm :D : 1. Sinh số: hvn@lappy: ~/xzone/tcl $ while true; do date +%N | tr -d "\n" ; done;

Vài "combo" lệnh dễ nhớ :D [sẽ được update]

ls -Fhtl  (F*** HTL) sudo netstat -naptu (naptu nghe như neptune :D ) tar xzf archive.tar.gz (xzf - extract the file) tar czf archive.tar.gz file1 file2 (czf - compress the file) UPDATED: at Sat Dec 15 11:22:05 ICT 2012 hvn@hvnatvcc: ~ $ sudo pstree -paul | less hvn@hvnatvcc: ~ $ ls -lart /var/log/ UPDATED: at Fri Jan 25 15:09:39 ICT 2013 grep -Rin 'tu khoa' . (tìm kiếm 'tu khoa' trong tất cả các file trong thư mục hiện tại, kết quả in ra cả dòng tìm thấy mọi 'tu khoa' không phân biệt hoa thường)

[Annou.] Thêm page TOC

Page cũ Bookmark đã được thay bằng page TOC (Technologies Of Choice), page này list những công nghệ / phần mềm được ưa chuộng tại FAMILUG http://www.familug.org/p/tools.html (bạn có thể thấy ngay cạnh nút home) Đồng thời, tag announcement sẽ được sử dụng để gửi các thông báo về site FAMILUG.ORG thanks for reading!

Một chú ý nhỏ khi cài Ubuntu

Chú ý nhỏ này rút ra từ 1 bài học lớn, đốt mất nửa buổi chiều hôm nay của tớ: Lúc cài Ubuntu, khi thấy hỏi encrypt home directory,  bạn hãy chọn No. Đừng chọn Yes nếu không thực sự biết mình đang làm gì!  Có thể bỏ encrypt đi nếu như bạn đã lỡ chọn nó : http://www.howtogeek.com/116179/how-to-disable-home-folder-encryption-after-installing-ubuntu/ Lí do tớ không thể truy cập được các dữ liệu trong thư mục home của mình vì sau khi đổi pass bằng lệnh passwd, passphrase để encrypt home directory không được tự động đổi theo => đăng nhập vào bằng pass mới thì home directory đã bị encrypt. (Lỗi này có lẽ không xảy ra nếu bạn đổi pass bằng giao diện của Ubuntu) Hết!

[SmartUsing] Private Browse

Chức năng này đã xuất hiện ở Firefox từ khá lâu rồi, hầu hết mọi người đều chỉ dùng để xem XXX =)) Hôm nay mới thực sự sử dụng đúng chức năng của nó. Khi bạn dùng máy tính của người khác, họ login và remember các dịch vụ online. Lúc này việc logout tài khoản của họ ra quả thật không "ổn" cho lắm. Tốt nhất là Tools > private browse để khỏi làm phiền ai :D đóng trình duyệt xong cũng ko để lại gì :> bài này cho vào smartusing thì hơi quá nhưng chả biết bỏ đâu :))

[WeeklyVim] hiện tất cả các dòng chứa từ đang trỏ đến

[I             Display all lines that contain the keyword under the             cursor.  Filenames and line numbers are displayed             for the found lines.  The search starts at the             beginning of the file.  {not in Vi} (dấu [ và chữ i hoa): hiện tất cả các chỗ có chứa từ khóa mà bạn đang trỏ lên Lợi ích của dòng lệnh này? bạn muốn xem 1 biến / 1 function được dùng ở những chỗ nào trong file. Dùng cách này có lẽ là nhanh nhất :D thậm chí nó có thể hiện cả các dòng ở file khác sử dụng từ khóa ấy (t chưa hiểu chi tiết cái này). VD dưới hiện những dòng sử dụng hàm get_abs_path  :

[Viết nhanh] Tại sao họ phải "đào tạo lại" ?

Để cho sang mồm, có thể gọi là "đào tạo thêm" :)) Tại sao? - đưa ra lý do để tự tìm cách khắc phục 1. Đó là quy luật ;) Những thứ bạn vừa học sẽ trở nên lạc hậu sau 18 tháng => bởi thế thứ bạn cần rèn luyện là những kiến thức cơ bản + "khả năng tự học", chứ không phải chăm chăm vào 1 cái j đó nhất thời. 2. Môi trường làm việc khác nhau. Khi bạn làm 1 mình, bạn không thể quan tâm / thành thạo những thứ bạn không bao giờ có nhu cầu dùng, những thứ chỉ thấy, chỉ cần đến ở môi trường doanh nghiệp. Thậm chí những có thể đó là những công việc quá chuyên biệt tập trung vào 1 lĩnh vực mà bạn không đầu tư kỹ. Thế nên chuyện đào tạo lại chả có gì là sai cả, việc học tập và thay đổi cần thực hiện 1 cách thường xuyên. Cố không để mình lạc hậu là được :D

Những điều phải biết về web

Có 3 lý do chính để bạn những phải biết những điều dưới đây tớ nói: 1. chúng rất đơn giản, thế nên đừng để phải hối tiếc vì không biết những thứ đơn giản như thế 2. học thêm 1 điều mới không có gì hại cả 3. nó quá phổ biến Những thứ đó là HTML, CSS, và JavaScript Và tất cả đều có thể học ở http://www.w3schools.com/html/default.asp các bài viết rất đơn giản, có mình họa, dễ hiểu (không thể làm khó những thứ dễ như thế :D ) 1. HTML Ai học qua HTML điều biết, chỉ mất 1-2 tiếng đủ để bạn nắm được những phần cơ bản của HTML. Chỉ gấp đôi số thời gian ấy đủ đến bạn nắm được phần lớn các tag phổ biến của HTML. Dành 1 buổi chiều để học HTML nếu bạn không thực sự biết viết 1 page có title, có ảnh, có link, có nút bấm, có textbox! Nếu có thời gian, hãy học thêm vài tag HTML5 rồi viết bài dạy mọi người ;)

ROT13 Encrypt đơn giản với PHP

ROT13 ( rot ate by 13 places) - Là 1 kiểu mã hóa thay thế (substitution cipher). 26 chữ cái A-Z và 26 chữ cái a-z được chia làm đôi (13), và đặt tương ứng nhau. Các chữ cái của bản rõ (bản chưa mã hóa), sẽ được thay thế lại theo đúng thứ tự tương ứng của bảng chữ cái đã đặt ra. để tạo thành bản đã được mã hóa (bản mờ). Minh họa cho dễ hiểu Bảng chữ cái chia làm đôi thành 2 hàng, mỗi hàng 13 chữ cái. A  B  C  D  E  F  G  H  I   J  K  L  M  |   |    |   |    |   |    |   |   |   |   |   |   | N  O  P  Q  R  S  T  U  V W X  Y  Z

Các lớp học online sắp / đang mở

đầu tiên là lớp mạng, chắc chắn mình join lớp này :D https://class.stanford.edu/networking/Fall2012/preview/ và các lớp ở đây. https://www.coursera.org/ ai tham gia khóa nào thì cm để nếu ai cùng học thì có chỗ trao đổi :D Lớp PYthon https://www.coursera.org/course/interactivepython

[Network] nmap - khảo sát 1 victim :D

tiếp  tục series bài nghịch ngợm modem/router, bài viết này sẽ giúp bạn không phải lần mò trong bóng tối mà là "tấn công" một cách bài bản hơn :D http://www.familug.org/2012/10/hack-hacking-router-planet-cua-vnpt-d.html http://www.familug.org/2012/10/pha-phach-pha-mang-internet-nha-khac.html nmap là một công cụ phổ biến dùng trong hoạt động foot printing - khảo sát mục tiêu (bịa thế, chắc đúng 90% :)) ). Đầu tiên hãy khám phá nmap: (máy chưa có thì cài: sudo apt-get install nmap) hvn@lappy:~$ whatis nmap nmap (1)             - Network exploration tool and security / port scanner hvn@lappy:~$ dpkg -s nmap Package: nmap Status: install ok installed ....

[Phá phách] Phá mạng internet nhà khác

Nối tiếp sys admin Việt Hưng @hungnv và vừa sờ xong em modem nhà mình, nghĩ ngay ra cách phá modem nhà "ai đó". Khổ vậy, làm thì ít mà chỉ nghĩ ra phá =)) Vì sao là ai đó thì xin mời đọc tiếp. Phần 1: Làm sao chui được vào modem nhà mình. - Phần này nhắc lại bài của bạn Hưng hoặc chi tiết hơn cho ai chưa rõ vào sao chui được vào modem để thực hiện lệnh - Truy cập vào modem thông thường qua web tại gateway: 192.168.1.1 pass và user mà các anh lắp mạng đã cho sẵn, hoặc mặc định của modem. Để biết pass, user modem có thể lên Google tìm: <tên modem> default password là kiểu gì cũng có. Hoặc nó được dán ở modem hay trong sách hướng dẫn đi kèm modem :D - Truy cập bằng telnet: Trên linux dùng console Trên windows có thể dùng PuTTY hoặc soft nào có hỗ trợ telnet (vừa test win7 chả có telnet sẵn). Ở đây tớ dùng terminal (Ubuntu 12.04) nhé. + Truy cập vào 192.168.1.1 dùng pass và user như vào bằng web user: megavnn pass: *** nhé lamdt@lamoanh: ~ $ telnet ...

[Network] Khám phá router Planet ADE-3410 của VNPT :D

theo chân hacker  Lâm thồn @lamdt, lần này t cũng lần mò vào sờ soạn em router , khám phá những điều cực kỳ thú vị. (đọc bài http://www.familug.org/2012/10/network-mot-luc-ket-noi-vao-2-modem-d.html   để biết cách cắm cái router này vào)  (Modem này của Planet, mã là ADE-3410) Tất cả những gì tớ biết là sau khi login vào 192.168.1.1, thu được board ID là 96338L-2M-8M thú thật, cái dòng của nợ này chả có ý nghĩa gì với mình, hỏi bác Gồ: cái router này có trang bị 2M flash và 8M ram. Thú vị hơn nữa là tìm được cái link dưới: http://www.cyberciti.biz/tips/hacking-beetel-220x-adsl-router-broadcom-bcm6338.html gõ theo các lệnh trong đó 1 lúc thì phát hiện ra em router này có CPU hàng hiệu Broadcom nổi tiếng :)) và hot hơn cả là nó chạy linux ;)

[Network] Kết nối vào 2 modem cùng lúc :D

Nếu bạn có 1 cái modem (từ giờ gọi là router nhé, vì mình ko quan tâm đến chức năng modem của nó ở đây) không dùng tới, và tất nhiên nếu bạn muốn nghịch ngợm mạng mẽo 1 tí , và bạn đang dùng Linux thì hãy bơi vào đây :)) (Việc thừa router là bình thường nếu bạn đã lắp mạng của > 1 nhà mạng, router lởm khuyến mãi như cho mà :-j ) Cho rằng bạn đang dùng mạng dây (eth0) hay mạng wifi (wlan0). Đăng nhập quyền root: sudo -s Bạn đừng cắm cái router thừa vào vội, vì hầu hết các router đều đặt sẵn địa chỉ là 192.168.1.1 nên sẽ dẫn đến conflict.

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG