Tutorial, Internet, Hardware, Software, Os, Linux, Android, Security, Mikrotik

30 May, 2011


Skrg kita akan membahasa bgmn membackup database MySQL pada Linux server kita…
Hal ini sangat penting karena kebanyakan situs web menggunakan CMS (seperti Drupal, Joomla!, WordPress, phpBB,dll), CMS perlu database untuk menyimpan konten, artikel atau posting bersama dengan semua pengaturan yang d’perlukan. Umumnya CMS d’tulis dalam bahasa PHP / Perl ‘n menggunakan MySQL sebagai backend data mereka, sehingga sangat penting untuk membuat backup database secara berkala…
Kita harus mengambil backup dari semua tabel database pada interval terus-menerus sehingga kita dapat mengembalikan data jika sesuatu terjadi ke server web kita..
Step by step n cara untuk melakukan backup MySQL ‘n kemudian kompres file output ‘n akhirnya cara men-download dari server Linux :
1. Masuk k’website kita via SSH ‘n jalankan command berikut dalam sebuah file bernama “backup-databases.sql”.
$ mysqldump - all-database> backup-databases.sql-u root-p
2. Trz kita perlu mengkompres file ini sebelum men-download dari server linux k’komputer lokal kita. Artinya kita akan mampu mengurangi ukuran ‘n sehingga akan mengurangi waktu download ‘n menghemat bandwidth….
$ bzip2 backup-databases.sql
Sebuah file bernama backup-databases.sql.bz2 akan d’create dalam current folder…
3. Sekarang pindahkan file ini d’dalam root folder dari situs Web kita sehingga kita dapat mendownload melalui HTTP menggunakan browser internet…
$ mv backup-databases.sql.bz2 / var / www / folder_yg_dituju /
Nah skrg tinggal download  file-ny trgantung letak direktori d’pindahin td atau via FTP….
Note : Kita perlu untuk menghapus file dari folder root atau malicous yang bisa mencurinya…
$ rm-vf / var/www/folder_yg_dituju/backup-databases.sql.bz2

Login (from unix shell) use -h only if needed

# [mysql dir]/bin/mysql -h hostname -u root -p

Create a database on the sql server.

mysql> create database [databasename];

List all databases on the sql server.

mysql> show databases;

Switch to a database.

mysql> use [db name];

To see all the tables in the db.

mysql> show tables;

To see database’s field formats.

mysql> describe [table name];

To delete a db.

mysql> drop database [database name];

To delete a table.

mysql> drop table [table name];

Show all data in a table.

mysql> SELECT * FROM [table name];

Returns the columns and column information pertaining to the designated table.

mysql> show columns from [table name];

Show certain selected rows with the value “whatever”.

mysql> SELECT * FROM [table name] WHERE [field name] = “whatever”;

Show all records containing the name “jurank” AND the phone number ’1212121′.

mysql> SELECT * FROM [table name] WHERE name = “jurank” AND phone_number = ’1212121′;

Show all records not containing the name “jurank” AND the phone number ’1212121′ order by the phone_number field.

mysql> SELECT * FROM [table name] WHERE name != “jurank” AND phone_number = ’1212121′ order by phone_number;

Show all records starting with the letters ‘jurank’ AND the phone number ’1212121′.

mysql> SELECT * FROM [table name] WHERE name like “jurank%” AND phone_number = ’1212121′;

Show all records starting with the letters ‘jurank’ AND the phone number ’1212121′ limit to records 1 through 5.

mysql> SELECT * FROM [table name] WHERE name like “jurank%” AND phone_number = ’1212121′ limit 1,5;

Use a regular expression to find records. Use “REGEXP BINARY” to force case-sensitivity. This finds any record beginning with a.

mysql> SELECT * FROM [table name] WHERE rec RLIKE “^a”;

Show unique records.

mysql> SELECT DISTINCT [column name] FROM [table name];

Show selected records sorted in an ascending (asc) or descending (desc).

mysql> SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;

Return number of rows.

mysql> SELECT COUNT(*) FROM [table name];

Sum column.

mysql> SELECT SUM(*) FROM [table name];

Join tables on common columns.

mysql> select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;

Creating a new user. Login as root. Switch to the MySQL db. Make the user. Update privs.

# mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO user (Host,User,Password) VALUES(‘%’,'username’,PASSWORD(‘password’));
mysql> flush privileges;

Change a users password from unix shell.

# [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password ‘new-password’

Change a users password from MySQL prompt. Login as root. Set the password. Update privs.

# mysql -u root -p
mysql> SET PASSWORD FOR ‘user’@'hostname’ = PASSWORD(‘passwordhere’);
mysql> flush privileges;

Recover a MySQL root password. Stop the MySQL server process. Start again with no grant tables. Login to MySQL as root. Set new password. Exit MySQL and restart MySQL server.

# /etc/init.d/mysql stop
# mysqld_safe –skip-grant-tables &
# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD(“newrootpassword”) where User=’root’;
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Set a root password if there is on root password.

# mysqladmin -u root password newpassword

Update a root password.

# mysqladmin -u root -p oldpassword newpassword

Allow the user “bob” to connect to the server from localhost using the password “passwd”. Login as root. Switch to the MySQL db. Give privs. Update privs.

# mysql -u root -p
mysql> use mysql;
mysql> grant usage on *.* to bob@localhost identified by ‘passwd’;
mysql> flush privileges;

Give user privilages for a db. Login as root. Switch to the MySQL db. Grant privs. Update privs.

# mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES (‘%’,'databasename’,'username’,'Y’,'Y’,'Y’,'Y’,'Y’,'N’);
mysql> flush privileges;
or
mysql> grant all privileges on databasename.* to username@localhost;
mysql> flush privileges;

To update info already in a table.

mysql> UPDATE [table name] SET Select_priv = ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where [field name] = ‘user’;

Delete a row(s) from a table.

mysql> DELETE from [table name] where [field name] = ‘whatever’;

Update database permissions/privilages.

mysql> flush privileges;

Delete a column.

mysql> alter table [table name] drop column [column name];

Add a new column to db.

mysql> alter table [table name] add column [new column name] varchar (20);

Change column name.

mysql> alter table [table name] change [old column name] [new column name] varchar (50);

Make a unique column so you get no dupes.

mysql> alter table [table name] add unique ([column name]);

Make a column bigger.

mysql> alter table [table name] modify [column name] VARCHAR(3);

Delete unique from table.

mysql> alter table [table name] drop index [colmn name];

Load a CSV file into a table.

mysql> LOAD DATA INFILE ‘/tmp/filename.csv’ replace INTO TABLE [table name] FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’ (field1,field2,field3);

Dump all databases for backup. Backup file is sql commands to recreate all db’s.

# [mysql dir]/bin/mysqldump -u root -ppassword –opt >/tmp/alldatabases.sql

Dump one database for backup.

# [mysql dir]/bin/mysqldump -u username -ppassword –databases databasename >/tmp/databasename.sql

Dump a table from a database.

# [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql

Restore database (or database table) from backup.

# [mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql

Create Table Example 1.

mysql> CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));

Create Table Example 2.

mysql> create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default ‘bato’);
Apr 23

Install MySQL 5

1. Install MySQL
$ yum install mysql mysql-server
2. Trz bwt system startup links untuk MySQL dan start MySQL :
$ chkconfig --levels 235 mysqld on
 $ /etc/init.d/mysqld start
3. Trz run :
$ mysql_secure_installation
to set a password for the user root (otherwise anybody can access your MySQL database!):
[root@server1 ~]# mysql_secure_installation  NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we’ll need the current
password for the root user.  If you’ve just installed MySQL, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): <– ENTER
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] <– ENTER
New password: <– yourrootsqlpassword
Re-enter new password: <– yourrootsqlpassword
Password updated successfully!
Reloading privilege tables..
… Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] <– ENTER
… Success!
Normally, root should only be allowed to connect from ’localhost’.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] <– ENTER
… Success!
By default, MySQL comes with a database named ’test’ that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] <– ENTER
- Dropping test database…
… Success!
- Removing privileges on test database…
… Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] <– ENTER
… Success!
Cleaning up…
All done!  If you’ve completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!

Install Apache2

