Minggu, 04 Juni 2023

Pengertian Dan Fungsi COMMAND PROMPT (CMD) Pada Windows Server.




CMD (Command Prompt) adalah sebuah perintah dos yang terdapat pada Windows yang bisa memudahkan pengguna dalam menjelajahi windows secara online maupun offline.

Aplikasi ini sering disalahgunakan oleh seorang hacker/cracker untuk menjalankan aksinya yang hanya dengan menggunakan cmd saja.

cmd.exe ialah baris perintah penerjemah pada OS/2, Windows CE, Windows NT berbasis sistem operasi (juga termasuk Windows XP, Windows 2000, Windows Vista, Windows Server 2003, Windows Server 2008). Merupakan analog dari COMMAND.COM dalam MS-DOS dan sistem Windows 9x atau dari Unix shell yang dipakai pada sistem Unix-like.

Perintah – Perintah Command Prompt (CMD)

Assoc; Mengubah ekstensi file asosiasi
ADDUSERS; Menambah daftar pengguna untuk / dari file CSV
ARP; Address Resolution Protocol
Attrib; Ubah atribut berkas
ASSOCIAT; Salah satu langkah asosiasi file

BROWSTAT; Dapatkan domain, info browser dan PDC
Bootcfg; Edit Windows boot settings

CALL; Panggil satu program batch yang lain
CACLS; Ubah file permissions
CD; Mengganti Directory – pindah ke Folder tertentu
CHKNTFS; Periksa sistem file NTFS
Change; Ganti Terminal Server Session properties
CHKDSK; Check Disk – memeriksa dan memperbaiki masalah disk
CIPHER; Encrypt atau Decrypt file / folder
CHOICE; Menerima input keyboard ke sebuah file batch
CLEARMEM; Hapus kebocoran memori
CleanMgr; Ototmatis membersihkan Temperatur file, recycle bin
CLIP; Salin STDIN ke Windows clipboard.
CLUSTER; Windows Clustering
CLS; Menghapus layar (Clear The Screen)
CMD; Start a new CMD shell
COMP; Membandingkan isi dari dua file atau set file
Compress; Compress tunggal file pada partisi NTFS
CON2PRT; Menghubungkan atau memutuskan sambungan dengan Printer
COLOR; Mengubah warna dari jendela CMD
CSCcmd; clien-side caching (Offline Files)
CONVERT; Konversi FAT ke drive NTFS
CSVDE; Impor atau Ekspor Active Directory data
COMPACT; Compress file atau folder pada partisi NTFS
COPY; Menyalin satu atau lebih file ke lokasi lain

DATE; Display atau mengatur tanggal
DEL; Menghapus satu atau lebih file
Defrag; Defragment hard drive
DELPROF; Hapus profil pengguna NT
DIR; Menampilkan daftar file dan folder
DISKCOMP; Bandingkan isi dua floppy disk
DISKPART; Disk Administrasi
Diskcopy; Salin isi dari satu disket ke yang lain
DELTREE; Menghapus folder dan semua subfolder
DevCon; Device Manager Command Line Utility
DIRUSE; Tampilkan penggunaan disk
DSADD; Tambah User (komputer, group ..) ke direktori aktif
DNSSTAT; DNS Statistik
DSMOD; Ubah user (computer, group ..) di direktori aktif
DSRM; Hapus item dari Active Directory
DOSKEY; Edit baris perintah, ingat perintah, dan membuat macro
DSQUERY; Daftar item dalam direktori aktif

ERASE; Menghapus satu atau lebih file
ECHO; Menampilkan pesan di layar
Ekstrak=>uncompress file CAB
ENDLOCAL; Akhir localisation perubahan lingkungan dalam file batch
EXIT; Keluar dari skrip arus / rutin dan menetapkan errorlevel
EXPAND; uncompress file
EVENTCREATE; Tambahkan pesan ke Windows event log

FC; Bandingkan dua file
FOR / F; pengulangan perintah terhadap satu set file
FIND; Mencari string teks dalam sebuah file
FINDSTR; Cari string dalam file
FOR; pengulangan perintah terhadap semua options Files, Directory, List
FOR / F; pengulangan perintah terhadap hasil perintah lain
FORFILES; Proses Batch beberapa file
FORMAT; Format disk
FTYPE; Tampilkan atau memodifikasi jenis file yang digunakan dalam asosiasi ekstensi file
FREEDISK; Periksa free disk space/disk yang tersisa (dalam bytes)
FTP; File Transfer Protocol
FSUTIL; File dan Volume utilitas

