Unpacking Firmware Cambium Networks ePMP 1000

From Indonesian Research And Development Center
Jump to: navigation, search

Disclaimer

Tutorial ini hanya untuk tujuan pembelajaran semata. Penulis tidak bertanggungjawab atas penggunaan maupun penyalahgunaan informasi yang terdapat pada tutorial ini. Use at your own risk.


Pendahuluan

Cambium Networks adalah salah satu produsen perangkat jaringan nirkabel. Tutorial singkat ini akan membahas mengenai cara untuk mengekstrak firmware perangkat ePMP 1000 buatan Cambium Networks. ePMP 1000 adalah perangkat nirkabel dengan konektivitas pita lebar yang memiliki performa tinggi dan bekerja pada spektrum frekuensi 2.4 GHz dan 5 GHz.


Langkah-langkah

  • Unduh terlebih dahulu arsip yang berisi firmware ePMP 1000:
% wget -q http://epmp.com.ua/add/files/sr2.5.2/ePMP-GPS_Synced-v2.5.2.tar.gz
  • Ekstrak arsip tersebut:
% tar xvf ePMP-GPS_Synced-v2.5.2.tar.gz
  • Selanjutnya, gunakan perintah file untuk mencari tahu tipe setiap berkas yang telah diekstrak:
% file *
firmware.bin:         u-boot legacy uImage, MIPS OpenWrt Linux-2.5.2, Linux/MIPS, OS Kernel Image (lzma), 6191832 bytes, \
                      Wed Nov 25 04:00:54 2015, Load Address: 0x80060000, Entry Point: 0x802499B0, Header CRC: 0xE5C9D6F0, \
                      Data CRC: 0x7F92EFEC
fw_sign.dgst:         data
gps_da320.bin:        data
gps_da320.dgst:       data
gps_da.bin:           data
gps_da.dgst:          data
gps_fw320.bin:        data
gps_fw320.dgst:       data
gps_fw.bin:           data
gps_fw.dgst:          data
ironman_ub_sign.dgst: empty
manifest.mf:          ASCII text
postupdate.dgst:      data
postupdate.sh:        POSIX shell script, ASCII text executable
u-boot.bin:           data
ub_sign.dgst:         data
version:              ASCII text
  • Bagian yang berisi filesystem utama dari berkas di atas adalah firmware.bin dan dari informasi di atas, bisa terlihat bahwa perangkat ePMP 1000 tersebut menggunakan firmware OpenWRT. Berkas tersebut dapat dengan mudah diekstrak menggunakan aplikasi binwalk. Berikut ini adalah perintah untuk mengekstrak berkas tersebut menggunakan binwalk:
% binwalk -r -e firmware.bin
  • Sebenarnya Anda tidak perlu menggunakan binwalk untuk mengekstrak berkas tersebut. Anda dapat langsung menggunakan kombinasi antara aplikasi dd dan 7z (7zip). Caranya adalah sebagai berikut:
Ekstrak berkas firmware.bin dengan mengabaikan 64 byte pertama pada berkas:
% dd if=firmware.bin of=fw.lzma bs=64 skip=1
Hasil dari perintah di atas adalah berkas dengan nama fw.lzma. Ekstrak berkas tersebut menggunakan 7zip seperti ini:
% 7z x fw.lzma
Buat sub diretori bernama system dan pindah ke sub direktori tersebut:
% mkdir system && cd $_
Ekstrak berkas fw hasil dari 2 langkah sebelumnya menggunakan 7zip seperti ini:
% 7z x ../fw
  • Berikut ini adalah daftar direktori dan berkas filesystem yang telah diekstrak:
