New FAMILUG

The PyMiers

Monday 29 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;



Tuesday 23 October 2012

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!

Monday 22 October 2012

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!

Sunday 21 October 2012

[Prezi] FAMILUG - for FAMI being :))

Saturday 20 October 2012

[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 :))

Monday 15 October 2012

[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  :



Saturday 13 October 2012

[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


Prezi - làm bài thuyết trình "on cloud"

http://prezi.com/
Prezi cho phép bạn tạo bài presenting của mình online,xuất ra file flash với các hiệuứng rất đẹp.
Tự khám phá ;)

xem là mê :D


Sunday 7 October 2012

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 ;)

Friday 5 October 2012

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


ROT13 (rotate 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


Thursday 4 October 2012

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

Wednesday 3 October 2012

[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
....

Tuesday 2 October 2012

[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 -l megavnn  192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.

Password: ***

Copyright (c) 2001 - 2012 TP-LINK TECHNOLOGIES CO., LTD
TP-LINK>

Monday 1 October 2012

[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.