1. Apache2sudah ada dalam paket Fedora, kita cuma harus install seperti ini :
$ yum install httpd
2. Konfigurasi system agar start Apache saat boot time :
$ chkconfig --levels 235 httpd on
.3. Start Apache :
$ /etc/init.d/httpd start
Buka d’browser http://localhost/ :

Apache default document root pada Fedora adalah /var/www/html dan konfigurasi file pada /etc/httpd/conf/httpd.conf. Konfigurasi tambahan ada pada direktori /etc/httpd/conf.d/ directory.

Install PHP5

1. Install PHP5, dependenciesnya dan Apache PHP5 module :
$ yum install php mysql-php
2. Trz restart Apache :
$ /etc/init.d/httpd restart
3. Tes working atau gk-ny :
- buat file info.php pada /var/www/html
$ vi /var/www/html/info.php
- isi dengan :
-buka pada browser :
http://localhost/info.php


Install phpMyAdmin

1. Install phpMyAdmin :
yum -y install phpMyAdmin php-mysql php-mcrypt
2. Lihat konfigurasi-ny :
vi /etc/httpd/conf.d/phpMyAdmin.conf
Lihat d’bagian ini :

Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1

3. Trz buka d’browser http://localhost/phpmyadmin
username : root
password : password mysql
Malam ini iseng nyoba cek jaringan sendiri yang ada di laptop.berikut semua commandnya :