.
├── bin
│   ├── ash
│   ├── busybox
│   ├── cat
│   ├── chgrp
│   ├── chmod
│   ├── chown
│   ├── cp
│   ├── date
│   ├── dd
│   ├── df
│   ├── dmesg
│   ├── echo
│   ├── egrep
│   ├── false
│   ├── fgrep
│   ├── grep
│   ├── gunzip
│   ├── gzip
│   ├── ipcalc.sh
│   ├── kill
│   ├── ln
│   ├── lock
│   ├── login
│   ├── login.sh
│   ├── ls
│   ├── mkdir
│   ├── mknod
│   ├── mktemp
│   ├── mount
│   ├── mv
│   ├── netmsg
│   ├── netstat
│   ├── nice
│   ├── pidof
│   ├── ps
│   ├── pwd
│   ├── rm
│   ├── rmdir
│   ├── sed
│   ├── sh
│   ├── sleep
│   ├── su
│   ├── sync
│   ├── tar
│   ├── touch
│   ├── true
│   ├── umount
│   ├── uname
│   ├── vi
│   ├── watch
│   └── zcat
├── dev
│   ├── console
│   ├── null
│   ├── pts
│   ├── random
│   ├── tty
│   ├── tty0
│   ├── tty1
│   ├── urandom
│   └── zero
├── etc
│   ├── banner
│   ├── banner.in
│   ├── busybox.conf
│   ├── cc_lock
│   ├── cert
│   │   ├── 01017373.0
│   │   ├── 0af1e66d.0
│   │   ├── 10e74b82.0
│   │   ├── 396b55df.0
│   │   ├── 56875d8a.0
│   │   ├── 6142ac5b.0
│   │   ├── 7d453d8f.0
│   │   ├── 8d28ae65.0
│   │   ├── c0ff1f52.0
│   │   ├── c43a77d9.0
│   │   ├── cacert_aaasvr.pem
│   │   ├── camb-ca.crt
│   │   ├── CAMNWK-Issuing.pem
│   │   ├── CAMNWK-Root.pem
│   │   ├── COMODO-RSA-Certification-Authority.pem
│   │   ├── COMODO-RSA-Domain-Validation-Secure-Server-CA.pem
│   │   ├── COMODO-RSA-Organization-Validataion-Secure-Server-CA.pem
│   │   ├── d4c339cb.0
│   │   ├── d6325660.0
│   │   ├── pmp320cacert.pem
│   │   └── VeriSign-Class-3-Public-Primary-Certification-Authority-G3.pem
│   ├── clish
│   │   ├── configapply.lua
│   │   ├── configset.lua
│   │   ├── configshow.lua
│   │   ├── config.xml
│   │   ├── general.xml
│   │   ├── linktest.lua
│   │   ├── net.xml
│   │   ├── show.xml
│   │   ├── startup.xml
│   │   ├── table_print.lua
│   │   ├── tcpdump.lua
│   │   ├── tddstats.lua
│   │   └── types.xml
│   ├── config
│   │   ├── devagent
│   │   ├── dhcp
│   │   ├── dlkm
│   │   ├── dmz
│   │   ├── dropbear
│   │   ├── ebtables
│   │   ├── firewall
│   │   ├── luci
│   │   ├── portforward
│   │   ├── snmpd
│   │   ├── syslog
│   │   ├── system
│   │   ├── tddqos
│   │   ├── ucitrack
│   │   ├── vlan
│   │   └── wireless
│   ├── crontabs
│   ├── default
│   │   ├── ebtables-logd
│   │   └── snmpd
│   ├── defconfig
│   │   ├── ap81
│   │   │   └── network
│   │   ├── ap83
│   │   │   └── network
│   │   ├── aw-nr580
│   │   │   └── network
│   │   ├── bullet-m
│   │   │   └── network
│   │   ├── dir-600-a1
│   │   │   └── network
│   │   ├── dir-615-c1
│   │   │   └── network
│   │   ├── dir-825-b1
│   │   │   └── network
│   │   ├── generic
│   │   │   └── network
│   │   ├── mzk-w04nu
│   │   │   └── network
│   │   ├── pb42
│   │   │   └── network
│   │   ├── pb44
│   │   │   └── network
│   │   ├── rb-411
│   │   │   └── network
│   │   ├── rb-450g
│   │   │   └── network
│   │   ├── rb-750
│   │   │   └── network
│   │   ├── routerstation
│   │   │   └── network
│   │   ├── routerstation-pro
│   │   │   └── network
│   │   ├── tew-632brp
│   │   │   └── network
│   │   ├── tl-mr3420
│   │   │   └── network
│   │   ├── tl-wr1043nd
│   │   │   └── network
│   │   ├── tl-wr741nd
│   │   │   └── network
│   │   ├── tl-wr841n-v1
│   │   │   └── network
│   │   ├── tl-wr941nd
│   │   │   └── network
│   │   ├── wndr3700
│   │   │   └── network
│   │   ├── wndr3700v2
│   │   │   └── network
│   │   ├── wnr2000
│   │   │   └── network
│   │   ├── wp543
│   │   │   └── network
│   │   ├── wrt160nl
│   │   │   └── network
│   │   └── wzr-hp-g300nh
│   │       └── network
│   ├── diag.sh
│   ├── dnsmasq.conf
│   ├── dropbear
│   │   ├── dropbear_dss_host_key
│   │   └── dropbear_rsa_host_key
│   ├── ethertypes
│   ├── firewall.user
│   ├── fstab
│   ├── functions.sh
│   ├── fw_env.config
│   ├── group
│   ├── hosts
│   ├── hotplug2-common.rules
│   ├── hotplug2-init.rules
│   ├── hotplug2.rules
│   ├── hotplug.d
│   │   ├── block
│   │   ├── button
│   │   │   └── buttons
│   │   ├── firewall
│   │   │   ├── 10-nat-reflection
│   │   │   └── 50-miniupnpd
│   │   ├── ieee1394
│   │   │   └── 10-ieee1394
│   │   ├── iface
│   │   │   ├── 00-netstate
│   │   │   ├── 10-routes
│   │   │   ├── 15-staticroutes
│   │   │   ├── 20-firewall
│   │   │   ├── 30-relay
│   │   │   ├── 50-miniupnpd
│   │   │   ├── 90-l2firewall
│   │   │   ├── 90-l3firewall
│   │   │   ├── 91-fixmgmtroutes
│   │   │   └── 95-cleanconntrack
│   │   ├── net
│   │   │   └── 10-net
│   │   └── usb
│   │       └── 10-usb
│   ├── init.d
│   │   ├── boot.network
│   │   ├── boot.system
│   │   ├── cron
│   │   ├── defconfig
│   │   ├── devagent
│   │   ├── dhcp
│   │   ├── dlkm
│   │   ├── dmz
│   │   ├── dnsmasq
│   │   ├── done
│   │   ├── dropbear
│   │   ├── ebtables
│   │   ├── ebtables-logd
│   │   ├── firewall
│   │   ├── led
│   │   ├── nat
│   │   ├── network
│   │   ├── portforward
│   │   ├── rcS
│   │   ├── relayd
│   │   ├── routing
│   │   ├── rstbutton
│   │   ├── snmpd
│   │   ├── sysctl
│   │   ├── syslog
│   │   ├── sysntpd
│   │   ├── system
│   │   ├── tddqos
│   │   ├── telnet
│   │   ├── uhttpd
│   │   ├── umount
│   │   ├── upnpd
│   │   ├── usb
│   │   ├── vlan
│   │   ├── vlanmap
│   │   ├── vlans
│   │   ├── watchdog
│   │   └── wireless
│   ├── inittab
│   ├── iproute2
│   │   └── rt_tables
│   ├── json-config
│   │   ├── ap.json
│   │   ├── descriptions.json
│   │   ├── flags.json
│   │   ├── ranges.json
│   │   ├── sa.json
│   │   ├── services.json
│   │   ├── sta.json
│   │   ├── template.json
│   │   ├── uci.json
│   │   ├── value.json
│   │   └── versions.json
│   ├── modules.d
│   │   ├── 19-input-core
│   │   ├── 20-crc-ccitt
│   │   ├── 20-input-polldev
│   │   ├── 20-textsearch
│   │   ├── 30-ppp
│   │   ├── 40-ipt-core
│   │   ├── 40-pppoe
│   │   ├── 41-ipt-conntrack
│   │   ├── 42-ipt-nat
│   │   ├── 43-ipt-nat-extra
│   │   ├── 45-ipt-extra
│   │   ├── 45-ipt-ipopt
│   │   ├── 45-ipt-nathelper
│   │   ├── 48-nfnetlink
│   │   ├── 49-ebtables
│   │   ├── 49-ebtables-ipv4
│   │   ├── 49-ebtables-watchers
│   │   ├── 49-nf-conntrack-netlink
│   │   ├── 50-macvlan
│   │   ├── 51-cambium-tdd
│   │   ├── 60-leds-gpio
│   │   └── 62-input-gpio-buttons
│   ├── mtab
│   ├── nginx
│   │   ├── fastcgi_params
│   │   ├── koi-utf
│   │   ├── koi-win
│   │   ├── mime.types
│   │   ├── nginx-both.conf
│   │   ├── nginx.conf
│   │   ├── nginx-http.conf
│   │   ├── nginx-https.conf
│   │   └── win-utf
│   ├── nixio
│   ├── openwrt_release
│   ├── openwrt_version
│   ├── passwd
│   ├── ppp
│   │   ├── chap-secrets
│   │   ├── filter
│   │   ├── ip-down
│   │   ├── ip-down.d
│   │   ├── ip-up
│   │   ├── ip-up.d
│   │   ├── ipv6-down
│   │   ├── ipv6-up
│   │   ├── options
│   │   └── resolv.conf
│   ├── preinit
│   ├── profile
│   ├── protocols
│   ├── rc.common
│   ├── rc.d
│   │   ├── K40snmpd
│   │   ├── K50dropbear
│   │   ├── K55ebtables
│   │   ├── K55routing
│   │   ├── K90network
│   │   ├── K98boot.network
│   │   ├── K98boot.system
│   │   ├── K99umount
│   │   ├── S04rstbutton
│   │   ├── S05defconfig
│   │   ├── S06boot.system
│   │   ├── S06dlkm
│   │   ├── S06nat
│   │   ├── S07vlans
│   │   ├── S08portforward
│   │   ├── S09dmz
│   │   ├── S10boot.network
│   │   ├── S39usb
│   │   ├── S40network
│   │   ├── S41ebtables
│   │   ├── S41routing
│   │   ├── S45firewall
│   │   ├── S49ebtables-logd
│   │   ├── S49syslog
│   │   ├── S50snmpd
│   │   ├── S50telnet
│   │   ├── S50uhttpd
│   │   ├── S60dnsmasq
│   │   ├── S60dropbear
│   │   ├── S61relayd
│   │   ├── S70devagent
│   │   ├── S90cron
│   │   ├── S94upnpd
│   │   ├── S95done
│   │   ├── S96led
│   │   ├── S97watchdog
│   │   ├── S98sysntpd
│   │   └── S99sysctl
│   ├── rc.local
│   ├── recovery.conf
│   ├── resolv.conf
│   ├── services
│   ├── shells
│   ├── snmp
│   │   └── snmpd.conf
│   ├── ssl
│   │   ├── certs
│   │   ├── openssl.cnf
│   │   ├── private
│   │   └── public
│   │       ├── dsa_pub.pem
│   │       ├── etsikey_pub.pem
│   │       └── GPSkey_pub.pem
│   ├── sysctl.conf
│   ├── syslog-ng.conf
│   ├── sysupgrade.conf
│   ├── TZ
│   ├── uci-defaults
│   │   ├── luci-theme-openwrt
│   │   ├── rb750
│   │   ├── tl-wr1043nd
│   │   ├── tl-wr941nd
│   │   ├── vlan-migration
│   │   ├── wndr3700
│   │   ├── wrt160nl
│   │   └── wzr-hp-g300nh
│   ├── version
│   └── wlan.sh
├── init
├── lib
│   ├── ar71xx.sh
│   ├── config
│   │   └── uci.sh
│   ├── ether.sh
│   ├── firewall
│   │   ├── config.sh
│   │   ├── core_forwarding.sh
│   │   ├── core_init.sh
│   │   ├── core_interface.sh
│   │   ├── core_redirect.sh
│   │   ├── core_rule.sh
│   │   ├── core.sh
│   │   ├── fw.sh
│   │   └── uci_firewall.sh
│   ├── firmware
│   ├── firstboot
│   │   ├── 05_firstboot_skip
│   │   ├── 10_determine_parts
│   │   ├── 10_no_fo_clear_overlay
│   │   ├── 10_reset_has_mini_fo
│   │   ├── 20_has_mini_fo
│   │   ├── 20_no_fo_mount_jffs
│   │   ├── 20_reset_clear_jffs
│   │   ├── 30_is_rootfs_mounted
│   │   ├── 30_no_fo_pivot
│   │   ├── 30_reset_copy_rom
│   │   ├── 40_copy_ramoverlay
│   │   ├── 40_no_fo_copy_ramoverlay
│   │   ├── 50_pivot
│   │   ├── 99_10_no_fo_cleanup
│   │   └── 99_10_with_fo_cleanup
│   ├── functions
│   │   └── boot.sh
│   ├── functions.sh
│   ├── ld-uClibc-0.9.30.2.so
│   ├── ld-uClibc.so.0
│   ├── libcrypt-0.9.30.2.so
│   ├── libcrypt.so.0
│   ├── libc.so.0
│   ├── libdl-0.9.30.2.so
│   ├── libdl.so.0
│   ├── libgcc_s.so.1
│   ├── libm-0.9.30.2.so
│   ├── libm.so.0
│   ├── libnsl-0.9.30.2.so
│   ├── libnsl.so.0
│   ├── libpthread-0.9.30.2.so
│   ├── libpthread.so.0
│   ├── libresolv-0.9.30.2.so
│   ├── libresolv.so.0
│   ├── librt-0.9.30.2.so
│   ├── librt.so.0
│   ├── libubox.so
│   ├── libuci.so
│   ├── libuci.so.12012009
│   ├── libuClibc-0.9.30.2.so
│   ├── libutil-0.9.30.2.so
│   ├── libutil.so.0
│   ├── logging
│   │   └── ssh_logging.sh
│   ├── modules
│   │   └── 2.6.32.27
│   │       ├── adf.ko
│   │       ├── asf.ko
│   │       ├── ath_dev.ko
│   │       ├── ath_dfs.ko
│   │       ├── ath_hal.ko
│   │       ├── ath_rate_atheros.ko
│   │       ├── athrs_gmac.ko
│   │       ├── ath_spectral.ko
│   │       ├── button-hotplug.ko
│   │       ├── cambium_iprst.ko
│   │       ├── crc-ccitt.ko
│   │       ├── ebt_802_3.ko
│   │       ├── ebtable_broute.ko
│   │       ├── ebtable_filter.ko
│   │       ├── ebtables.ko
│   │       ├── ebt_arp.ko
│   │       ├── ebt_ip.ko
│   │       ├── ebt_limit.ko
│   │       ├── ebt_pkttype.ko
│   │       ├── ebt_ulog.ko
│   │       ├── ebt_vlan.ko
│   │       ├── gpio_buttons.ko
│   │       ├── gpslic.ko
│   │       ├── input-core.ko
│   │       ├── input-polldev.ko
│   │       ├── iptable_filter.ko
│   │       ├── iptable_mangle.ko
│   │       ├── iptable_nat.ko
│   │       ├── iptable_raw.ko
│   │       ├── ip_tables.ko
│   │       ├── ipt_ECN.ko
│   │       ├── ipt_LOG.ko
│   │       ├── ipt_MASQUERADE.ko
│   │       ├── ipt_NETMAP.ko
│   │       ├── ipt_REDIRECT.ko
│   │       ├── ipt_REJECT.ko
│   │       ├── leds-gpio.ko
│   │       ├── macvlan.ko
│   │       ├── nf_conntrack_amanda.ko
│   │       ├── nf_conntrack_h323.ko
│   │       ├── nf_conntrack_ipv4.ko
│   │       ├── nf_conntrack.ko
│   │       ├── nf_conntrack_netlink.ko
│   │       ├── nf_conntrack_pptp.ko
│   │       ├── nf_conntrack_proto_gre.ko
│   │       ├── nf_conntrack_sip.ko
│   │       ├── nf_conntrack_tftp.ko
│   │       ├── nf_defrag_ipv4.ko
│   │       ├── nf_nat_amanda.ko
│   │       ├── nf_nat_ftp.ko
│   │       ├── nf_nat_h323.ko
│   │       ├── nf_nat.ko
│   │       ├── nf_nat_pptp.ko
│   │       ├── nf_nat_proto_gre.ko
│   │       ├── nf_nat_sip.ko
│   │       ├── nf_nat_snmp_basic.ko
│   │       ├── nf_nat_tftp.ko
│   │       ├── nfnetlink.ko
│   │       ├── ppp_async.ko
│   │       ├── ppp_generic.ko
│   │       ├── pppoe.ko
│   │       ├── pppox.ko
│   │       ├── slhc.ko
│   │       ├── tdd_acm.ko
│   │       ├── tdd_adf.ko
│   │       ├── tdd_asf.ko
│   │       ├── tdd_cdf.ko
│   │       ├── tdd_dev.ko
│   │       ├── tdd_dfs.ko
│   │       ├── tdd_hal.ko
│   │       ├── tdd_link_test.ko
│   │       ├── tdd_netlink_socket.ko
│   │       ├── tdd_pps.ko
│   │       ├── tdd_spectral.ko
│   │       ├── tdd_umac.ko
│   │       ├── tdd_unblockSA.ko
│   │       ├── ts_bm.ko
│   │       ├── ts_fsm.ko
│   │       ├── ts_kmp.ko
│   │       ├── umac.ko
│   │       ├── x_tables.ko
│   │       ├── xt_CLASSIFY.ko
│   │       ├── xt_dscp.ko
│   │       ├── xt_DSCP.ko
│   │       ├── xt_hl.ko
│   │       ├── xt_HL.ko
│   │       ├── xt_limit.ko
│   │       ├── xt_mac.ko
│   │       ├── xt_multiport.ko
│   │       ├── xt_NOTRACK.ko
│   │       ├── xt_owner.ko
│   │       ├── xt_physdev.ko
│   │       ├── xt_pkttype.ko
│   │       ├── xt_quota.ko
│   │       ├── xt_state.ko
│   │       ├── xt_statistic.ko
│   │       ├── xt_tcpmss.ko
│   │       ├── xt_TCPMSS.ko
│   │       └── xt_tcpudp.ko
│   ├── network
│   │   ├── config.sh
│   │   ├── netcalc.sh
│   │   ├── pppoe.sh
│   │   └── ppp.sh
│   ├── preinit
│   │   ├── 05_enable_reset_button_ar71xx
│   │   ├── 05_mount_skip
│   │   ├── 05_set_iface_mac_ar71xx
│   │   ├── 05_set_preinit_iface_ar71xx
│   │   ├── 10_check_for_mtd
│   │   ├── 10_essential_fs
│   │   ├── 10_indicate_failsafe
│   │   ├── 10_indicate_preinit
│   │   ├── 20_check_jffs2_ready
│   │   ├── 20_device_fs_mount
│   │   ├── 30_device_fs_daemons
│   │   ├── 30_failsafe_wait
│   │   ├── 40_init_shm
│   │   ├── 40_mount_devpts
│   │   ├── 40_mount_jffs2
│   │   ├── 40_run_failsafe_hook
│   │   ├── 41_merge_overlay_hooks
│   │   ├── 50_choose_console
│   │   ├── 50_indicate_regular_preinit
│   │   ├── 60_init_hotplug
│   │   ├── 70_initramfs_test
│   │   ├── 70_pivot_jffs2_root
│   │   ├── 80_mount_root
│   │   ├── 90_init_console
│   │   ├── 90_mount_no_jffs2
│   │   ├── 90_restore_config
│   │   ├── 99_10_failsafe_login
│   │   ├── 99_10_mount_no_mtd
│   │   └── 99_10_run_init
│   ├── uci
│   │   └── upload
│   ├── upgrade
│   │   ├── common.sh
│   │   ├── keep.d
│   │   │   ├── base-files
│   │   │   ├── base-files-essential
│   │   │   ├── conntrack-tools
│   │   │   └── nginx
│   │   ├── luci-add-conffiles.sh
│   │   └── platform.sh
│   ├── wifi
│   │   ├── 80211.sh
│   │   ├── acs.lua
│   │   ├── hostapd.sh
│   │   ├── tdd.sh
│   │   └── wpa_supplicant.sh
│   └── wlan.sh
├── mnt
├── overlay
├── proc
├── rom
│   └── note
├── root
├── sbin
│   ├── backrest.sh
│   ├── blkid
│   ├── firstboot
│   ├── fw
│   ├── halt
│   ├── hotplug2
│   ├── hotplug-call
│   ├── hwclock
│   ├── ifconfig
│   ├── ifdown
│   ├── ifup
│   ├── init
│   ├── insmod
│   ├── led.sh
│   ├── lsmod
│   ├── luci-reload
│   ├── mkswap
│   ├── mount_root
│   ├── mtd
│   ├── pivot_root
│   ├── poweroff
│   ├── reboot
│   ├── rmmod
│   ├── route
│   ├── start-stop-daemon
│   ├── swapoff
│   ├── swapon
│   ├── switch_root
│   ├── sysctl
│   ├── sysupgrade
│   ├── uci
│   ├── udevtrigger
│   ├── udhcpc
│   ├── vconfig
│   ├── watchdog
│   ├── wget2nand
│   └── wifi
├── sys
├── tmp
├── usr
│   ├── bin
│   │   ├── [
│   │   ├── [[
│   │   ├── arping
│   │   ├── awk
│   │   ├── basename
│   │   ├── bunzip2
│   │   ├── bzcat
│   │   ├── cc_lock
│   │   ├── clear
│   │   ├── clish
│   │   ├── crontab
│   │   ├── cut
│   │   ├── dbclient
│   │   ├── device-agent
│   │   ├── diff
│   │   ├── dirname
│   │   ├── dropbearkey
│   │   ├── du
│   │   ├── ebtables-logd
│   │   ├── env
│   │   ├── expr
│   │   ├── find
│   │   ├── free
│   │   ├── head
│   │   ├── hexdump
│   │   ├── hostid
│   │   ├── id
│   │   ├── json-config
│   │   ├── killall
│   │   ├── killall5
│   │   ├── length
│   │   ├── less
│   │   ├── logger
│   │   ├── lua
│   │   ├── md5sum
│   │   ├── mesg
│   │   ├── miniupnpd
│   │   ├── mkfifo
│   │   ├── nc
│   │   ├── nslookup
│   │   ├── openssl
│   │   ├── passwd
│   │   ├── pgrep
│   │   ├── ping
│   │   ├── pkill
│   │   ├── pmap
│   │   ├── printf
│   │   ├── ps
│   │   ├── pwdx
│   │   ├── reset
│   │   ├── s3upload
│   │   ├── scp
│   │   ├── seq
│   │   ├── skill
│   │   ├── snice
│   │   ├── snmpget
│   │   ├── snmpset
│   │   ├── snmpstatus
│   │   ├── snmptest
│   │   ├── snmptrap
│   │   ├── snmpwalk
│   │   ├── sort
│   │   ├── ssh
│   │   ├── strings
│   │   ├── tail
│   │   ├── tee
│   │   ├── telnet
│   │   ├── test
│   │   ├── tftp
│   │   ├── time
│   │   ├── tload
│   │   ├── top
│   │   ├── tr
│   │   ├── traceroute
│   │   ├── uniq
│   │   ├── uptime
│   │   ├── uwsgi
│   │   ├── vmstat
│   │   ├── w
│   │   ├── wc
│   │   ├── wget
│   │   ├── wget-ssl
│   │   ├── which
│   │   ├── xargs
│   │   └── yes
│   ├── lib
│   │   ├── common.awk
│   │   ├── ebtables
│   │   │   ├── libebt_802_3.so
│   │   │   ├── libebtable_broute.so
│   │   │   ├── libebtable_filter.so
│   │   │   ├── libebtable_nat.so
│   │   │   ├── libebt_among.so
│   │   │   ├── libebt_arpreply.so
│   │   │   ├── libebt_arp.so
│   │   │   ├── libebt_ip6.so
│   │   │   ├── libebt_ip.so
│   │   │   ├── libebt_limit.so
│   │   │   ├── libebt_log.so
│   │   │   ├── libebt_mark_m.so
│   │   │   ├── libebt_mark.so
│   │   │   ├── libebt_nat.so
│   │   │   ├── libebt_nflog.so
│   │   │   ├── libebt_pkttype.so
│   │   │   ├── libebt_redirect.so
│   │   │   ├── libebt_standard.so
│   │   │   ├── libebt_stp.so
│   │   │   ├── libebt_ulog.so
│   │   │   └── libebt_vlan.so
│   │   ├── iptables
│   │   │   ├── libipt_DNAT.so
│   │   │   ├── libipt_ECN.so
│   │   │   ├── libipt_icmp.so
│   │   │   ├── libipt_LOG.so
│   │   │   ├── libipt_MASQUERADE.so
│   │   │   ├── libipt_NETMAP.so
│   │   │   ├── libipt_REDIRECT.so
│   │   │   ├── libipt_REJECT.so
│   │   │   ├── libipt_SNAT.so
│   │   │   ├── libipt_ttl.so
│   │   │   ├── libipt_TTL.so
│   │   │   ├── libxt_CLASSIFY.so
│   │   │   ├── libxt_comment.so
│   │   │   ├── libxt_dscp.so
│   │   │   ├── libxt_DSCP.so
│   │   │   ├── libxt_limit.so
│   │   │   ├── libxt_mac.so
│   │   │   ├── libxt_multiport.so
│   │   │   ├── libxt_NOTRACK.so
│   │   │   ├── libxt_owner.so
│   │   │   ├── libxt_physdev.so
│   │   │   ├── libxt_pkttype.so
│   │   │   ├── libxt_quota.so
│   │   │   ├── libxt_standard.so
│   │   │   ├── libxt_state.so
│   │   │   ├── libxt_statistic.so
│   │   │   ├── libxt_tcpmss.so
│   │   │   ├── libxt_TCPMSS.so
│   │   │   ├── libxt_tcp.so
│   │   │   ├── libxt_tos.so
│   │   │   ├── libxt_TOS.so
│   │   │   └── libxt_udp.so
│   │   ├── libclish.so
│   │   ├── libclish.so.0
│   │   ├── libclish.so.0.0.0
│   │   ├── libcrypto.so.1.0.0
│   │   ├── libebtc.so
│   │   ├── libevtlog.so
│   │   ├── libevtlog.so.0
│   │   ├── libevtlog.so.0.0.0
│   │   ├── libexpat.so.1
│   │   ├── libexpat.so.1.5.2
│   │   ├── libip4tc.so
│   │   ├── libip4tc.so.0
│   │   ├── libip4tc.so.0.0.0
│   │   ├── libiptc.so.0
│   │   ├── libiwinfo.so
│   │   ├── libjansson.so
│   │   ├── libjansson.so.4
│   │   ├── libjansson.so.4.5.0
│   │   ├── libjconf.so
│   │   ├── libjson-c.so.2
│   │   ├── libjson-c.so.2.0.1
│   │   ├── libkonf.so
│   │   ├── libkonf.so.0
│   │   ├── libkonf.so.0.0.0
│   │   ├── liblua.so.5.1.4
│   │   ├── liblub.so
│   │   ├── liblub.so.0
│   │   ├── liblub.so.0.0.0
│   │   ├── libmnl.so.0
│   │   ├── libmnl.so.0.1.0
│   │   ├── libnetfilter_conntrack.so.3
│   │   ├── libnetfilter_conntrack.so.3.5.0
│   │   ├── libnetsnmpagent.so.15
│   │   ├── libnetsnmpagent.so.15.1.2
│   │   ├── libnetsnmphelpers.so.15
│   │   ├── libnetsnmphelpers.so.15.1.2
│   │   ├── libnetsnmpmibs.so.15
│   │   ├── libnetsnmpmibs.so.15.1.2
│   │   ├── libnetsnmp.so.15
│   │   ├── libnetsnmp.so.15.1.2
│   │   ├── libnfnetlink.so.0
│   │   ├── libnfnetlink.so.0.2.0
│   │   ├── libnl-tiny.so
│   │   ├── libpcap.so
│   │   ├── libpcap.so.1.0
│   │   ├── libpcap.so.1.0.0
│   │   ├── libpcreposix.so.0
│   │   ├── libpcreposix.so.0.0.0
│   │   ├── libpcre.so.0
│   │   ├── libpcre.so.0.0.1
│   │   ├── libproc-3.2.8.so
│   │   ├── libssl.so.1.0.0
│   │   ├── libtinyrl.so
│   │   ├── libtinyrl.so.0
│   │   ├── libtinyrl.so.0.0.0
│   │   ├── libuClibc++-0.2.3.so
│   │   ├── libuClibc++.so.0
│   │   ├── libwebsockets.so
│   │   ├── libwebsockets.so.4.0.0
│   │   ├── libwrap.so.0
│   │   ├── libwrap.so.0.7.6
│   │   ├── libxtables.so
│   │   ├── libxtables.so.4
│   │   ├── libxtables.so.4.0.0
│   │   ├── libz.so
│   │   ├── libz.so.1
│   │   ├── libz.so.1.2.3
│   │   ├── lua
│   │   │   ├── bit.lua
│   │   │   ├── cjson.so
│   │   │   ├── iwinfo.so
│   │   │   ├── lmo.so
│   │   │   ├── luci
│   │   │   │   ├── cacheloader.lua
│   │   │   │   ├── cbi
│   │   │   │   │   └── datatypes.lua
│   │   │   │   ├── cbi.lua
│   │   │   │   ├── ccache.lua
│   │   │   │   ├── config.lua
│   │   │   │   ├── controller
│   │   │   │   │   └── admin
│   │   │   │   │       ├── index.lua
│   │   │   │   │       └── tcpdump.lua
│   │   │   │   ├── debug.lua
│   │   │   │   ├── dispatcher.lua
│   │   │   │   ├── fs.lua
│   │   │   │   ├── http
│   │   │   │   │   ├── protocol
│   │   │   │   │   │   ├── conditionals.lua
│   │   │   │   │   │   ├── date.lua
│   │   │   │   │   │   └── mime.lua
│   │   │   │   │   └── protocol.lua
│   │   │   │   ├── http.lua
│   │   │   │   ├── i18n.lua
│   │   │   │   ├── init.lua
│   │   │   │   ├── ip.lua
│   │   │   │   ├── json.lua
│   │   │   │   ├── ltn12.lua
│   │   │   │   ├── model
│   │   │   │   │   ├── firewall.lua
│   │   │   │   │   ├── ipkg.lua
│   │   │   │   │   ├── network
│   │   │   │   │   ├── network.lua
│   │   │   │   │   └── uci.lua
│   │   │   │   ├── sauth.lua
│   │   │   │   ├── sgi
│   │   │   │   │   └── cgi.lua
│   │   │   │   ├── store.lua
│   │   │   │   ├── sys
│   │   │   │   │   ├── iptparser.lua
│   │   │   │   │   ├── zoneinfo
│   │   │   │   │   │   ├── tzdata.lua
│   │   │   │   │   │   └── tzoffset.lua
│   │   │   │   │   └── zoneinfo.lua
│   │   │   │   ├── sys.lua
│   │   │   │   ├── template
│   │   │   │   │   └── parser.so
│   │   │   │   ├── template.lua
│   │   │   │   ├── util.lua
│   │   │   │   ├── version.lua
│   │   │   │   └── view
│   │   │   │       ├── cbi
│   │   │   │       │   ├── apply_xhr.htm
│   │   │   │       │   ├── browser.htm
│   │   │   │       │   ├── button.htm
│   │   │   │       │   ├── cell_valuefooter.htm
│   │   │   │       │   ├── cell_valueheader.htm
│   │   │   │       │   ├── compound.htm
│   │   │   │       │   ├── delegator.htm
│   │   │   │       │   ├── dvalue.htm
│   │   │   │       │   ├── dynlist.htm
│   │   │   │       │   ├── filebrowser.htm
│   │   │   │       │   ├── firewall_zoneforwards.htm
│   │   │   │       │   ├── firewall_zonelist.htm
│   │   │   │       │   ├── footer.htm
│   │   │   │       │   ├── full_valuefooter.htm
│   │   │   │       │   ├── full_valueheader.htm
│   │   │   │       │   ├── fvalue.htm
│   │   │   │       │   ├── header.htm
│   │   │   │       │   ├── lvalue.htm
│   │   │   │       │   ├── map.htm
│   │   │   │       │   ├── mvalue.htm
│   │   │   │       │   ├── network_ifacelist.htm
│   │   │   │       │   ├── network_netinfo.htm
│   │   │   │       │   ├── network_netlist.htm
│   │   │   │       │   ├── nsection.htm
│   │   │   │       │   ├── nullsection.htm
│   │   │   │       │   ├── simpleform.htm
│   │   │   │       │   ├── tabcontainer.htm
│   │   │   │       │   ├── tabmenu.htm
│   │   │   │       │   ├── tblsection.htm
│   │   │   │       │   ├── tsection.htm
│   │   │   │       │   ├── tvalue.htm
│   │   │   │       │   ├── ucisection.htm
│   │   │   │       │   ├── upload.htm
│   │   │   │       │   ├── valuefooter.htm
│   │   │   │       │   ├── valueheader.htm
│   │   │   │       │   └── value.htm
│   │   │   │       └── themes
│   │   │   │           └── openwrt.org
│   │   │   │               ├── footer.htm
│   │   │   │               └── header.htm
│   │   │   ├── nixio
│   │   │   │   ├── fs.lua
│   │   │   │   └── util.lua
│   │   │   ├── nixio.so
│   │   │   └── uci.so
│   │   ├── pppd
│   │   │   └── 2.4.4
│   │   │       └── rp-pppoe.so
│   │   └── qos
│   │       └── tddqos.sh
│   ├── sbin
│   │   ├── 80211stats
│   │   ├── athcfg
│   │   ├── athload
│   │   ├── athstats
│   │   ├── athstatsclr
│   │   ├── bootcount.sh
│   │   ├── brctl
│   │   ├── bridge.sh
│   │   ├── caminfo
│   │   ├── chroot
│   │   ├── clean_conntrack_delayed.sh
│   │   ├── click_through_watchdog
│   │   ├── conntrack
│   │   ├── copyeep.sh
│   │   ├── crond
│   │   ├── da.check
│   │   ├── defaultLocalIP.sh
│   │   ├── dmz.sh
│   │   ├── dnsmasq
│   │   ├── downgrade.sh
│   │   ├── dropbear
│   │   ├── drv_switch
│   │   ├── ebtables
│   │   ├── eirptable
│   │   ├── fix_mgmt_route.sh
│   │   ├── fix_smPx_uboot_env.sh
│   │   ├── flashGps
│   │   ├── fw_printenv
│   │   ├── fw_setenv
│   │   ├── get_mcs2pow
│   │   ├── getMSN.sh
│   │   ├── get_uimagei_vers.sh
│   │   ├── get_uimage_vers.sh
│   │   ├── gpsinfo
│   │   ├── hostapd
│   │   ├── ip
│   │   ├── iptables
│   │   ├── iptables-restore
│   │   ├── iptables-save
│   │   ├── iwconfig
│   │   ├── iwgetid
│   │   ├── iwlist
│   │   ├── iwpriv
│   │   ├── iwspy
│   │   ├── l2_locks.sh
│   │   ├── l2_nat.sh
│   │   ├── l2.sh
│   │   ├── l3_locks.sh
│   │   ├── l3.sh
│   │   ├── lanspdx.sh
│   │   ├── loadnart
│   │   ├── loadscripts
│   │   ├── lock_cc.sh
│   │   ├── mcs2pow_lib.sh
│   │   ├── membershipvlan.sh
│   │   ├── mtu.sh
│   │   ├── nginx
│   │   ├── ntpd
│   │   ├── pktlogconf
│   │   ├── pktlogdump
│   │   ├── portforward.sh
│   │   ├── pppd
│   │   ├── px5g
│   │   ├── radartool
│   │   ├── radius_tool
│   │   ├── relayd
│   │   ├── set_mcs2pow
│   │   ├── settings
│   │   │   ├── get_device_mode
│   │   │   ├── jnlp_template.jnlp
│   │   │   ├── no_device_mode
│   │   │   ├── set_device_mode
│   │   │   ├── spectrum-analyzer.lua
│   │   │   └── spectrum_check
│   │   ├── snmpd
│   │   ├── snmpd.check
│   │   ├── spectraldaemon
│   │   ├── spectraltool
│   │   ├── static_rts.sh
│   │   ├── syslog-ng
│   │   ├── tcpdump
│   │   ├── tddload
│   │   ├── tddstats
│   │   ├── telnetd
│   │   ├── timerefresh.sh
│   │   ├── toggle_led
│   │   ├── toggle_poe
│   │   ├── uboot_ver.sh
│   │   ├── upnp.sh
│   │   ├── vlanmap.sh
│   │   ├── vlan.sh
│   │   ├── wlanconfig
│   │   ├── wpa_interface_up.sh
│   │   └── wpa_supplicant
│   └── share
│       ├── miniupnpd
│       ├── snmp
│       └── udhcpc
│           └── default.script
├── var
└── www
    ├── cambium.min.css
    ├── cgi-bin
    │   ├── luci
    │   └── wsapi.lua
    ├── closure
    │   ├── cambium_help.js
    │   ├── cambium.js
    │   └── cambium_libraries.js
    ├── css
    │   ├── bootstrap-style.css
    │   ├── ie.css
    │   └── style_help.css
    ├── favicon.ico
    ├── fonts
    │   ├── CambiumFont.eot
    │   ├── CambiumFont.svg
    │   ├── CambiumFont.ttf
    │   └── CambiumFont.woff
    ├── help.html
    ├── images
    │   ├── logo_186x30.png
    │   └── logo_30x30.png
    ├── index.html
    ├── jws
    │   └── csa.jar
    ├── libs
    │   ├── bootstrap
    │   │   ├── select2.css
    │   │   ├── select2.png
    │   │   ├── select2-spinner.gif
    │   │   └── select2x2.png
    │   ├── charts
    │   │   ├── range_and_dot.patch
    │   │   └── time_as_UTC.patch
    │   ├── diagram
    │   │   └── diagram.css
    │   ├── IE9.js
    │   ├── JSON-js
    │   │   └── json2.js
    │   ├── noty
    │   │   ├── jquery.noty.js
    │   │   ├── layouts
    │   │   │   └── inline_1_2.js
    │   │   └── themes
    │   │       └── cambui.js
    │   └── slickgrid
    │       ├── images
    │       │   ├── sort-asc.png
    │       │   └── sort-desc.png
    │       └── slick.grid.css
    ├── luci-static
    │   ├── openwrt.org
    │   │   ├── cascade.css
    │   │   ├── ie6.css
    │   │   ├── ie7.css
    │   │   ├── ie8.css
    │   │   └── tabbg.png
    │   └── resources
    │       ├── cbi
    │       │   ├── add.gif
    │       │   ├── apply.gif
    │       │   ├── arrow.gif
    │       │   ├── down.gif
    │       │   ├── download.gif
    │       │   ├── edit.gif
    │       │   ├── fieldadd.gif
    │       │   ├── file.gif
    │       │   ├── find.gif
    │       │   ├── folder.gif
    │       │   ├── help.gif
    │       │   ├── key.gif
    │       │   ├── link.gif
    │       │   ├── reload.gif
    │       │   ├── remove.gif
    │       │   ├── reset.gif
    │       │   ├── save.gif
    │       │   ├── up.gif
    │       │   └── user.gif
    │       ├── cbi.js
    │       ├── Dropdowns.js
    │       ├── icons
    │       │   ├── bridge_disabled.png
    │       │   ├── bridge.png
    │       │   ├── encryption_disabled.png
    │       │   ├── encryption.png
    │       │   ├── ethernet_disabled.png
    │       │   ├── ethernet.png
    │       │   ├── loading.gif
    │       │   ├── signal-0-25.png
    │       │   ├── signal-0.png
    │       │   ├── signal-25-50.png
    │       │   ├── signal-50-75.png
    │       │   ├── signal-75-100.png
    │       │   ├── signal-none.png
    │       │   ├── switch_disabled.png
    │       │   ├── switch.png
    │       │   ├── tunnel_disabled.png
    │       │   ├── tunnel.png
    │       │   ├── vlan_disabled.png
    │       │   ├── vlan.png
    │       │   ├── wifi_big_disabled.png
    │       │   ├── wifi_big.png
    │       │   ├── wifi_disabled.png
    │       │   └── wifi.png
    │       ├── VarType.js
    │       ├── xhr.js
    │       └── XHTML1.js
    └── README.txt

142 directories, 1042 files
  • Selanjutnya, Anda dapat mulai melakukan analisa untuk setiap berkas yang telah diekstrak, misalnya seperti ini:
Untuk melihat isi dari berkas konfigurasi busybox.conf:
% cat etc/busybox.conf
[SUID]
su = ssx root.root
passwd = ssx root.root
reboot = ssx root.root
Berikut ini adalah isi dari berkas passwd:
% cat etc/passwd
root:$1$7ZexQkRn$..OzaOi2qq2CyIkRI5hWs/:0:0:root:/root:/bin/ash
daemon:*:1:1:daemon:/var:/bin/false
ftp:*:55:55:ftp:/home/ftp:/bin/false
network:*:101:101:network:/var:/bin/false
admin:$1$Q4yAUtfC$E0acJjgS3LxPdxVTghsYh.:1000:4:admin:/tmp:/usr/bin/clish
installer:$1$yHIXrXnB$tr/Na771wSO4/dv8yCvmU/:2000:100:installer:/tmp:/bin/false
home:$1$/Bv9wvkq$5lBZqqsoAJj4uYOhb7pOS0:3000:100:home:/tmp:/bin/false
readonly:$1$zn4/PlCl$1qP9PGmPChDwkDAgp5Qgw0:4000:100:readonly:/tmp:/bin/false
dashboard:$1$Y9oz6eRg$ysokBk9VZCGo4AN6WQgVF0:5000:100:dashboard:/tmp:/bin/false
nobody:*:65534:65534:nobody:/var:/bin/false
Anda dapat menggunakan aplikasi seperti John the Ripper untuk melakukan cracking isi dari berkas passwd tersebut. Caranya seperti ini:
% john etc/passwd
Untuk melihat password yang berhasil di-crack, Anda dapat menggunakan opsi --show seperti ini:
% john --show etc/passwd
admin:admin:1000:4:admin:/tmp:/usr/bin/clish
installer:installer:2000:100:installer:/tmp:/bin/false
home:home:3000:100:home:/tmp:/bin/false
readonly:readonly:4000:100:readonly:/tmp:/bin/false
dashboard::5000:100:dashboard:/tmp:/bin/false

5 password hashes cracked, 1 left
Berikut ini adalah 20 baris yang terdapat pada berkas acs.lua pada sub direktori lib/wifi:
% head -20 lib/wifi/acs.lua
-- ****************************************************************************
-- *
-- *  Copyright (c) 2014 Cambium Networks Ltd. All rights reserved.
-- *
-- *  Cambium Networks Confidential Restricted.
-- *
-- ****************************************************************************
-- *
-- *  COMPONENT     : acs.lua
-- *  MODULE        : acs
-- *  AUTHOR        : RAC
-- *  CREATION DATE : Monday 6th May 2014
-- *
-- ****************************************************************************
-- *
-- *  DESCRIPTION   : read the acs metrics text file and generate a json file
-- *                  to allow the d3 library to plot the acs results on the
-- *                  ePMP gui
-- *
-- ****************************************************************************
Berikut ini adalah konfigurasi yang terdapat pada berkas sa.json pada sub direktori etc/json-config:
{
    "dropbear":
    {
        "main": "dropbear"
        {
            "enable":   "1",
            "PasswordAuth": "on",
            "RootPasswordAuth": "on",
            "RootLogin": "0",
            "Port": "22"
        }
    },
    "ebtables":
    {
        "info": "rules"
        {
            "enabled":  "0"
        },
        "rules": "config"
        {
            "wan_access":   "0",
            "lan_access":   "0",
            "snmp_lan_access":  "1",
            "dhcp_below_sta":   "0"
        },
        "chain_policy": "global"
        {
            "INPUT":    "1",
            "FORWARD":  "1",
            "OUTPUT":   "1"
        }
    },
    "firewall":
    {
        "@defaults[0]":
        {
            "syn_flood":    "1",
            "input":    "ACCEPT",
            "output":   "ACCEPT",
            "forward":  "REJECT",
            "rules_enabled":    "0",
            "sip_helper_enabled":   "0",
            "sip_helper_siptimeout":    "60",
            "sip_helper_reloadtimer":   "5"

        },
        "@zone[0]":
        {
            "name": "lan",
            "network":  "lan",
            "input":    "ACCEPT",
            "output":   "ACCEPT",
            "forward":  "ACCEPT"
        },
        "@zone[1]":
        {
            "name": "wan",
            "network":  "wan",
            "input":    "REJECT",
            "output":   "ACCEPT",
            "forward":  "ACCEPT",
            "masq": "1",
            "mtu_fix":  "1"
        },
        "@forwarding[0]":
        {
            "src":  "lan",
            "dest": "wan"
        },
        "@rule[0]":
        {
            "name": "Allow-DHCP-Renew",
            "src":  "wan",
            "proto":    "udp",
            "dest_port":    "68",
            "target":   "ACCEPT",
            "family":   "ipv4"
        },
        "@rule[1]":
        {
            "name": "Allow-Ping",
            "src":  "wan",
            "proto":    "icmp",
            "icmp_type":    "echo-request",
            "family":   "ipv4",
            "target":   "ACCEPT"
        },
        "@include[0]":
        {
            "path": "/etc/firewall.user"
        }
    },
    "luci":
    {
        "main": "core"
        {
            "lang": "auto",
            "mediaurlbase": "/luci_static/openwrt.org",
            "resourcebase": "/luci-static/resources"
        },
        "flash_keep": "extern"
        {
            "uci":  "/etc/config/",
            "dropbear": "/etc/dropbear/",
            "openvpn":  "/etc/openvpn/",
            "passwd":   "/etc/passwd",
            "opkg": "/etc/opkg.conf",
            "firewall": "/etc/firewall.user",
            "uploads":  "/lib/uci/upload/"
        },
        "languages": "internal"
        {
            "en":   "English"
        },
        "sauth": "internal"
        {
            "sessionpath":  "/tmp/luci-sessions",
            "sessiontime":  "3600"
        },
        "ccache": "internal"
        {
            "enable":   "1"
        },
        "themes": "internal"
        {
            "OpenWrt":  "/luci-static/openwrt.org"
        }
    },
    "network":
    {
        "loopback": "interface"
        {
            "ifname":   "lo",
            "proto":    "static",
            "ipaddr":   "127.0.0.1",
            "netmask":  "255.0.0.0"
        },
        "lan": "interface"
        {
            "ifname":   "eth0",
            "tasklet_quota":    "0",
            "txfctl_enabled":   "1",
            "stp":  "0"
        },
        "wan": "interface"
        {
            "ifname":   "ath0",
            "stp":  "0"
        },
        "mgmt": "interface"
        {
            "proto":    "dhcp",
            "stp":  "0"
        },
        "data": "interface"
        {
            "proto":    "none",
            "type": "bridge",
            "stp":  "0"
        },
        "mgmt_if": "interface"
                {
                        "proto":        "dhcp",
                        "type":         "macvlan",
                        "basedev":      "ath0"
                },
                "mgmt_if_vlan": "interface"
                {
                        "proto":        "dhcp"
                },
        "mode": "device"
        {
            "type": "2",
            "stp":  "0",
            "fallbackip":   "192.168.0.3",
            "deflocalip":   "169.254.1.1",
            "data_vlan_enable":     "0",
            "mcast_vlan_enable":    "0",
            "mgmt_vlan_enable": "0",
            "mgmt_if_enable":   "0",
            "mgmt_if_proto":    "2",
            "mgmt_if_netmask":  "255.255.255.0",
            "mgmt_if_vlan":     "0",
            "bridge_proto": "2",
            "bridge_mtu":   "1500",
            "bridge_ipaddr":    "192.168.0.3",
            "bridge_netmask":   "255.255.255.0",
            "lan_autonegot":    "1",
            "lan_speed":    "1000",
            "lan_duplex":   "1",
            "lan_enabled":  "1",
            "lan2_autonegot":   "1",
            "lan2_speed":   "100",
            "lan2_duplex":  "1",
            "lan2_poe": "0",
            "lan2_enabled": "1",
            "lan_proto":    "1",
            "lan_ipaddr":   "10.1.1.254",
            "lan_netmask":  "255.255.255.0",
            "wan_proto":    "2",
            "wan_ipaddr":   "192.168.0.2",
            "wan_netmask":  "255.255.255.0",
            "pppoe":    "0",
            "pppoe_proto":      "pppoe",
            "pppoe_ac":         "Cambium",
            "pppoe_service":    "temp",
            "pppoe_authtype":   "0",
            "pppoe_mtu":        "1492",
            "pppoe_keepalive":  "10",
            "pppoe_mssclamping":    "0",
            "mcast_group_limit":    "3"
        },
        "portsecurity": "device"
                {
                        "enabled":      "0",
                        "max":          "5",
                        "agingtime":    "300"
                }
    },
    "snmpd":
    {
        "@agent[0]":
        {
            "agentaddress": "UDP:161"
        },
        "private": "com2sec"
        {
            "secname":  "rw",
            "source":   "default",
            "community":    "private"
        },
        "public": "com2sec"
        {
            "secname":  "ro",
            "source":   "default",
            "community":    "public"
        },
        "cambium_admin": "com2sec"
        {
            "secname":  "rw",
            "source":   "default",
            "community":    "private"
        },
        "public_v1": "group"
        {
            "group":    "public",
            "version":  "v1",
            "secname":  "ro"
        },
        "public_v2c": "group"
        {
            "group":    "public",
            "version":  "v2c",
            "secname":  "ro"
        },
        "public_usm": "group"
        {
            "group":    "public",
            "version":  "usm",
            "secname":  "ro"
        },
        "private_v1": "group"
        {
            "group":    "private",
            "version":  "v1",
            "secname":  "rw"
        },
        "private_v2c": "group"
        {
            "group":    "private",
            "version":  "v2c",
            "secname":  "rw"
        },
        "private_usm": "group"
        {
            "group":    "private",
            "version":  "usm",
            "secname":  "rw"
        },
        "all": "view"
        {
            "viewname": "all",
            "type": "included",
            "oid":  ".1"
        },
        "public_access": "access"
        {
            "group":    "public",
            "context":  "none",
            "version":  "any",
            "level":    "noauth",
            "prefix":   "exact",
            "read": "all",
            "write":    "none",
            "notify":   "none"
        },
        "private_access": "access"
        {
            "group":    "private",
            "context":  "none",
            "version":  "any",
            "level":    "noauth",
            "prefix":   "exact",
            "read": "all",
            "write":    "all",
            "notify":   "all"
        },
        "@system[0]":
        {
            "sysName":  "CambiumNetworks",
            "sysTrapEnable":    "0",
            "sysTrapCommunity": "cambiumtrap"
        },
        "@exec[0]":
        {
            "name": "filedescriptors",
            "prog": "/bin/cat",
            "args": "/proc/sys/fs/file-nr"
        }
    },
    "syslog":
    {
        "@system[0]":
        {
            "log_ip1":  "",
            "log_ip2":  "",
            "log_ip3":  "",
            "log_ip4":  "",
            "log2web":  "0",
            "log_mask": "15",
            "log_file_size":    "10240"
        }
    },
    "system":
    {
        "@system[0]":
        {
            "timezone": "GMT",
            "wireless_driver":  "tdd",
            "bootcount":    "0",
            "pwr_factory_reset": "1",
            "debug_tools":  "0",
            "config_id":    "0"
        },
        "ntp": "timeserver"
        {
            "mode": "2"
        }
    },
    "dlkm":
        {
                "main": "core"
                {
                        "nat_sip_helpers":      "1"
                }
        },
    "dhcp":
    {
            "main":
            {
                "option82":     "0"
        }
    },
    "tddqos":
    {
        "main": "tddqos"
        {
            "tddqos_enable":    "0",
            "voip_enable":  "0"
        }
    },
    "ucitrack":
    {
        "@network[0]":
        {
            "init": "network",
            "affects":  "dhcp radvd"
        },
        "@wireless[0]":
        {
            "affects":  "network"
        },
        "@firewall[0]":
        {
            "init": "firewall",
            "affects":  "luci-splash qos miniupnpd"
        },
        "@olsr[0]":
        {
            "init": "olsrd"
        },
        "@dhcp[0]":
        {
            "init": "dnsmasq"
        },
        "@dropbear[0]":
        {
            "init": "dropbear"
        },
        "@httpd[0]":
        {
            "init": "httpd"
        },
        "@fstab[0]":
        {
            "init": "fstab"
        },
        "@qos[0]":
        {
            "init": "qos"
        },
        "@system[0]":
        {
            "init": "led",
            "affects":  "luci_statistics"
        },
        "@luci_splash[0]":
        {
            "init": "luci_splash"
        },
        "@upnpd[0]":
        {
            "init": "miniupnpd"
        },
        "@ntpclient[0]":
        {
            "init": "ntpclient"
        },
        "@samba[0]":
        {
            "init": "samba"
        },
        "@tinyproxy[0]":
        {
            "init": "tinyproxy"
        }
    },
    "uhttpd":
    {
        "main": "uhttpd"
        {
            "service":  "1",
            "listen_http":  "80",
            "listen_https": "443",
            "home": "/www",
            "rfc1918_filter":   "1",
            "cert": "/etc/uhttpd.crt",
            "key":  "/etc/uhttpd.key",
            "cgi_prefix":   "/cgi-bin",
            "script_timeout":   "60",
            "network_timeout":  "30",
            "tcp_keepalive":    "1"
        },
        "px5g": "cert"
        {
            "days": "730",
            "bits": "1024",
            "country":  "US",
            "state":    "Illinois",
            "location": "Rolling Meadows",
            "commonname":   "CambiumNetworks"
        }
    },
    "upnpd":
    {
        "config": "config"
        {
            "enable_natpmp": "0",
            "enable_upnp": "0",
            "secure_mode": "1",
            "log_output": "0",
            "download": "1024",
            "upload": "512",
            "external_iface": "wan",
            "internal_iface": "lan",
            "port": "5000"
        },
        "default_permit": "perm_rule"
        {
            "action":       "allow",
            "ext_ports":    "1024-65535",
            "int_addr":     "0.0.0.0/0",
            "int_ports":    "1024-65535",
            "comment":      "Allow high ports"
        },
        "default_deny": "perm_rule"
        {
            "action":       "deny",
            "ext_ports":    "0-65535",
            "int_addr":     "0.0.0.0/0",
            "int_ports":    "0-65535",
            "comment":      "Default deny rule"
        }
    },
    "wireless":
    {
        "wifi0": "wifi-device"
        {
            "type": "tdd",
            "macaddr":  "00:03:7F:44:45:09",
            "hwmode":   "11na",
            "disabled": "0",
            "ETSIkey":  "/AXXYYZZ/CEI/KFWMNNDAQTD3TIGXIZN2WCXT2T7A6ZNHHTPUJT3KQFJ3ER4KXEC3U5OVHQ566E6T4/",
                        "country":      "NS"
        },
        "@wifi-iface[0]":
        {
            "ifname":   "ath0",
            "device":   "wifi0",
            "network":  "lan",
            "key":  "Cam39-Tai!wdmv",
            "ssid": "Cambium-AP",
            "dfs_alt1_mode":    "1",
            "dfs_alt2_mode":    "1",
            "maxsta":   "60",
            "cell_radius":  "3",
            "cell_units":   "1",
            "sync_source":  "3",
            "wds":  "1",
            "tdd_rate": "143",
            "tdd_bcn_int":      "1000",
            "sync_shd": "30",
            "ptp_mode":     "0",
            "prot_mode":    "1",
            "tdd_frame":    "5000",
            "sync_cmod":    "0",
            "sync_csrc":    "2",
            "htmode":   "1",
            "cell_units":   "1",
            "primary_freq": "5745",
            "tdd_tpc_mode": "2",
            "tdd_tx_pow":   "7",
            "tdd_tx_powlimit_en":   "0",
            "band_nf_24":   "-109",
            "band_nf_52":   "-115",
            "band_nf_55":   "-116",
            "band_nf_58":   "-116",
            "noise_figure": "4",
            "rssi_watermark_lower": "-90",
            "scan_chanbw":  "1"
        },
        "radius": "config"
        {
            "radius_default_cert" : "1",
            "radius_indentity_str": "anonymous",
            "radius_username":  "cambium-station"
        },
        "spectrum_analyzer": "config"
        {
            "minpwr":   "-90",
            "flip": "0"
        }
    },
    "routing":
    {
        "main": "routes"
        {
            "enable":   "0"
        }
    },
    "devagent":
    {
        "main": "devagent"
        {
            "enable":   "1",
            "cns_url":  "https://cloud.cambiumnetworks.com"
        }
    }
}
  • Selanjutnya, Anda dapat menelusuri sendiri berkas yang lainnya.


Penutup

Sekian tutorial singkat kali ini, semoga bermanfaat. Terima kasih kepada Tuhan Yang Maha Esa, Maxindo, N3 dan Anda yang telah membaca tutorial ini.


Referensi