Thursday, 24 April 2025

Mempercepat Moving Device (Roaming) dengan 802.11r FT Roaming & 802.11k Neighbor-list Report & Setting Frekuensi pada Akses Point Ruckus

Halo chat, balik lagi sama Nue ganteng, yg gak bisa apa2 cuma modal ganteng aja wkwkw.

ok artikel ini diketik pada pukul 00.43 WIB (dini hari banget, mata lagi kentjeng2nya), ok langsung aja tujuan artikel ini untuk mempercepat moving/ perpindahan device client seperti HP, tablet, laptop, atau perangkat IOT ketika brgerak dari suatu tempat ke tempat lain (secara logic, device akan berpindah juga dari Akses poin satu ke satu lainnya yang berbeda tempat, mengikuti setiap moving device), nah hal ini realcase pasti terjadi ketika kalian membangun suatu infrastruktur jaringan terutama untuk mensupport Wifi dengan Akses Point di gedung, taman, kantor, dll.

agar tidak terjadi delay dan juga mempercepat perpindahan perangkat dari satu AP ke AP lain yg berbeda tempat makannya kita bisa mengaktifkan fitur 802.11r FT Roaming & 802.11k Neighbor-list Report, pada realcase ini saya memakai Akses Point Ruckus r610, bisa kalian cuba diversi kalian masing2. Dan utamanya fitur ini pasti ada pada semua brand Akses Point, mungkin menu fitur atau user interface webnya aja yg berbeda.

sebelum itu kita bahas dikit tentang fitur 802.11r (Fast BSS Transition) atau FT Roaming adalah standar dalam jaringan Wi-Fi yang dirancang untuk mempercepat proses roaming antar Access Point (AP), khususnya untuk perangkat yang sedang bergerak—misalnya smartphone, tablet, atau perangkat IoT. Jadi tanpa 802.11r: Saat perangkat berpindah dari satu AP ke AP lain, proses autentikasi ulang bisa memakan waktu hingga ratusan milidetik. Dengan 802.11r: Proses ini dipercepat menjadi hanya sekitar 20-50 milidetik, karena otentikasi dilakukan sebelum perangkat benar-benar berpindah ke AP baru. Koneksi menjadi stabil dan aplikasi yg online tetap running secara realtime. Efisiensi Jaringan, karna Mengurangi beban sistem otentikasi pusat (misalnya RADIUS server) karena tidak perlu terus-menerus memproses otentikasi ulang dan meningkatkan performa jaringan. Selain itu Kompatibilitas Modern, banyak perangkat modern (Android, iOS, Windows, macOS) sudah mendukung 802.11r, terutama saat digunakan bersama protokol roaming lain seperti 802.11k (untuk pemilihan AP terbaik) dan 802.11v (untuk manajemen AP).

Sedangkan 802.11k Neighbor-list Report, ketika device kita connected dgn salah satu AP, AP tersebut sudah mendapatkan informasi dari tetangga AP2 yg lain, daftar informasinya seperti Mac add, channel, kekuatan sinyal, dan frekuensi. Jadi, alih-alih memindai semua channel (yang butuh waktu & baterai), perangkat langsung tahu ke mana harus pindah. Hal ini akan mempercepat proses roaming, Dengan daftar AP terdekat, perangkat bisa lebih cepat menentukan pilihan AP berikutnya. Ini mengurangi waktu scanning saat sinyal melemah dan meningkatkan performa roaming. berguna banget buat elu yang lagi video call, streaming, ngegame online, dan VoIP. Karna tanpa melakukan full scan ke smua channel wifi, perangkat juga bisa jadi hemat daya baterai, dan sanggat mempersingat scanning. intinya sangat berguna banget kalau Akses point ditempat lu banyak, dan tempat lu merupakan area gedung yg luas dan bersekat sekat (tapi tetap juga, penentuan pemasangan titik akses point juga mempengaruhi kesuksesan fitur ini ya teman teman ^_^).