Menampilkan semua socket tcp :
$ ss -s
Contoh output :
Total: 777 (kernel 783)
TCP:   40 (estab 17, closed 3, orphaned 1, synrecv 0, timewait 0/0), ports 0
Transport Total     IP        IPv6
*      783       -         -
RAW      0         0         0
UDP      8         6         2
TCP      37        31        6
INET      45        37        8
FRAG      0         0         0
Netstat command :
$ netstat -s
Contoh output :
Ip:
38667 total packets received
3 with invalid headers
321 with invalid addresses
0 forwarded
17 with unknown protocol
0 incoming packets discarded
38310 incoming packets delivered
9133 requests sent out
9 dropped because of missing route
10 fragments dropped after timeout
10 reassemblies required
10 packet reassembles failed
Icmp:
307 ICMP messages received
4 input ICMP message failed.
ICMP input histogram:
destination unreachable: 302
echo requests: 2
305 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 304
echo replies: 1
IcmpMsg:
InType3: 302
InType8: 2
InType10: 3
OutType0: 1
OutType3: 304
Tcp:
433 active connections openings
1 passive connection openings
6 failed connection attempts
7 connection resets received
16 connections established
6739 segments received
7219 segments send out
311 segments retransmited
0 bad segments received.
78 resets sent
Udp:
3233 packets received
304 packets to unknown port received.
0 packet receive errors
1290 packets sent
UdpLite:
TcpExt:
2 packets pruned from receive queue because of socket buffer overrun
137 TCP sockets finished time wait in fast timer
1 packets rejects in established connections because of timestamp
199 delayed acks sent
Quick ack mode was activated 181 times
2946 packet headers predicted
1032 acknowledgments not containing data payload received
64 predicted acknowledgments
155 congestion windows recovered without slow start after partial ack
24 timeouts in loss state
4 retransmits in slow start
234 other TCP timeouts
76 packets collapsed in receive queue due to low socket buffer
12 connections reset due to unexpected data
7 connections aborted due to timeout
IpExt:
InMcastPkts: 2367
OutMcastPkts: 26
InBcastPkts: 27760
OutBcastPkts: 104
InOctets: 14435248
OutOctets: 1791989
InMcastOctets: 321133
OutMcastOctets: 3191
InBcastOctets: 8113225
OutBcastOctets: 14456
Display semua Open Network Ports :
$ ss -l
Contoh output :
Recv-Q Send-Q           Local Address:Port               Peer Address:Port
0      128                          *:webmin                        *:*
0      128                         :::www                          :::*
0      16                   127.0.0.1:28017                         *:*
0      50            ::ffff:127.0.0.1:49330                        :::*
0      128                          *:ftp                           *:*
0      128                         :::ssh                          :::*
0      128                          *:ssh                           *:*
0      128                  127.0.0.1:ipp                           *:*
0      128                        ::1:ipp                          :::*
0      128                          *:17500                         *:*
0      128                          *:9571                          *:*
0      128                          *:9572                          *:*
0      128                  127.0.0.1:27017                         *:*
0      50                   127.0.0.1:mysql                         *:*
Netstat command :
$ netstat -tulpn
Contoh output :
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:28017         0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN      3380/dropbox
tcp        0      0 0.0.0.0:9571            0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:9572            0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -
tcp6       0      0 :::80                   :::*                    LISTEN      -
tcp6       0      0 127.0.0.1:49330         :::*                    LISTEN      3431/symphony
tcp6       0      0 :::22                   :::*                    LISTEN      -
tcp6       0      0 ::1:631                 :::*                    LISTEN      -
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           -
udp        0      0 0.0.0.0:10000           0.0.0.0:*                           -
udp        0      0 0.0.0.0:57886           0.0.0.0:*                           -
udp        0      0 0.0.0.0:68              0.0.0.0:*                           -
udp        0      0 0.0.0.0:69              0.0.0.0:*                           -
udp     4608      0 0.0.0.0:17500           0.0.0.0:*                           3380/dropbox
udp6       0      0 :::5353                 :::*                                -
udp6       0      0 :::40718                :::*                                -
Display semua TCP Sockets :
$ ss -t -a
Contoh output :
State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port
LISTEN     0      128                     *:webmin                   *:*
LISTEN     0      128                    :::www                     :::*
LISTEN     0      16              127.0.0.1:28017                    *:*
LISTEN     0      50       ::ffff:127.0.0.1:49330                   :::*
LISTEN     0      128                     *:ftp                      *:*
LISTEN     0      128                    :::ssh                     :::*
LISTEN     0      128                     *:ssh                      *:*
LISTEN     0      128             127.0.0.1:ipp                      *:*
LISTEN     0      128                   ::1:ipp                     :::*
LISTEN     0      128                     *:17500                    *:*
LISTEN     0      128                     *:9571                     *:*
LISTEN     0      128                     *:9572                     *:*
LISTEN     0      128             127.0.0.1:27017                    *:*
LISTEN     0      50              127.0.0.1:mysql                    *:*
ESTAB      0      0            10.22.11.196:54881       180.235.151.23:www
ESTAB      0      0            10.22.11.196:53287         174.36.30.56:www
CLOSE-WAIT 38     0            10.22.11.196:56859        208.43.202.51:https
ESTAB      0      0            10.22.11.196:53816         69.63.181.11:www
ESTAB      0      0            10.22.11.196:54862       180.235.151.23:www
ESTAB      0      1054         10.22.11.196:54859       180.235.151.23:www
ESTAB      0      0            10.22.11.196:44691       64.233.183.100:www
CLOSE-WAIT 38     0            10.22.11.196:51552        75.126.115.38:https
FIN-WAIT-2 0      0                     ::1:59119                  ::1:45586
ESTAB      0      0            10.22.11.196:39054         96.17.159.27:www
CLOSE-WAIT 38     0            10.22.11.196:60850        208.43.202.50:https
ESTAB      0      0            10.22.11.196:43693       209.85.175.102:https
CLOSE-WAIT 1      0                     ::1:45586                  ::1:59119
ESTAB      0      0            10.22.11.196:44692       64.233.183.100:www
ESTAB      0      0            10.22.11.196:54882       180.235.151.23:www
ESTAB      0      0            10.22.11.196:54848       180.235.151.23:www
ESTAB      0      0            10.22.11.196:58219        202.187.31.12:www
ESTAB      0      1047         10.22.11.196:54835       180.235.151.23:www
ESTAB      0      0            10.22.11.196:53817         69.63.181.11:www
ESTAB      0      0            10.22.11.196:48452       209.85.175.106:www
Netstat command :
$ netstat -nat
Contoh output :
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:28017         0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:9571            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:9572            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp        0      0 10.22.11.196:53287      174.36.30.56:80         ESTABLISHED
tcp       38      0 10.22.11.196:56859      208.43.202.51:443       CLOSE_WAIT
tcp        0      0 10.22.11.196:53816      69.63.181.11:80         ESTABLISHED
tcp        0   1058 10.22.11.196:54883      180.235.151.23:80       ESTABLISHED
tcp        0      0 10.22.11.196:54862      180.235.151.23:80       ESTABLISHED
tcp        0   1054 10.22.11.196:54859      180.235.151.23:80       ESTABLISHED
tcp        0      0 10.22.11.196:44691      64.233.183.100:80       ESTABLISHED
tcp       38      0 10.22.11.196:51552      75.126.115.38:443       CLOSE_WAIT
tcp        0      0 10.22.11.196:39054      96.17.159.27:80         ESTABLISHED
tcp       38      0 10.22.11.196:60850      208.43.202.50:443       CLOSE_WAIT
tcp        0      0 10.22.11.196:43693      209.85.175.102:443      ESTABLISHED
tcp        0      0 10.22.11.196:44692      64.233.183.100:80       ESTABLISHED
tcp        0   1055 10.22.11.196:54882      180.235.151.23:80       ESTABLISHED
tcp        0      0 10.22.11.196:54848      180.235.151.23:80       ESTABLISHED
tcp        0      0 10.22.11.196:58219      202.187.31.12:80        ESTABLISHED
tcp        0   1047 10.22.11.196:54835      180.235.151.23:80       ESTABLISHED
tcp        0      0 10.22.11.196:53817      69.63.181.11:80         ESTABLISHED
tcp        0      0 10.22.11.196:48452      209.85.175.106:80       ESTABLISHED
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 127.0.0.1:49330         :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 ::1:59119               ::1:45586               FIN_WAIT2
tcp6       1      0 ::1:45586               ::1:59119               CLOSE_WAIT
Display semua UDP Sockets :
$ ss -u -a
Contoh output :
State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port
UNCONN     0      0                       *:mdns                     *:*
UNCONN     0      0                       *:10000                    *:*
UNCONN     0      0                       *:57886                    *:*
UNCONN     0      0                       *:bootpc                   *:*
UNCONN     0      0                       *:tftp                     *:*
UNCONN     6912   0                       *:17500                    *:*
UNCONN     0      0                      :::mdns                    :::*
UNCONN     0      0                      :::40718                   :::*
Netstat command :
$ netstat -nau
Contoh output :
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 0.0.0.0:5353            0.0.0.0:*
udp        0      0 0.0.0.0:10000           0.0.0.0:*
udp        0      0 0.0.0.0:57886           0.0.0.0:*
udp        0      0 0.0.0.0:68              0.0.0.0:*
udp        0      0 0.0.0.0:69              0.0.0.0:*
udp        0      0 0.0.0.0:17500           0.0.0.0:*
udp6       0      0 :::5353                 :::*
udp6       0      0 :::40718                :::*
lsof Command :
$ lsof -i :portNumber
$ lsof -i tcp:portNumber
$ lsof -i udp:portNumber
$ lsof -i :80 | grep LISTEN
Hanya untuk Memunculkan Established Connections :
$ netstat -natu | grep 'ESTABLISHED'
Say Hello To tcptrack (memunculkan status koneksi TCP:
$ tcptrack -i eth0
* Klu belum d’install tcptrack, install dgn cara $ sudo apt-get install tcptrack…
iftop command :
iftop comman mendengarkan traffic jaringan pada interface  jaringan yang diberikan seperti eth0, dan menampilkan tabel penggunaan bandwidth saat ini oleh pasangan host :
$ iftop -i eth1
Menampilkan atau menganalisis paket yg masuk dan keluar dari jaringan 192.168.1.0/24 :
$ iftop -F 192.168.1.0/24

26 May, 2011


hoho.back soon..karena gak bisa tidur jadi coba install2 aplikasi lain di fedora browsing2 eh dapat yang untuk crack wep,wpa secara gui.yah mari kita liat caranya :
fitur utama wepcrackGui adalah :
  • TAB Antarmuka grafis
  • konfigurasi otomatis dari mode manage ke mode monitor
  • Akses Poin Analyzer
  • Fake Otentikasi
  • Serangan: Chopchop, Fragmentasi, Arp replay Broadcast (secara simultan atau secara individu)
  • Crack menggunakan PTW
  • Crack WPA dengan de-otentikasi dari router ke otontikasi dengan cepat mendeteksi dan menggunakan wordlist (pilihan atau pre-loaded)
  • Alamat MAC variabel 
Requirements
  • Ubuntu (Aktifkan Universe): 
    • sudo aptitude install aircrack-ng
  • Fedora:
    • yum install mono-core gtk-sharp2 aircrack-ng
  • BT4 Final: aptitude install gtk-sharp2
Untuk Compile Source's nya:
  • Ubuntu: 
    • sudo aptitude install MonoDevelop
  • Fedora:
    • yum install gcc MonoDevelop gtk-sharp2-devel
Gunakan:
  1. Ekstrak file WepCrack.tar.gz
  2. Masuklah melalui baris perintah (konsole) ke dalam folder WEPCrack
  3. Mulai WEPCrack sebagai root dengan perintah berikut:. / WEPCrack
Download: WepCrackGUI dapat Anda sedot melalui link berikut: http://sourceforge.net/projects/wepcrackgui/

note : gambar hanya contoh dan bukan bahan percobaan
    Malam yang sudah larut mata pun belum merumput aku pun sambil terbungkuk bungkuk menatap ibm yang sudah hampir lapuk ber OS kan slackware 13.37 dan fedora 15 .
    iseng mencoba install aplikasi auditor di fedora 15 ini.cek ju.


    sekarang tataplah dektop gnome anda dan ingat2 paket yang ada di backtrack anda"itupun klo ingat".nah sekarang kita mencoba menerapkan beberapa aplikasi bactrack ke fedora ini.ok mari di buka terminalnya lalu siap2 ketik comman berikut "oya syaratnya ada sudah menjadi root"


    Category: Reconnaissance
    [root@bunker ~]# yum install dsniff hping3 nc6 nc ncrack ngrep nmap nmap-frontend p0f sing scanssh scapy socat tcpdump unicornscan wireshark-gnome xprobe2 nbtscan tcpxtract firewalk hunt dnsenum iftop argus ettercap ettercap-gtk packETH iptraf pcapdiff etherape lynis netsniff-ng tcpjunk ssldump yersinia net-snmp openvas-client openvas-scanner
    Category: Forensics
    [root@bunker ~]#yum install ddrescue gparted hexedit testdisk foremost sectool-gui scanmem sleuthkit unhide examiner dc3dd afftools srm firstaidkit-plugin-all ntfs-3g ntfsprogs
    Category: Wireless
    [root@bunker ~]#yum install aircrack-ng airsnort kismet weplab wavemon

    Category: CodeAnalysis
    [root@bunker ~]#yum install splint pscan flawfinder rats

    Category: IntrusionDetection
    [root@bunker ~]#yum install chkrootkit aide labrea honeyd pads nebula rkhunter

    Category: PasswordTools
    [root@bunker ~]#yum install john ophcrack medusa

    Category: httpd
    [root@bunker ~]#yum install httpd ruby mod_perl mod_python MySQL-python php php-pear php-mysql

    Now install the Menus

    [root@bunker ~]#yum install security-menus
    Nah untuk masalah penggunaan dari tools tersebut..hmmm coba googling lah..cobalah usaha sedikit.dan klo ada waktu pun saya akan post lagi untuk saya pribadi.namanya aja just my archive
    Note : bagi yang mengikuti cara berikut setidaknya sudah melakukan instalasi paket pendukung fedora seperit di link acehlinux actifis


     

    06 May, 2011


    beberapa waktu lalu ada yang tanya ke penulis:
    mksd aku, kalo HLR kan biasany berupa server fujitsu / sun dgn OS solaris. Nah kalo BSC itu sama juga nga? Oiya, letak router2nya biasany dimana ya? Saya jd mengawang2 nga jelas tentang arsitektur seluler nih :)
    Dari namanya (Base Station Controller), BSC adalah peralatan untuk mengontol BTS (Base Transceiver Station). BSC itu seperti otak/commander dari BTS-BTS, tanpa BSC, BTS-BTS itu seperti orang o’on, ngak bisa ngapa2in.
    BSC diletakkan dimana?
    tidak seperti BTS yang letaknya outdoor, BSC letaknya indoor. biasanya satu gedung dengan peralatan core network lainnya.
    BSC bisa handle berapa BTS?
    tergantung modelnya, sebuah BSC dapat mengandle sampai ratusan BTS.
    Berarti BSC barang penting dong?
    ya eyalah… penting. bayangin aja kalo 1 BSC down, ratusan BTS jadi pada begong semua dong? pelanggan ngak bisa kirim SMS/nelpon/unreachable, dan bakal mencak2 ke customer service (CS). heheheh :-p (eh ngak bisa mencak2 ke CS ding, kan ngak dapet sinyal? :-p)
    Apa saja yang di kontrol oleh BSC?
    Beberapa fungsi penting yang dihandle BSC:
    • Handover (ini penting banget, kalo ngak ada ini ya bukan mobile communication namanya)
    • Timeslot dari BSC ke BTS & BSC ke TRAU (ini apa lagi, penting bgt)
    • Radio channel allocation (ini juga penting)
    • Measurements ini buat ngukur quality dari sebuah call process (ini penting)
    Seperti apa hardware BSC?
    BSC adalah komponen critical, sehingga komponen2nya adalah redundant: redundant power supply, modules, cables, dll. sayangnya BSC adalah barang propietary, jadi ngak dijual bebas di mall atau supermarket. juga tidak menggunakan komponen seperti PC biasa yang bisa dirakit seenaknya. juga tidak menggunakan server dari sun/fujitsu atau vendor IT lainnya. kalo mau liat BSC, ya datang ke vendornya atau operator telco. contoh barangnya seperti dibawah ini:
    http://www.motorola.com/Business/XC-EN/Business+Product+and+Services/Cellular+Networks/GSM+RAN/Motorola+BSC2_Loc_XU-EN_XC-EN_XM-EN_XE-EN_XN-EN_PK-EN_XF-EN .
    BSC kliatannya rumit deh, bagaimana belajarnya?
    Karena barangnya mahal, dan jarang dipasaran, maka orang2 yang ngerti ini pun tidak banyak. biasanya diperlukan training khusus untuk menguoperasikan hardware tsb. namun sebelumnya engineer yang bersangkutan juga harus belajar konsep GSM beserta operationnya yang sifatnya non-hardware.
    Bagaimana untuk monitoring BSC?
    Dalam organisasi telco ada department yang khusus untuk melakukan monitoring terhadap Network element (MSC, HLR, BSC, dll). jadi monitoringnya terpusat. BSC ini biasanya punya interface khusus untuk monitoring sehingga monitoring devices dapat mengakses parameter apa saja yang ada disana.
    Ohya, kalo BTS itu apa? yang tower itu yah?
    BTS adalah equipment paling luar yang berhubungan langsung dengan mobile station (handphone/mobilephone). jadi BTS inilah yang menyediakan wireless access ke mobile station kamu. BTS itu bukan tower. BTS itu terdiri dari beberapa komponen dan tower tidak termasuk komponen tersebut.
    Kalo bukan tower, BTSnya yang mana dong?
    kalo kamu lihat tower telco, biasanya ada rumah kecil (shelter) yang berada dekatnya toh? nah didalamnya terletak komponen inti BTS tsb.
    apa saja komponen BTS?
    beberapa komponennya adalah:
    • Transceiver/Receiver. buat nerima/kirim sinyal
    • Power supply. ya iyalah… :-p
    • Combiner. supaya bisa nerima beberapa sinyal dengan menggunakan 1 antenna.
    • Duplexer. supaya bisa ngomong fullduplex.
    • Antenna. jelas dong… antenna ini yang di cantolkan ke tower.
    • Alarms
    • software things gitu deh… BTS kan bisa di flash gitu firmwarenya. kemudian fungsi ini juga menyediakan parameter untuk monitoring.
    Kalo antenna, apa harus di tower?
    tentu saja tidak. ada yang outdoor, ada yang indoor seperti gambar dibawah ini:

    biasanya sih dipasang di langit2. jadi kalo kamu lihat ada yang nongol seperti gambar, bisa jadi itu adalah sebuah antenna BTS.
    tentang router, yang jelas router diletakkan di rak. dan gunanya tentu saja untuk routing.
    semoga berguna bagi yang membaca.
    sumber : http://achmad.glclearningcenter.com/2011/02/19/apa-itu-bsc-base-station-controller-bts-base-station-controller/