Apa itu TERMUX?
Termux adalah aplikasi terminal emulator untuk android sekaligus linux environment yang berjalan di android tanpa perlu proses rooting ataupun settingan khusus. Aplikasi/Package tambahan juga tersedia dan bisa diinstall menggunakan APT package manager.Yang membedakan TERMUX dari terminal emulator lain adalah termux telah mengatur sedemikan rupa hingga environment pada termux sama seperti environment linux standar debian.
Dengan fitur dan penyesuaian environment seperti diatas menjadikan TERMUX sangat istimewa karena kamu bisa menginstall aplikasi Penetration Testing Tools(pentesting tool)/aplikasi hacking seperti metasploit dan kali net hunter di HP android mu menggunakan TERMUX.
TERMUX juga menyediakan package manager (APT) untuk memudahkan kamu dalam mencari dan menginstall package yang diperlukan dai software repository yang TERMUX sediakan.
Package Adalah Aplikasi
Dalam distribusi Linux, sebuah “package” mengacu pada arsip file terkompresi yang berisi semua file yang membentuk aplikasi tertentu. File-file tersebut biasanya disimpan dalam paket sesuai dengan jalur instalasi yang ada. Jenis umum dari paket Linux seperti .deb, .rpm, dan .tgz
Android Adalah Linux
Kita mulai mengenal android dulu,yang menjadi sistem operasi HP kamu untuk menjalankan aplikasi TERMUX. Android adalah sistem operasi berbasis Linux yang dibuat untuk perangkat layar sentuh dan perangkat genggam seperti HP yang kamu gunakan saat ini.Android dibuat dan dikembangkan oleh google ,android dibuat dari hasil memodifikasi kernel linux dan aplikasi opensource lain nya.Varian dari android ini juga digunakan pada perangkat mobile jenis lain seperti game console,kamera digital,mesin absensi,smart tv,dan perangkat elektronik lain nya.
Jadi HP Android yang kamu pegang saat ini adalah sebuah LINUX
Linux yang terkenal dengan reputasi powerfull,os server,nyawa internet dan hacking.
Termux Adalah Aplikasi Terminal Emulator
Terminal emulator adalah aplikasi yang menyediakan interface berbasis text (CLI) untuk mengakses shell console dari GUI interface.Dengan terminal emulator kamu bisa mengakses shell console dari shell GUI yang kamu gunakan saat ini,jadi lebih mudah.
TERMUX merupakan salah satu terminal emulator untuk android yang mengizinkan user untuk mengakses shell linux Android mu dari GUI.
Termux Menyediakan Linux Environment
Environment variable adalah nama objek yang berisi data yang digunakan oleh satu aplikasi atau lebih.singkatnya ini adalah variable dengan nama dan nilai.Isi dari nama variable ini bisa berisi informasi definisi lingkungan didalam sistem,misalnya lokasi file executable dan file setting dalam sebuah sistem, editor default yang harus digunakan, atau pengaturan lokal sistem.
Orang awam mungkin mengira ini tidak penting, namun environement variabel ini menyediakan cara cepat dan sederhana untuk berbagi pengaturan/konfigurasi aplikasi dan proses di linux.
- Folder umum seperti /bin, /etc, /usr, /tmp and /var tidak ada.
- sturktur directory android tidak mengikuti aturan standar struktur directory linux pada umumnya.
Misalnya pada linux umum file binari ada di /bin sedangkan di android /system/bin - Pada
linux standar/umum folder ($HOME) dibuat untuk setiap user di
/home/namauser (multi user),sedangkan di android folder ($HOME) berada
di sub directory dari aplikasi tersebut,jadi tiap aplikasi punya folder
($HOME) sendiri-sendiri.
Jadi hindari menyimpan data penting di folder ($HOME) saat menggunakan TERMUX,karena folder ini akan terhapus jika TERMUX diuninstall. - TERMUX menginstall package di directory berdasar definisi
$PREFIX
environment variable (contoh: binaries berada di$PREFIX/bin
,dan file konfigurasi$PREFIX/etc
).
Untuk melihat isi variable $PREFIX kamu bisa mengetikan echo $PREFIX di terminal TERMUX mu. - Shared libraries diinstall di $ PREFIX / lib, yang telah didefinisikan di variable $ LD_LIBRARY_PATH.
Ini mungkin berbenturan dengan binari sistem Android di / system / bin, yang dapat memaksa LD_LIBRARY_PATH untuk dihapus sebelum menjalankan binari sistem. - Selain file sistem android berbeda dengan linux pada umumnya,TERMUX dijalankan oleh user tunggal tanpa akses root (Setiap aplikasi android dijalankan oleh user sendiri),sehingga menjalankan perintah linux di TERMUX tidak akan mempengaruhi aplikasi lain.
Sebagai solusinya banyak package yang telah dikonfigurasi untuk menggunakan nilai port diatas 1024 sebagai default value di environment android misalnya untuk port default aplikasi android
ftpd, httpd, dan sshd adalah 8021, 8080 dan 8022 .
Mengakses Shell Linux Dengan Termux
shell adalah interface yang digunakan oleh user untuk berinteraksi dengan sistem operasi,pada umunya shell berupa Command-Line Interface (CLI) ataupun Graphical User Interface (GUI).Jenis shell yang kamu gunakan pada HP Linux android sehari-hari adalah GUI shell,karena dengan GUI shell semua orang bisa menggunakan nya dengan mudah.
Saat menggunakan TERMUX maka kamu akan mengakses shell CLI dan diharuskan mengetikan perintah/text sebagai satu-satunya cara untuk berinteraksi dengan linux android mu melalui shell.
Fungsi TERMUX
Fungsi utama dari termux adalah untuk mengakses shell linux di HP android kalian,selain itu termux juga meng emulate debian linux environment sehingga rasanya seperti sedang menggunakan shell linux debian saat kamu menggunakan termux.shell linux yang diakses dari termux bisa dimanfaatkan untuk beberapa hal tergantung dari kebutuhan dan skill penggunanya,misal oleh programmer/developer digunakan untuk sebagai environment untuk mengetest aplikasi yang sedang dikembangkan sedangkan oleh ahli security bisa dimanfaatkan sebagai platform atau sarana dan alat hacking yang sangat portable.
Mengakses Shell Android
TERMUX merupakan salah satu aplikasi terminal emulator,yang fungsi utama dari termux adalah menyediakan antarmuka berbasis text (command line interface) untuk mengakses shell linux android dari antarmuka grafis (Graphical user interface).Yang menjadikan TERMUX spesial adalah termux mengembangkan teknik agar aplikasi standar linux bisa diinstall dan dijalankan di android dan juga menyediakan software repository sendiri.
Development dan Experiment Environments
TERMUX sering digunakan oleh developer/pembuat aplikasi saat proses pembuatan aplikasi dan digunakan juga untuk menguji aplikasi mereka,dengan TERMUX developer akan lebih mudah mendebug dan menemukan penyebab error di aplikasi yang mereka coba karena TERMUX menyediakan akses ke shell android.Untuk mendukung software developer TERMUX telah menyediakan banyak compilers seperti Clang, Rust, Go, etc… dan juga interpreters seperti Bash, Perl, Python, etc.. Kamu bisa cek di TERMUX development environtment Wiki
Tool Hacking
Dahulu jika ingin hacking kamu harus menggunakan laptop yang diinstall sistem operasi linux, dengan Termux kamu langsung bisa menggunakan HP mu sebagai tool hacking,karena android merupakan salah satu varian linux.TERMUX menyediakan software repository dan didalamnya sudah terdapat tools untuk hacking yang bisa kamu gunakan untuk memudahkan mengetest/audit sistem keamanan seperti hydra,nmap,metasploit,kali net hunter dll.
PENTING!!
Saya tidak mengajarkan untuk hacking/cracking baik diminta ataupun tidak.INGAT!! Hacking tanpa izin adalah ilegal dan bisa menyebabkan kamu diPENJARA.
Tool diatas baiknya digunakan hanya untuk mengetes/audit sistem untuk menemukan celah keamanan/bug/vulnerability dan menambalnya untuk meningkatkan sistem keamanan bukan digunakan untuk tujuan merusak atau mengexploitasi sistem demi keuntungan sendiri.
PERINGATAN!!
Hati-hati dengan “tutorial hacking menggunakan termux” yang sangat mencurigakan dimana user disuruh menginstall aplikasi/script gak jelas yang akhirnya malah membuat HP android mu yang kena hack.Kebanyakan tutorial seperti itu hanya click bait /tipuan dan tidak akan bekerja di dunia nyata.
Secara halus tutorial hacking menggunakan TERMUX hanya memaksa user untuk menginstall malware di HP androidmu yang bisa membuat HP android mu kena Hack ataupun rusak.
Cara install TERMUX di Android
Cara menginstall TERMUX sangat mudah dan sama seperti kamu menginstall aplikasi android pada umum nya- buka google play store
- ketikan kata kunci “termux” pada kotak pencarian dan tekan search
- setelah ditemukan termux tap pada tombol install
- tunggu proses installasi selesai
- setelah proses installasi selesai harusnya kamu akan menemukan launcher TERMUX di layar home mu,tap saja untuk membuaka TERMUX di android mu
TERMUX hanya bisa diinstall di android minimal versi 5.0 ,dibawah versi 5.0 tidak bisa!!Setelah berhasil menginstall termux baiknya kamu menjalankan perintah apt update agar database/daftar package yang ada di hp mu diperbaharui dan disamakan seperti yang ada di server repository termux dan jalankan perintah apt upgrade untuk mengupgrade package yang ada di TERMUX mu.
Cara Menginstall Aplikasi di TERMUX
TERMUX telah dimodifkasi sedemikin rupa agar HP androidmu bisa diinstall berbagai macam aplikasi linux,aplikasi yang bisa diinstall melalui termux telah dimasukan kedalam termux software repository online.Untuk bisa mencari,mendownload dan menginstall package(istilah untuk aplikasi dalam linux) yang kamu perlukan dengan mudah kamu bisa menggunakan APT package manager.
APT merupakan package manager yang biasa digunakan oleh distro debian dan turunan nya untuk mengelola packages.
TERMUX software Repository
Berbeda dengan windows,aplikasi(packages) linux didistribusikan secara terpusat melalui server khusus (software repository)yang dikelola dan diawasi oleh komunitas atau organisasi resmi seperti TERMUX team.Dari server software repository inilah kamu bisa mencari,download dan install packages aplikasi yang kamu perlukan tanpa harus pusing mencari kesana-kemari.
OFFICIAL REPOSITORY – Agar suatu repository(package/aplikasi) bisa dikategorikan dan dimasukan kedalam Official repository maka repository tersebut harus menyedikan “build script” untuk tujuan cross-compilation sehingga packages dapat dikompile disemua perangkat yang didukung.
Sedangkan packages yang dibangun disuatu device kemudian dikemas menggunakan “termux-create-package” tidak dapat dikategorikan dan dimasukan kedalam official repository.
Kunjungi https://github.com/termux untuk mendapatkan list official repository kemudian baca dan ikuti panduan cara menginstall tiap official repository.COMMUNITY REPOSITORY– Selain Official repository/repository resmi yang dikelola oleh tim TERMUX,ada juga community repository yang merupakan repository yang dibuat oleh individu.
Bahkan kamu bisa membuat dan mengelolanya jika kamu seorang developer dan ingin mendistribusikan aplikasi/package yang kamu buat ke dunia,konsep in sama seperti PPA di ubuntu linux.
Setelah kamu selesai membuat aplikasi kamu bisa mengemas aplikasi tersebut menggunakan termux-apt-repo dari shell agar menjadi sebuah repository dan menaruhnya di Github sebagai hosting.
Perlu diketahi Github memiliki batasan 100 MB per file dan jika repositori mu melebihi 1 GB, kamu akan ditegur oleh GitHub untuk mengurangi ukuran repositori.
Jadi jika kamu mempunyai package yang sangat besar baiknya kamu menggunakan hosting yang berbeda dan pilih hosting sesuai dengan tipe file,misalnya untuk file video dapat di hosting di youtube.com
A. Cara Install Aplikasi Termux dari APT repository
Saat kamu menggunakan termux sangat direkomendasikan menggunakan package manager pkg yang merupakan wrapper untuk apt package manager.Dengan pkg kamu akan lebih mudah untuk install dan upgrade package secara otomatis tanpa harus mengupdate apt list secara manual dengan mengetikan apt update seperti saat menggunakan apt package manager.
Screen shot dibawah ini saya ambil lewat PC, saya install DropBear ssh server di TERMUX HP android ku kemudian meremot shell hp android dari pc menggunakan putty ssh client dengan port 8022MENU BANTUAN PKG – Ketikan $ pkg help untuk melihat opsi yang disediakan TERMUX pkg package manager
MENCARI PACKAGES– Gunakan perintah $ pkg search xxxx untuk Mencari packages berdasar nama.
MENGINSTALL PACKAGES– Gunakan perintah $ pkg install xxxx untuk menginstall packages.
MENGHAPUS PACKAGES– Gunakan perintah $ pkg uninstall xxxx untuk menghapus packages.
REINSTALL PACKAGES– Gunakan perintah $ pkg reinstall xxxx untuk mereinstall packages
INFORMASI PACKAGES– Gunakan perintah $ pkg show xxxx untuk menampilkan informasi detail tentang packages.
MENAMPILKAN PACKAGES TERINSTALL– Gunakan perintah $ pkg list-installed untuk menampilkan daftar packages yang terinstall di termux mu.
LOKASI FILES PACKAGES DIINSTALL– Gunakan perintah $ pkg files xxxx untuk melihat lokasi files packages diinstall
MENAMPILKAN SEMUA PACKAGES YANG TERSEDIA – Gunakan perintah $ pkg list-all untuk menampilkan semua package yang disediakan di repositori.
UPDATE dan UPGRADE PACKAGES YANG TERINSTALL – Gunakan perintah $ pkg upgrade untuk mengupdate dan upgrade package yang terinstall di termux mu
B. Cara Install Aplikasi Termux berupa File *.deb
Jika kamu mempunyai file installer dalam format *.deb dari hasil download ,maka kamu bisa menginstallnya di termux menggunakan dpkg (package manager untuk linux berbasis debian)MENGINSTALL *.deb PACKAGES– Gunakan perintah $ dpkg -i ./nama_package.deb untuk menginstall aplikasi termux dalam forat *.deb
0 Comments for "Belajar termux Eps 1"