1 Ok langsung kita login ya brodi

 


 2 masuk ke tampilan home, lalu klik menu wifi network


 3 Pilih SSIDnya, klik, lalu pilih edit, dan lalu klik show advanced option


 4 klik submenu radio control lalu ceklis box yang saya tandai panah kuning, jika sudah klik ok


 Nah jika sudah aktif, tinggal coba aja 1 sample device (smartphone contohnya), catat mac smartphone trsebut, lalu ujicoba si client bergerak dari satu sisi ke sisi lainnya, dan cek didashboard ruckus, macnya berbindah sesuai actualnya kah, dan pastikan juga ketika smartphone berpindah tidak merasakan koneksi terputus.


5 nah kalau untuk atur frekuensi bisa klik submenu radio control, lalu pilih enable wlannya mau frekuensi/band berapa


w3ll d0ne mz~ maaf yaa kalao tutor sederhana lagi xiixhi, Sekian tutorial ringgannya, semoga bermanfaat, dan kita semua waras selama lama nya. (dah ah mao lanjut nunggu subuhan ^_^)

Terima kasih,
Nuenomaru yang namanya sekarang sudah mulai memudar terhapus oleh waktu :) #hikssyedihhhh


Read More

Tuesday, 15 April 2025

Troubleshoot Load Balancing Type PPPoE yang tidak running di Router Gateway Ruijie

Selamat pagi teman2, artikel pertama dibulan april nih ^_^, sehabis lebaran, (kangen tungtungtungtung sahur).

dah lah ga usah basabasi deh, ok kali ini kita bakal bahas troubleshoot load balancing yg gak running, disini gua make internet dhcp/broadband (PPPOE) yg gua sewa dari ISP. 

Nah namanya juga PPPOE jadi kita dial akunnya di router gateway ruijie kesayangan kita, tapi ternyata yang jalan cuma 1 kaki aja, kaki 1 lainnya gak jalan (ya yg seharusnya load balancing run ke dua link kan yaw)

lu bisa ceknya dipage: 

klik device router gateway lu > klik web CLI > Pilih connectivity > klik interface status.

nah disini terlihat route ptp internetnya hanya dari WAN1, Wan 0 tidak muncul. Dan ternyata pas gua cek WAN 0 nya memang tidak ada traffic sama sekali.

Berbeda jika gua bandingkan dgn WAN1 yang ada traffic running

Ok, step step troubleshootnya

 

1. Pastikan indikator Fisik WAN 1 dan WAN 0 (port uplink) menyala, yg menandakan indikator physical up (normal by fisik) 

2. Pastikan Mac address terbaca

3. Pastikan username dan password Inet Broadband mode PPPoEnya yg diDial di router gateway VALID !!!

4. ok jika 3 step sebelumnya lu merasa sudah merasa benar semua, infokan ke ISP utk luruskan/lock mac actual perangkat lu, jgn sampe ada mac lain yang dial akun PPPoE milik lu

5. kalau masih belum bisa coba ganti port WAN ruijie lu (pindah port)

6. masih gak bisa juga ? waduh ada yg salah sih sama hidup lu, eh sama device lu wkwkw

Ok insyaallah sih harusnya sampe distep 4 load balancing lu tuntas running brodiii

utk cek runningnya, bisa lu klik multiWAN Menu, lalu cek tuh link wan nya dh pada dpt ip dari si provider internet lu belum

trus cek connectivity kayak tadi brodi, taraaa ptp 2 WAN nya sudah jalan ea ^_^


maaf yaa kalao tutor sederhana lagi xiixhi, Sekian tutorial ringgannya, semoga bermanfaat, dan kita semua waras selama lama nya. (dah ah mao lanjut nunggu subuhan ^_^~ artikel ini ditulis pukul 3.57 pagii xiixihi )

Terima kasih,
Nuenomaru yang namanya sekarang sudah mulai memudar terhapus oleh waktu :) #hikssyedihhhh  

 

 

Read More

Thursday, 20 March 2025

Best Practice Basic Konfig Switch Huawei S310


Halo gais, maaf baru posting lagi, baru keluar dari dungeon demon castle biar bisa jadi sang monarch.