GLOBAL; Display keanggotaan kelompok global
GPUPDATE; Update pengaturan Kebijakan Grup
GOTO; Direct a batch program untuk melompat ke baris berlabel

HELP; Online Help

IF; kondisional melakukan perintah
IPCONFIG; Configure IP / View IP Address,DNS, Gateway, Subnet Mask
ICACLS; Ubah file dan folder permissions
IFMEMBER; Apakah pengguna saat ini dalam sebuah NT Workgroup

KILL; Remove program dari memori

LOGEVENT; Menulis teks ke NT event viewer
LABEL; Edit disk label
LOGTIME; log tanggal dan waktu dalam file
LOCAL; Display keanggotaan kelompok-kelompok lokal
Logoff; user log off

MEM; Display penggunaan memori
MBSAcli; Baseline Security Analyzer
MKLINK; Buat link simbolik (linkd)
MD; Buat folder baru
MAPISEND; Kirim email dari baris perintah
MODE; Mengkonfigurasi perangkat sistem
MOVEUSER; Pindahkan pengguna dari satu domain ke domain lainnya
MSG; mengirim pesan atau message
MOVE; Pindahkan file dari satu folder ke yang lain
MORE; Display output, satu layar pada satu waktu
MOUNTVOL; mengelola volume mount point
MSIEXEC; Microsoft Windows Installer
MV; Copy in-menggunakan file
MSTSC; Terminal Server Connection (Remote Desktop Protocol)
MSINFO; Windows NT diagnostics
MUNGE; Cari dan Ganti teks dalam file (s)

Netsh; Configure Network Interfaces, Windows Firewall & Remote akses
NET; Kelola sumber daya jaringan
NBTSTAT; Tampilkan statistik jaringan (NetBIOS over TCP / IP)
NSLOOKUP; Nama server lookup
NETSTAT; Display networking statistics (TCP / IP)
NETDOM; Domain Manager
NETSVC; Command-line Service Controller
NTRIGHTS; Edit hak user account
NTBACKUP; Backup folder ke tape
NOW; Tampilan saat ini Tanggal dan Waktu

PATH; Menampilkan atau menetapkan path pencarian untuk file executable
PERFMON; Kinerja Monitor
perms; Tampilkan izin untuk pengguna
PORTQRY; Tampilan status ports dan services
PATHPING; jejak jalur jaringan ditambah paket latensi dan kerugian
PING; Menguji koneksi jaringan
PAUSE; memenjarakan(suspend) pengolahan file batch dan menampilkan pesan
Powercfg; Mengkonfigurasi pengaturan daya
PRINT; Mencetak file teks
PRNMNGR; Tambah, menghapus, daftar printer menetapkan printer default
POPD; Mengembalikan nilai sebelumnya dari direktori sekarang yang disimpan oleh PUSHD
PRNCNFG; Display, mengkonfigurasi atau mengubah nama printer
PsFile; menampilkan file dibuka dari jarak jauh (remote)
PROMPT; Mengubah command prompt
PsExec; Proses Execute jarak jauh
PsKill; proses mematikan berdasarkan nama atau ID proses
PsShutdown; Shutdown atau reboot komputer
PsSuspend; proses Suspend
PsGetSid; Menampilkan SID sebuah komputer atau pengguna
PsPasswd; Ubah sandi account
PsInfo; Daftar informasi tentang sistem
PsLoggedOn; siapa saja yang log on (lokal atau melalui resource sharing)
PsService; Melihat dan mengatur layanan
PUSHD; Simpan dan kemudian mengubah direktori sekarang
PsList; Daftar informasi rinci tentang proses-proses
PsLogList; catatan kejadian log

QGREP; Cari file(s) untuk baris yang cocok dengan pola tertentu

