Bitlab Developers
  • Introduction
  • 🐧Linux
    • Perkenalan Linux
    • DVWA: Install On Kali Linux
    • MYSQL: Kali Linux
    • How To Add Apps In Kali Linux
    • Initial Linux Installation
    • Linux: Fundamentals
    • Linux: Privilege Escalation
  • 💾HackLovers ID
    • Penestration Testing
    • Check Kerentanan Manual
    • Security Models
    • Pentesting Fundamentals
    • Metodologi Hacking
      • Metodologi By Anonputraid
    • Scope Penestration
    • Pengumpulan Informasi
    • 📑Learning Path !
  • SQL Injection
    • Perkenalan SQL-Injection
    • Examining the Database
    • Cheat Sheet
    • Union Attack
    • Subverting application logic
    • Retrieving Hidden Data
    • Blind vulnerabilities
      • Blind SQL-Injection: Triggering Conditional Responses
      • Blind SQL injection: Triggering Time Delays
      • Blind SQL Injection: Triggering SQL Errors
      • Blind SQL injection: Out Of Band (OAST)
  • ⚡Networking
    • Network Fundamental
  • Burp-Suite
    • Burp Suite: List
    • Burp Suite: Profesional Install
    • Burp Suite: The Basic
      • Burp Suite: What is Burp Suite?
      • Burp Suite: How To install
      • Burp Suite: The Dashboard
      • Burp Suite: Navigation
      • Burp Suite: Introduction to the Burp Proxy
      • Burp Suite: Connecting through the Proxy (FoxyProxy)
      • Burp Suite: Proxying HTTPS
      • Burp Suite: The Burp Suite Browser
      • Burp Suite: Scoping and Targeting
      • Burp Suite: Site Map and Issue Definitions
      • Burp Suite: Example Attack
    • Burp Suite: Repeater
      • Burp Suite: What is Repeater?
      • Burp Suite: Basic Usage
      • Burp Suite: Inspector
      • Burp Suite: Views
      • Burp Suite: Challenge
      • Burp Suite: SQLi with Repeater
    • Overview of Burp Suite
      • 📋Burp Suite: Anonputraid Tips
        • Burp Suite: Cross-Site Scripting
  • 🤖Hackthebox
    • Pekernalan Hackthebox
    • Hackthebox Machines
    • Tips & Trick
      • Basic Web Enumeration
      • SSRF & CRLF Attacks
      • Metasploit MsfVenom Apk
      • HashCat: Rules Type Base64
      • Forensic Knowledge
      • Gitlab Laboratory
      • Proxychains & DNS
  • Tryhackme
    • Perkenalan Try Hack Me
    • Learning Path
  • 🖥️Mac Os
    • Catalina Tools
      • Visual Studio Code
    • Dual Boot Kali Linux On Mac
    • How To Change Theme Refind
    • How To Remove Refind
    • Tips to Beautify Terminal
    • Macos For Hacking
    • How To Change Icon Macos
  • Pascal
    • Learning Path
    • Struktur Program Pascal
      • Judul program
      • Bagian Pernyataan/Terproses
      • Bagian Deklarasi
        • Deklarasi prosedur dan Fungsi
        • Deklarasi variabel/perubah
        • Deklarasi Tipe
        • Deklarasi Label
        • Deklarasi Konstanta
    • The Basic
      • Tipe Data
        • Tipe Data standar
          • Tipe Data Integer
          • Tipe data real
          • Tipe Data Karakter
          • Tipe Data String
          • Tipe Sata Boolean
        • Tipe Data Terdefinisi
          • Tipe Data Subjangkauan
          • Tipe Data Terbilang
          • Tipe Data Larik (array)
          • Tipe data record dan file
      • Statemen-statemen
        • Reserved Word
      • Perintah Perintah
        • Statemen Input/output
          • Read/readln(Prosedur)
          • ReadKey(fungsi)
          • Write/writeln(prosedur)
        • Statemen Pengaturan Letak Di Layer
          • Clrscr(prosedur)
          • Gotoxy(prosedur)
          • Delline(prosedur)
          • Insline(prosedur)
          • Delay(prosedur)
        • Statemen Memanipulasi String
          • Concat(fungsi)
          • Copy(fungsi)
          • Delete(prosedur)
          • Insert(Prosedur)
          • Length(fungsi)
          • Pos(fungsi)
          • Str(prosedur)
          • Val(prosedur)
          • Upcase(fungsi)
        • Statemen Perhitungan Aritmatik
          • Abs(Fungsi)
          • Arctan(fungsi)
          • Cos(fungsi)
          • Exp(fungsi)
          • Frac(fungsi)
          • Int(fungsi)
          • LN(fungsi)
          • Sin(fungsi)
          • Sqr(fungsi)
          • SQRT(fungsi)
        • Statemen Transfer Nilai Dari Suatu Variable
          • Chr(fungsi)
          • Ord(fungsi)
          • Round(fungsi)
          • Trunc(fungsi)
        • Statemen Memanipulasi Data
          • Pred(fungsi)
          • Succ(fungsi)
          • INC(fungsi)
          • DEC(fungsi)
        • Statemen Tambahan (warna,suara dan window)
          • Sound(prosedur)
          • TextMode(prosedur)
          • Window(prosedur)
          • Textbackground(prosedur)
          • TextColor(prosedur)
      • Bentuk Perulangan
        • Perulangan FOR
          • Perulangan FOR negatif
          • Perulangan FOR positif
          • Perulangan FOR tersarang
        • Perulangan WHILE-DO
      • Record
        • Deklarasi Record
        • Statemen with
        • Record Dalam Array
        • Field Record Bertipe Array
        • Tipe Data Record Dengan Field Tipe Record
      • Procedure
        • Template Latihan Proseduce
        • Parameter Dalam Procedure
        • Pengiriman parameter Secara Nilai
        • Pengiriman Parameter Secara Acuan (By Reference)
        • Procedure Memanggil Procedure Yang Lain
        • Procedure Tersarang
        • Procedure Memanggil Dirinya Sendiri (Rekursi)
      • Function
        • Rekursi Pada Function
        • Parameter Nilai Dalam Function
        • Function Dengan Parameter Acuan
        • Function tanpa parameter
      • File Teks
        • Membuat File Teks
        • Deklarasi File Teks
        • Pernyataan Rese
        • Pernyataan Rewrite
        • Pernyataan Close
      • File Binary
      • Pascal Library
        • Free Pascal Game
        • SDL: Simple DirectMedia Layer
          • SDL: Language Bindings
        • How To Install ?
      • Pascal Examples
        • Pascal Exercises
          • Exersices 1
          • Exersices 2
          • Exersices 3
          • Exersices 4
        • Pascal Quiz
          • Question 1
      • Perkenalan Pascal
  • Dart Programming
    • Install Dart On Linux
  • ⚙️Technical
    • Pengantar Sistem Informasi
    • Perkenalan UEFI & Legacy
  • Git Dan Github
    • Download Git & Setting
    • Membuat Portofolio GitHub
  • Xampp
    • Error Mysql Xampp