ok sekarang kita akan bahas basic configuration switch huawei s310 (command line interface nya tdk jauh beda dengan switch2 huawei series S lainnya :), silahkan dioprek and explore)

beberapa basic yang akan kita insert pada switch antara lain: create vlan, switching mode-access-trunk, create hostname device, insert ip nms/management, create akun login telnet-telnet-web,  dll.


ENABLE direktori
<HUAWEI>system-view
Enter system view, return user view with return command.
[HUAWEI]
===

UBAH NAMA PERANGKAT
sysname huaweitest
===

 

create vlan
[huaweitest] vlan 69
name mgmt
===

CREATE interface-VLAN, IP ADDRESS MGMT, DAN GATEWAY
[HUAWEI]interface Vlanif 69
[HUAWEI-Vlanif69] ip address 169.100.100.x 255.255.255.0
quit
ip route-static 0.0.0.0 0.0.0.0 169.100.100.1
===


switching mode trunk
interface GE1/0/1
 description to uplink
 port link-type trunk
 port trunk allow-pass vlan 69,100,10
===

switching mode akses
interface GE1/0/2
 description to user
 port link-type access
 port default vlan 10
===

create akun login
aaa
local-user monarch password irreversible-cipher shadow123456
 local-user monarch privilege level 3
 local-user monarch service-type telnet
local-user monarch service-type http
local-user monarch service-type ssh
====

config Vty/telnet/remote
user-interface vty 0 4
authentication-mode aaa
user privilege level 3
idle-timeout 30 0
===

enable protokol remote
telnet server enable
stelnet server enable

web-manager enable
===

QOS
int ge1/0/1
qos lr cir

===

 

Tambahan command line interface:

show all config: display current-configuration all
save config: save
Warning: The current configuration will be written to the device. Continue? [Y/N]:y
show status port: display interface description
cek redaman/power optical: display interface GE1/0/28 transceiver brief 

===

watermark kuning = fungsi COMMAND LINE / Direktori

watermark hijau = sesuaikan dgn kebutuhan kalian/custome dgn yg kalian mau

===

nah begitu laah kira2, tinggal coba kalian panggil aja ip nms/mgmt nya via putty or browser ^_^ seperti contohnya ini via browser jd nya GUI, atau pake aplikasi2 command line mu seperti putty, dll.


maaf yaa kalao tutor sederhana lagi xiixhi, Sekian tutorial ringgannya, semoga bermanfaat, dan kita semua waras selama lama nya. (dah ah mao lanjut subuhan ^_^ )

Terima kasih,
Nuenomaru yang namanya sekarang sudah mulai memudar terhapus oleh waktu :) #hikssyedihhhh 

 

Read More

Tuesday, 11 March 2025

picoCTF - droids4




tools yang dibutuhkan untuk mengerjakan soal ini yaitu :

  1. Jadx

  2. Android studio



Buka aplikasi four.apk menggunakan jadx

A screenshot of a computer

Description automatically generated


 Buka file FlagstaffHill

A screen shot of a computer

Description automatically generated






Mari kita fokus pada function getFlag


public static String getFlag(String input, Context ctx) {
        StringBuilder ace = new StringBuilder("aaa");
        StringBuilder jack = new StringBuilder("aaa");
        StringBuilder queen = new StringBuilder("aaa");
        StringBuilder king = new StringBuilder("aaa");
        ace.setCharAt(0, (char) (ace.charAt(0) + 4));
        ace.setCharAt(1, (char) (ace.charAt(1) + 19));
        ace.setCharAt(2, (char) (ace.charAt(2) + 18));
        jack.setCharAt(0, (char) (jack.charAt(0) + 7));
        jack.setCharAt(1, (char) (jack.charAt(1) + 0));
        jack.setCharAt(2, (char) (jack.charAt(2) + 1));
        queen.setCharAt(0, (char) (queen.charAt(0) + 0));
        queen.setCharAt(1, (char) (queen.charAt(1) + 11));
        queen.setCharAt(2, (char) (queen.charAt(2) + 15));
        king.setCharAt(0, (char) (king.charAt(0) + 14));
        king.setCharAt(1, (char) (king.charAt(1) + 20));
        king.setCharAt(2, (char) (king.charAt(2) + 15));
        String password = "".concat(queen.toString()).concat(jack.toString()).concat(ace.toString()).concat(king.toString());
        return input.equals(password) ? "call it" : "NOPE";
    }