Recover; perbaikan file yang rusak dari disk yang rusak
REG; Registry = Read, Set, Export, Hapus kunci dan nilai-nilai
RASDIAL; Mengelola koneksi RAS
Regsvr32; Register atau unregister sebuah DLL
RASPHONE; Mengelola koneksi RAS
REPLACE; Ganti atau memperbarui satu file dengan yang lain
REGINI; Ubah Registry Permissions
RMTSHARE; Share folder atau printer
REM; Record comments (komentar) di sebuah file batch
REGEDIT; Impor atau ekspor pengaturan registry
REN; Mengubah nama file atau file
RD; Hapus folder (s)
Robocopy; Copy File dan Folder secara sempurna
RUNAS; Jalankan program di bawah account pengguna yang berbeda
RUTE; Memanipulasi tabel routing jaringan
RUNDLL32; Jalankan perintah DLL (add / remove print connections)

SCHTASKS; Jadwal perintah untuk dijalankan pada waktu tertentu
SETLOCAL; Pengendalian environment visibilitas variabel
SETX; Set variabel environment secara permanen
SFC; Pemeriksa Berkas Sistem
SHARE; Daftar atau mengedit file share atau share print
SC; Control Layanan
SET; Display, set, atau menghapus variabel environment
SHOWGRPS; Daftar NT Workgroups seorang pengguna telah bergabung
SHIFT; Shift posisi digantikan parameter dalam sebuah file batch
SHUTDOWN; Shutdown komputer
SLMGR; Software Licensing Management (Vista/2008)
SOON; Jadwal perintah untuk menjalankan dalam waktu dekat|SUBINACL; Edit file dan folder Permissions, Kepemilikan dan Domain
SUBST; Associate jalan dengan huruf drive
SORT; Sort input
SLEEP; Tunggu untuk x detik
SCLIST; Tampilkan Layanan NT
SHORTCUT; jendela Buat shortcut (. LNK file)
SHOWMBRS; Daftar Pengguna yang menjadi anggota dari sebuah Workgroup
Systeminfo; Daftar konfigurasi sistem|
START; memulai sebuah program atau perintah dalam jendela terpisah
SU; Switch User

TASKKILL; Hapus proses yang berjalan dari memori
TASKLIST; Daftar menjalankan aplikasi dan services
TLIST; daftar tugas dengan path lengkap
TOUCH; mengganti file timestamps
TREE; tampilan grafis struktur folder
TYPE; Menampilkan isi dari file teks
TIME; Menampilkan atau mengatur waktu sistem
TIMEOUT; penundaan pemrosesan dari sebuah batch file
TITLE; Mengatur judul window untuk sesi cmd.exe
Tracert; Trace route ke sebuah remote host

USRSTAT; Daftar domain nama pengguna dan terakhir login

VERIFY; Pastikan bahwa file sudah disimpan
VOL; Menampilkan sebuah label disk
VER; Tampilkan versi informasi

WINDIFF; Bandingkan isi dua file atau set file
WHERE; Menempatkan dan menampilkan file dalam sebuah pohon direktori
wHOAMI; Output UserName saat ini dan manajemen domain
WMIC; Perintah WMI
WINMSD; Sistem Windows diagnostik
WINMSDP; Sistem Windows diagnostik II

XCOPY; Menyalin file dan folder
XCACLS; Ubah file dan folder permissions

Label: , ,

Kamis, 10 Februari 2022

Cara Setting SSH di Centos 7 Server

 

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Kali ini saya akan share bagaimana cara setting SSH di Centos 7 Server. Artikel ini adalah lanjutan dari artikel sebelumnya yaitu Basic Konfigurasi Centos 7. Untuk rekan-rekan yang belum mengetahui bagaimana basic konfigurasi dari centos 7 server silahkan kunjungi Artikel tersebut.

SSH atau Secure Shell adalah aplikasi untuk remote login sama seperti telnet, rsh, dan rlogin, yang jauh lebih aman. Fungsi utama aplikasi ini adalah untuk mengakses mesin secara remote, biasanya remotenya menggunakan aplikasi putty sebagai SSH Client, Jadi Anda harus install putty pada PC Client. Untuk download putty Anda dapat download Disini. Artikel ini akan memandu Anda bagaimana Cara setting SSH di Centos 7 Server silahkan ikuti step by step cara konfigurasinya.