Powered by GitBook
On this page
  • Intro
  • Metodologi
  • Basic Command Execution
  • Manual Pages and Flags
  • Basic File Operations
  • Tantangan Biner
  • switch user
  • SSH
  • TERKAIT

Was this helpful?

  1. Linux

Linux: Fundamentals

Author : Zulkarnaen

Last updated 3 years ago

Was this helpful?

Banyak server dan alat keamanan menggunakan Linux. Pelajari cara menggunakan sistem operasi Linux, keterampilan penting dalam keamanan dunia maya.

Linux adalah salah satu sistem operasi utama dan banyak digunakan dalam organisasi Keamanan di seluruh dunia. Mempelajari cara menggunakan Linux adalah kompetensi inti dan akan membantu Anda dalam perjalanan hacking Anda tidak hanya dengan menggunakan alat keamanan berbasis Linux, tetapi bagaimana menggunakan dan memanfaatkan sistem operasi. Artikel ini akan fokus untuk membuat Anda nyaman menggunakan Linux.

Intro

sumber :

Ruangan ini adalah bagian pertama dari ruangan Dasar Linux yang dirancang untuk mengajari Anda tentang berbagai konsep Linux, dan alat bawaan. Ruangan ini mencakup topik-topik berikut:

  • Introduction To Linux

  • Executing Commands and Man Pages

  • Basic File Operators

Jika Anda Tidak Menggunakan Linux Anda Bisa Menggunakan Mesin Bawaan Dari Tryhackme.

Metodologi

Setelah mempertimbangkan dengan cermat, saya menganggap cara terbaik untuk melakukannya adalah Anda harus menyelesaikan sebuah tantangan dan JIka Berhasil Anda dapat melanjutkan ke bagian berikutnya.

Basic Command Execution

Sekarang kita akan melihat beberapa perintah dasar, dan perintah pertama adalah echo. Ketik echo hello, dan tekan enter dan Anda akan melihat Perintah Yang Anda Ketikan Akan bergema kembali pada Anda.

Sama seperti kata yang dinamai, echo mengembalikan apa pun yang dimasukkan ke dalamnya. Selamat, Anda baru saja menjalankan perintah Linux pertama Anda!

Manual Pages and Flags

Sebagian besar perintah yang akan Anda pelajari memiliki banyak opsi yang tidak langsung diketahui pada Saat pertama Kali Dicoba, opsi ini dikenal sebagai flag, dan memiliki format <input />. Bendera ini dapat dipelajari tentang penggunaan perintah man. Perintah man memiliki format man <command></command>. Oleh karena itu, untuk mempelajari tentang flag untuk perintah echo, kita akan mengetikkan man echo. Mengetik yang menunjukkan kepada kita dokumen yang diformat dengan baik:

Kami mendapatkan banyak informasi, tetapi benderanya disimpan di bagian deskripsi. Misalnya bendera untuk menghapus baris baru adalah -n. Jadi untuk mengeluarkan "Shiba" tanpa baris baru, Anda harus mengetik echo -n Shiba

Catatan: Beberapa perintah mendukung -h flag, artinya Anda dapat mengetik <command> -h</command> dan mendapatkan daftar flag dan informasi berguna lainnya tanpa menggunakan man.