Terdapat 4 stringbuilder dengan nama ace, jack, queen, king. Setiap stringbuilder memiliki operasi setCharAt, Dimana operasi ini berfungsi untuk mengubah setiap char pada index yang dituju menjadi sebuah char baru sesuai request dari pembuat.



ace.setCharAt(0, (char) (ace.charAt(0) + 4)); // 'a' + 4 = 'e' 

ace.setCharAt(1, (char) (ace.charAt(1) + 19)); // 'a' + 19 = 't' 

ace.setCharAt(2, (char) (ace.charAt(2) + 18)); // 'a' + 18 = 's'


hasilnya = ets



jack.setCharAt(0, (char) (jack.charAt(0) + 7));  // 'a' + 7  = 'h'

jack.setCharAt(1, (char) (jack.charAt(1) + 0));  // 'a' + 0  = 'a'

jack.setCharAt(2, (char) (jack.charAt(2) + 1));  // 'a' + 1  = 'b'


hasilnya = hab



queen.setCharAt(0, (char) (queen.charAt(0) + 0));  // 'a' + 0  = 'a'

queen.setCharAt(1, (char) (queen.charAt(1) + 11)); // 'a' + 11 = 'l'

queen.setCharAt(2, (char) (queen.charAt(2) + 15)); // 'a' + 15 = 'p'


hasilnya = alp



king.setCharAt(0, (char) (king.charAt(0) + 14)); // 'a' + 14 = 'o'

king.setCharAt(1, (char) (king.charAt(1) + 20)); // 'a' + 20 = 'u'

king.setCharAt(2, (char) (king.charAt(2) + 15)); // 'a' + 15 = 'p'


hasilnya = oup



sekarang kita fokus pada variable password.

String password = "".concat(queen.toString()).concat(jack.toString()).concat(ace.toString()).concat(king.toString());


Password berisi gabungan dari stringbuilder queen+jack+ace+king



Waktunya kita coba password yang kita sudah temukan pada aplikasi fourth.apk

Jangan lupa untuk install aplikasi pada emulator android studio, bisa menggunakan command 

“ adb install four.apk”

Atau langsung drag and drop aplikasi fourth.apk pada emulator kalian.


A screenshot of a phone

Description automatically generated

Jika kalian input password salah, returnnya akan “NOPE” sedangkan jika menggunakan password yang benar returnnya akan “call it”.


Lalu Dimana flagnya?



Kembali pada file FlagstaffHill, kita akan melihat sebuah function dengan cardamom (?)

Bagaimana jika kita ubah “call it” menjadi cardamom(input), mungkin flag terdapat didalamnya.

A screen shot of a computer

Description automatically generated




Kita decompile dulu four.apk menggunakan apktool


A screen shot of a computer

Description automatically generated


Buka file flagstaffhill.smali menggunakan android studio


A screenshot of a computer program

Description automatically generated



Cari  const-string v5, “call it”

A screenshot of a computer program

Description automatically generated

Rubah menjadi 

invoke-static {p0}, Lcom/hellocmu/picoctf/FlagstaffHill;->cardamom(Ljava/lang/String;)Ljava/lang/String;

lalu tambahkan

move-result-object v5


A screenshot of a computer

Description automatically generated


Save, lalu build menggunakan apktool


A screenshot of a computer program

Description automatically generated


Jangan lupa untuk buat signature baru untuk aplikasi hasil rebuild.





Setelah membuat signature baru, kita tambahkan signature tersebut ke aplikasi new_four.apk


A screen shot of a computer

Description automatically generated



Jika sudah, kita install new_four.apk pada emulator, dan masukan password yang sudah kita susun


A screenshot of a phone

Description automatically generated



Read More