Konfigurasi SSH di Centos 7

Pada saat installasi Centos 7 aplikasi SSH sudah terinstall di dalamnya, kita tinggal menggunakan nya saja. rekan-rekan bisa cek dengan perintah systemctl status sshd dan pastikan statusnya active dan running.

[[email protected] ~]# systemctl status sshd
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active:
active (running) since Mon 2020-09-28 10:22:12 WIB; 8h ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 830 (sshd)
CGroup: /system.slice/sshd.service
└─830 /usr/sbin/sshd -D

Sep 28 10:22:11 centos.local systemd[1]: Starting OpenSSH server daemon...
Sep 28 10:22:12 centos.local sshd[830]: Server listening on 0.0.0.0 port 22.
Sep 28 10:22:12 centos.local sshd[830]: Server listening on :: port 22.
Sep 28 10:22:12 centos.local systemd[1]: Started OpenSSH server daemon.
Sep 28 10:57:17 centos.local sshd[1418]: Accepted password for kris from 192...2
Hint: Some lines were ellipsized, use -l to show in full.
Dan untuk melihat status service SSH di firewalld jalankan perintah berikut.
[[email protected] ~]# firewall-cmd --list-service
dhcpv6-client
ssh

Nah.. untuk cara penggunaannya rekan-rekan bisa ikuti langkah dibawah ini. Pertama silahkan buka aplikasi Putty lalu masukan parameter seperti dibawah ini.

  1. Masukan IP Address Server Centos 7
  2. Untuk Port biarkan default yaitu 22
  3. Pilih SSH
  4. Klik Open
cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Jika muncul Security Alert pilih saja Yes

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Silahkan login menggunakan user dan password untuk masuk ke Shell Centos 7

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Nah gimana mudah bukan.. Sekarang silahkan Close aplikasi Putty lalu login kembali menggunakan user root, bisa login atau tidak. Jika bisa saatnya kita nonaktifkan untuk login menggunakan user root. Oke langsung saja untuk konfigurasi SSH ikuti panduan dibawah ini.

1. Disable login root

Oke pertama kita akan mendisable login menggunakan user root, untuk file utama konfigurasi SSH adalah sshd_config yang berada pada direktori /etc/ssh/ sebelum kita melakukan konfigurasi ada baiknya kita backup terlebih dahulu file tersebut.

[[email protected] ~]# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
Selanjutnya buka file sshd_config lalu edit seperti dibawah ini.
[[email protected] ~]# vi /etc/ssh/sshd_config

# Edit baris 38
#LoginGraceTime 2m
PermitRootLogin no

# Edit baris 64
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
PermitEmptyPasswords no
PasswordAuthentication yes
Selanjutnya restart service sshd
[[email protected] ~]# systemctl restart httpd
Untuk pengetesan silahkan remote kembali menggunakan Putty lalu login kembali menggunakan user root. Jika berhasil maka Access login menggunakan user root akan di Denied.

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

2. Mengganti Port SSH

Secara default port SSH menggunakan port 22 selanjutnya kita akan coba ganti port SSH 22 dengan menggunakan port 49159, dengan mengganti default port SSH Orang lain tidak akan tahu berapa Port yang digunakan SSH pada server kita. Ok silahkan edit kembali pada file sshd_config lalu cari pada bagian port dan ganti nomor portnya seperti settingan dibawah ini.

[[email protected] ~]# vi /etc/ssh/sshd_config
..
..
# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 49159
#AddressFamily any
#ListenAddress 0.0.0.0
Simpan konfigurasi lalu restart service sshd
[[email protected] ~]# systemctl restart sshd
Selanjutnya ijinkan Port 49159 di Firewalld
[[email protected] ~]# firewall-cmd --add-port=49159/tcp --permanent
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]# firewall-cmd --list-port
49159/tcp
Untuk pengetesan silahkan login kembali menggunakan Putty menggunakan Port 22 dan lihat hasilnya.

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Lakukan pengetesan kembali dengan menggunakan port 49159

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Maka hasilnya taraa.. kita sudah berhasil mengganti default port SSH dari port 22 menjadi 49159.

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

3. Membuat SSH Key