Basic File Operations

List Directori

ls adalah perintah yang mencantumkan informasi tentang setiap file /direktori di direktori. Hanya menjalankan perintah ls akan menghasilkan daftar sebuah direktori.

Seperti perintah lainnya, ls memiliki banyak flag yang dapat memanipulasi keluaran. Misalnya ls -a menampilkan semua file /direktori termasuk yang dimulai dengan .

Read Content File

Cat kependekan dari concatenate, melakukan persis seperti itu, ia menampilkan konten file ke konsol. Misalnya, jika ada file bernama a.txt yang berisi data "hello", cat a.txt akan menampilkan hello.

Catatan: cat mendukung flag --help yang berarti Anda dapat melihat flag yang berguna tanpa membuka halaman manual!

Create New File

touch adalah perintah yang cukup sederhana, ini membuat file. Dengan perintah touch b.txt, b.txt akan dibuat.

Running A Binary

Biner Adalah adalah file yang tidak dikodekan karakter sebagai teks yang dapat dibaca manusia,Lebih tepatnya, "biner" mengacu pada file kode yang dapat dieksekusi.

Terkadang ada saatnya Anda ingin menjalankan program yang diunduh atau dibuat oleh pengguna. Ini dilakukan dengan menyediakan jalur lengkap ke biner, misalnya Anda mengunduh biner yang mengeluarkan noot, menyediakan jalur lengkap ke biner itu akan menjalankannya.

Catatan: Biner hanyalah kode yang dapat dieksekusi, Sama Seperti File windows exe

Sepertinya ini saat yang tepat untuk menyebutkan Relative Paths! Setiap kali Anda berniat menjalankan biner, Anda tidak perlu menyediakan path lengkap, Anda bisa menggunakan Relative Paths.

Relative Paths:

Bagian di bawah ini akan menganggap jalur saat ini adalah /tmp/aa

Relative Path

Meaning

Directory Mutlak

Relative Path

Menjalankan Biner dengan Relative Path

Menjalankan Biner dengan Jalur Mutlak

.

Current Directory

/tmp/aa

.

./hello

/tmp/aa/hello

..

Directory before the current directory

/tmp

..

../hello

/tmp/hello

~

The user's home directory

/home/user

~

~/hello

/home/user/hello

Pintasan ini sangat efisien, dan menghemat waktu. Pintasan ini untuk setiap perintah, jadi jika saya menjalankan ls. itu akan sama dengan menjalankan ls <current directory>

Tantangan Biner

Sekarang setelah Anda mempelajari Basic File Operations, Anda dapat menyelesaikan tantangan pertama! Tantangan ini cukup sederhana,Silahkan Anda Masuk ke Directory User, buat file bernama noot.txt. Setelah Anda selesai menjalankan biner dan Anda akan diberikan kata sandi untuk pengguna shiba2!

Catatan: nama binernya adalah shiba1

switch user

JIka Anda Berhasil Menyelesaikan Tantangan Diatas Anda Akan memiliki kata sandi pengguna berikutnya, sepertinya saat yang tepat untuk menutupi su. su adalah perintah yang memungkinkan Anda untuk mengubah pengguna, tanpa keluar dan masuk kembali. Misalnya jika Anda ingin beralih ke User shiba2 saat Anda menjadi pengguna shiba1, Anda harus mengetik su shiba2. Anda kemudian akan dimintai kata sandi dan jika Anda memasukkan kata sandi shiba2, Anda akan menjadi shiba2

Catatan: Mengetik su sendiri sama dengan mengetik su root.

SSH

SSH adalah tindakan mengakses mesin dari jarak jauh. SSH memungkinkan Anda menjalankan perintah secara interaktif di mesin jarak jauh. Hal ini dilakukan melalui penggunaan program pada mesin target, yang memungkinkan klien ssh untuk berinteraksi dengan host target. Meskipun penggunaan yang paling umum dari sistem operasi biasa adalah grafis (memungkinkan Anda untuk melihat gambar, browser web, pengelola file, dll.) SSH bekerja melalui baris perintah, artinya apa pun yang dilakukan pada mesin target akan dilakukan melalui prompt perintah yang mirip dengan ini.

Ini mungkin terlihat menakutkan pada awalnya, tetapi Anda akan segera mengetahui bahwa Anda dapat melakukan banyak fungsi yang sama dengan yang dapat Anda lakukan dengan menggunakan antarmuka pengguna grafis!

Ini adalah alat yang tak ternilai, dan bagaimana Anda akan mengakses mesin ini untuk belajar dan melakukan tantangan. Bergantung pada sistem operasi, ada berbagai cara SSH ke dalam mesin. Bagian ini hanya akan fokus pada cara windows (PuTTY), dan setelah kita mempelajari lebih lanjut tentang perintah linux, dan cara kerjanya, kita akan kembali ke bagian ini dan belajar tentang metode linux.

TERKAIT

  • Linux: Operators

  • Linux: Advanced File Operations

  • Linux: Miscellaneous

Sumber :

🐧
https://tryhackme.com/room/linux1
https://tryhackme.com/room/linux2