Tahap selanjutnnya kita akan membuat SSH key, jadi pada saat remote ke mesin server kita menggunakan key. Pertama silahkan login menggunakan user biasa lalu jalankan perintah dibawah ini untuk membuat ssh key.

[[email protected] ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kris/.ssh/id_rsa):
[ENTER]
Created directory '/home/kris/.ssh'.
Enter passphrase (empty for no passphrase):
[Masukan Password]
Enter same passphrase again:
[Masukan Password]
Your identification has been saved in /home/kris/.ssh/id_rsa.
Your public key has been saved in /home/kris/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:afe8nr0GQS9z57rUxgwxSw64b3t2LzFL3aX1q3JOy+I [email protected]
The key's randomart image is:
+---[RSA 2048]----+
| |
| .. |
| ....+ |
| . .++o++|
| S o =+*+|
| . . +. ===|
| =+.=*|
| +oBOo.|
| .EXO==o|
+----[SHA256]-----+

Setelah kita generate SSH Key akan ada dua buah Key yang terdapat pada direktori /home/kris/.ssh dua buah kunci tersebut adalah id_rsa (Private Key) dan id_rsa.pub (Public Key) 

Yang akan digunakan oleh Client adalah Private Key dan yang digunakan Oleh Server adalah Publik Key. kedua kunci tersebut harus Pair antara Client dan Server. untuk melihat kedua kunci tersebut jalankan perintah berikut.

[[email protected] ~]$ ls -la .ssh/
total 16
drwx------ 2 kris kris 4096 Sep 29 00:02 .
drwx------. 3 kris kris 4096 Sep 29 00:02 ..
-rw------- 1 kris kris 1766 Sep 29 00:02 id_rsa
-rw-r--r-- 1 kris kris 399 Sep 29 00:02 id_rsa.pub

Kemudian copy ke direktory /home/kris/ private key nya.
[[email protected] ~]$ cp .ssh/id_rsa /home/kris/
[[email protected] ~]$ ls
id_rsa

Selanjutnya kita akan merename public key dengan nama authorized_keys. Server akan mengecek file bernama authorized_keys sesuai dengan konfigurasi di sshd_config silahkan jalankan perintah dibawah ini.

[[email protected] ~]$ mv .ssh/id_rsa.pub /home/kris/.ssh/authorized_keys
[[email protected] ~]$ chmod 600 /home/kris/.ssh/authorized_keys

Selanjutnya kita akan download key file id_rsa yang berada pada /home/kris/ Silahkan download menggunakan aplikasi WInSCP. Jika belum punya silahkan download aplikasinya Disini. 

Buka aplikasi WInSCP lalu ikuti parameter berikut
  1. Pada bagian protocol pilih SCP
  2. Masukan IP Address Server
  3. Masukan Port 49159
  4. Masukan User login server
  5. Masukan Password
  6. Klik Login
cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Setelah masuk pada home direktori Klik kanan pada file id_rsa lalu Download

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Generate SSH_Key

Setelah kita download file id_rsa selanjutnya kita akan generate menggunakan aplikasi Puttygen, silahkan download aplikasinya Disini. Buka aplikasinya jika sudah di download lalu ikuti step berikut.

1. Buka aplikasi Puttygen lalu Klik Load

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

2. Masukan id_rsa key yang sebelumnya kita download.

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

3. Masukan password yang sama, yang sebelumnya kita buat pada saat mengenerate SSH Key.

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

4. Jika passwordnya sama akan succsess Klik OK

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

5. Terakhir Save key file yang baru dengan nama ssh_cert

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Pengetesan

Untuk pengetesan silahkan buka aplikasi Putty lalu masuk pada Bagian SSH lalu Auth kemudian Browse file ssh_cert yang sebelumnya kita generate kemudian Klik Open.


cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Lalu login menggunakan user biasa kemudian masukan password yang sama dengan key yang sebelumnya kita buat, jika berhasil maka akan ada autentikasi.

cara, install, konfigurasi, setting, SSH, di, Centos 7, server

Dengan melakukan beberapa pengaturan seperti diatas, kegiatan remote session dari sisi Client ke Server yang letaknya berjauhan dari Client akan lebih Secure.

Demikian kira-kira tutorial Cara Setting SSH di Centos 7 Server ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika kalian merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Label: , , ,