Loading...

Download Buku Android Hacker

February 22, 2019 Add Comment
Selamat Datang Sobat Programmer

Hallo sobat, kali ini saya akan share buku buat kalian yang pengen belajar cara ngehack khususnya android nih sobat.. Buku ini sangat lengkap dan jika kalian paham isinya, yakin deh bisa buat ngehack.. Oke ini bukunya adalah Android Hacker's Handbook.. Berikut adalah daftar isinya..

TABLE OF CONTENTS

Introduction xxv
Chapter 1 Looking at the Ecosystem 1

Understanding Android’s Roots 1

Company History 2

Version History 2

Examining the Device Pool 4

Open Source, Mostly 7

Understanding Android Stakeholders 7

Google 8

Hardware Vendors 10

Carriers 12

Developers 13

Users 14

Grasping Ecosystem Complexities 15

Fragmentation 16

Compatibility 17

Update Issues 18

Security versus Openness 21

Public Disclosures 22

Summary 23

Chapter 2 Android Security Design and Architecture 25

Understanding Android System Architecture 25

Understanding Security Boundaries and Enforcement 27

Android’s Sandbox 27

Android Permissions 30

Looking Closer at the Layers 34

Android Applications 34

The Android Framework 39

The Dalvik Virtual Machine 40

User-Space Native Code 41

The Kernel 49

Complex Security, Complex Exploits 55

Summary 56

Chapter 3 Rooting Your Device 57

Understanding the Partition Layout 58

Determining the Partition Layout 59

Understanding the Boot Process 60

Accessing Download Mode 61

Locked and Unlocked Boot Loaders 62

Stock and Custom Recovery Images 63

Rooting with an Unlocked Boot Loader 65

Rooting with a Locked Boot Loader 68

Gaining Root on a Booted System 69

NAND Locks, Temporary Root, and Permanent Root 70

Persisting a Soft Root 71

History of Known Attacks 73

Kernel: Wunderbar/asroot 73

Recovery: Volez 74

Udev: Exploid 74

Adbd: RageAgainstTheCage 75

Zygote: Zimperlich and Zysploit 75

Ashmem: KillingInTheNameOf and psneuter 76

Vold: GingerBreak 76

PowerVR: levitator 77

Libsysutils: zergRush 78

Kernel: mempodroid 78

File Permission and Symbolic Link–Related Attacks 79

Adb Restore Race Condition 79

Exynos4: exynos-abuse 80

Diag: lit / diaggetroot 81

Summary 81

Chapter 4 Reviewing Application Security 83

Common Issues 83

App Permission Issues 84

Insecure Transmission of Sensitive Data 86

Insecure Data Storage 87

Information Leakage Through Logs 88

Unsecured IPC Endpoints 89

Case Study: Mobile Security App 91

Profi ling 91

Static Analysis 93

Dynamic Analysis 109

Attack 117

Case Study: SIP Client 120

Enter Drozer 121

Discovery 121

Snarfing 122

Injection 124

Summary 126

Chapter 5 Understanding Android’s Attack Surface 129

An Attack Terminology Primer 130

Attack Vectors 130

Attack Surfaces 131

Classifying Attack Surfaces 133

Surface Properties 133

Classification Decisions 134

Remote Attack Surfaces 134

Networking Concepts 134

Networking Stacks 139

Exposed Network Services 140

Mobile Technologies 142

Client-side Attack Surface 143

Google Infrastructure 148

Physical Adjacency 154

Wireless Communications 154

Other Technologies 161

Local Attack Surfaces 161

Exploring the File System 162

Finding Other Local Attack Surfaces 163

Physical Attack Surfaces 168

Dismantling Devices 169

USB 169

Other Physical Attack Surfaces 173

Third-Party Modifi cations 174

Summary 174

Chapter 6 Finding Vulnerabilities with Fuzz Testing 177

Fuzzing Background 177

Identifying a Target 179

Crafting Malformed Inputs 179

Processing Inputs 180

Monitoring Results 181

Fuzzing on Android 181

Fuzzing Broadcast Receivers 183

Identifying a Target 183

Generating Inputs 184

Delivering Inputs 185

Monitoring Testing 185

Fuzzing Chrome for Android 188

Selecting a Technology to Target 188

Generating Inputs 190

Processing Inputs 192

Monitoring Testing 194

Fuzzing the USB Attack Surface 197

USB Fuzzing Challenges 198

Selecting a Target Mode 198

Generating Inputs 199

Processing Inputs 201

Monitoring Testing 202

Summary 204

Chapter 7 Debugging and Analyzing Vulnerabilities 205

Getting All Available Information 205

Choosing a Toolchain 207

Debugging with Crash Dumps 208

System Logs 208

Tombstones 209

Remote Debugging 211

Debugging Dalvik Code 212

Debugging an Example App 213

Showing Framework Source Code 215

Debugging Existing Code 217

Debugging Native Code 221

Debugging with the NDK 222

Debugging with Eclipse 226

Debugging with AOSP 227

Increasing Automation 233

Debugging with Symbols 235

Debugging with a Non-AOSP Device 241

Debugging Mixed Code 243

Alternative Debugging Techniques 243

Debug Statements 243

On-Device Debugging 244

Dynamic Binary Instrumentation 245

Vulnerability Analysis 246

Determining Root Cause 246

Judging Exploitability 260

Summary 261

Chapter 8 Exploiting User Space Software 263

Memory Corruption Basics 263

Stack Buffer Overfl ows 264

Heap Exploitation 268

A History of Public Exploits 275

GingerBreak 275

zergRush 279

mempodroid 283

Exploiting the Android Browser 284

Understanding the Bug 284

Controlling the Heap 287

Summary 290

Chapter 9 Return Oriented Programming 291

History and Motivation 291

Separate Code and Instruction Cache 292

Basics of ROP on ARM 294

ARM Subroutine Calls 295

Combining Gadgets into a Chain 297

Identifying Potential Gadgets 299

Case Study: Android 4.0.1 Linker 300

Pivoting the Stack Pointer 301

Executing Arbitrary Code from a New Mapping 303

Summary 308

Chapter 10 Hacking and Attacking the Kernel 309

Android’s Linux Kernel 309

Extracting Kernels 310

Extracting from Stock Firmware 311

Extracting from Devices 314

Getting the Kernel from a Boot Image 315

Decompressing the Kernel 316

Running Custom Kernel Code 316

Obtaining Source Code 316

Setting Up a Build Environment 320

Confi guring the Kernel 321

Using Custom Kernel Modules 322

Building a Custom Kernel 325

Creating a Boot Image 329

Booting a Custom Kernel 331

Debugging the Kernel 336

Obtaining Kernel Crash Reports 337

Understanding an Oops 338

Live Debugging with KGDB 343

Exploiting the Kernel 348

Typical Android Kernels 348

Extracting Addresses 350

Case Studies 352

Summary 364

Chapter 11 Attacking the Radio Interface Layer 367

Introduction to the RIL 368

RIL Architecture 368

Smartphone Architecture 369

The Android Telephony Stack 370

Telephony Stack Customization 371

The RIL Daemon (rild) 372

The Vendor-RIL API 374

Short Message Service (SMS) 375

Sending and Receiving SMS Messages 376

SMS Message Format 376

Interacting with the Modem 379

Emulating the Modem for Fuzzing 379

Fuzzing SMS on Android 382

Summary 390

Chapter 12 Exploit Mitigations 391

Classifying Mitigations 392

Code Signing 392

Hardening the Heap 394

Protecting Against Integer Overfl ows 394

Preventing Data Execution 396

Address Space Layout Randomization 398

Protecting the Stack 400

Format String Protections 401

Read-Only Relocations 403

Sandboxing 404

Fortifying Source Code 405

Access Control Mechanisms 407

Protecting the Kernel 408

Pointer and Log Restrictions 409

Protecting the Zero Page 410

Read-Only Memory Regions 410

Other Hardening Measures 411

Summary of Exploit Mitigations 414

Disabling Mitigation Features 415

Changing Your Personality 416

Altering Binaries 416

Tweaking the Kernel 417

Overcoming Exploit Mitigations 418

Overcoming Stack Protections 418

Overcoming ASLR 418

Overcoming Data Execution Protections 419

Overcoming Kernel Protections 419

Looking to the Future 420

Official Projects Underway 420

Community Kernel Hardening Efforts 420

A Bit of Speculation 422

Summary 422

Chapter 13 Hardware Attacks 423

Interfacing with Hardware Devices 424

UART Serial Interfaces 424

I2C, SPI, and One-Wire Interfaces 428

JTAG 431

Finding Debug Interfaces 443

Identifying Components 456

Getting Specifi cations 456

Difficulty Identifying Components 457

Intercepting, Monitoring, and Injecting Data 459

USB 459

I2C, SPI, and UART Serial Interfaces 463

Stealing Secrets and Firmware 469

Accessing Firmware Unobtrusively 469

Destructively Accessing the Firmware 471

What Do You Do with a Dump? 474

Pitfalls 479

Custom Interfaces 479

Binary/Proprietary Data 479

Blown Debug Interfaces 480

Chip Passwords 480

Boot Loader Passwords, Hotkeys, and Silent Terminals 480

Customized Boot Sequences 481

Unexposed Address Lines 481

Anti-Reversing Epoxy 482

Image Encryption, Obfuscation, and Anti-Debugging 482

Summary 482

Appendix A Tool Catalog 485

Development Tools 485

Android SDK 485

Android NDK 486

Eclipse 486

ADT Plug-In 486

ADT Bundle 486

Android Studio 487

Firmware Extraction and Flashing Tools 487

Binwalk 487

fastboot 487

Samsung 488

NVIDIA 489

LG 489

HTC 489

Motorola 490

Native Android Tools 491

BusyBox 491

setpropex 491

SQLite 491

strace 492

Hooking and Instrumentation Tools 492

ADBI Framework 492

ldpreloadhook 492

XPosed Framework 492

Cydia Substrate 493

Static Analysis Tools 493

Smali and Baksmali 493

Androguard 493

apktool 494

dex2jar 494

jad 494

JD-GUI 495

JEB 495

Radare2 495

IDA Pro and Hex-Rays Decompiler 496

Application Testing Tools 496

Drozer (Mercury) Framework 496

iSEC Intent Sniffer and Intent Fuzzer 496

Hardware Hacking Tools 496

Segger J-Link 497

JTAGulator 497

OpenOCD 497

Saleae 497

Bus Pirate 497

GoodFET 497

Total Phase Beagle USB 498

Facedancer21 498

Total Phase Beagle I2C 498

Chip Quik 498

Hot air gun 498

Xeltek SuperPro 498

IDA 499

Appendix B Open Source Repositories 501

Google 501

AOSP 501

Gerrit Code Review 502

SoC Manufacturers 502

AllWinner 503

Intel 503

Marvell 503

MediaTek 504

Nvidia 504

Texas Instruments 504

Qualcomm 505

Samsung 505

OEMs 506

ASUS 506

HTC 507

LG 507

Motorola 507

Samsung 508

Sony Mobile 508

Upstream Sources 508

Others 509

Custom Firmware 509

Linaro 510

Replicant 510

Code Indexes 510

Individuals 510

Appendix C References 511

Index 523

Untuk link download silahkan tinggal di klik
Android Hacker's Handbook

Download Buku C++ Edisi Ke-4

February 22, 2019 Add Comment
Selamat Datang Sobat Programmer

  • Authors: Herbert Schildt
  • Published: November 19th 2002
  • Edition: 1
  • ISBN: 9780071502399
  • Format: eBook
  • Pages: 1056

Part I: The Foundation of C++: The C Subset 
1: An Overview of C 
2: Expressions 
3: Statements 
4: Arrays and Null-Terminated Strings 
5: Pointers 
6: Functions 
7: Structures, Unions, Enumerations, and User-Defined Types 
8: C-Style Console I/O 
9: File I/O 
10: The Preprocessor and Comments Part II: C++ 
11: An Overview of C++ 
12: Classes and Objects 
13: Arrays, Pointers, References, and the Dynamic Allocation Operators 
14: Function Overloading, Copy Constructors, and Default Arguments 
15: Operator Overloading 
16: Inheritance 
17: Virtual Functions and Polymorphism 
18: Templates 
19: Exception Handling 
20: The C++ I/O System Basics 
21: C++ File I/O 
22: Run-Time Type ID and the Casting Operators 
23: Namespaces, Conversion Functions, and Other Advanced Topics 
24: Introducing the Standard Template Library Part III: The Standard Function Library 
25: The C-Based I/O Functions 
26: The String and Character Functions 
27: The Mathematical Functions 
28: Time, Date, and Localization Functions 
29: The Dynamic Allocation Functions 
30: Utility Functions 
31: The Wide-Character Functions Part IV: The Standard C++ Class Library 
32: The Standard C++ I/O Classes 
33: The STL Container Classes 
34: The STL Algorithms 
35: STL Iterators, Allocators, and Function Objects 
36: The String Class 
37: The Numeric Classes 
38: Exception Handling and Miscellaneous Classes Part V : Applying C++ 
39: Integrating New Classes: A Custom String Class 
40: An Object-Oriented Expression Parser

Download Buku C++ Edisi Ke-4

Selamat membaca sobat

How To Fix Can't Login To Google Adsense 100% Work

February 22, 2019 Add Comment
Selamat Datang Netizen

Apakah ketika kamu berusaha login ke Google Adsense mendapat pesan seperti di bawah ini?



"Looks like this Google account isn't associated with an AdSense account. That's okay. You can either  with the Google account associated with AdSense, or sign up for an AdSense account today."
Hal ini biasanya terjadi pada saat kamu pertama login ke Google Adsense. Ini bisa terjadi karena beberapa faktor seperti
  1. Akun yang kamu pakai mempunyai hubungan dengan akun yang dinonaktifkan oleh Google Adsense
  2. Akun kamu belum berpartisipasi dengan berpartisipasi dengan layanan monetisasi Google Adsense lainnya
  3. Kamu lupa menghapus cache pada browser kamu
  4. Kamu berusaha login dengan beberapa akun google masih aktif dalam satu browser
Bagaimana caranya kamu bisa login ke Google Adsense?
  1. Bersihkan cache pada browser kamu dan cobalah login
  2. Apabila hasilnya masih sama, cobalah hapus akun google lain yang masih tertaut di browser kamu dengan cara Klik titik tiga kanan atas>More tools>Clear browsing data>Advanced>Centang "Password and other sign in data">Clear data. Setelah itu kamu coba restart browser dan coba login
  3. Apabila hasilnya masih tetap sama, maka kamu harus mendaftarkan akun pada Admob << Klik disitu..
  • Akan muncul seperti ini pada awal login, kamu isi sesuai dengan identitas kamu dan jangan lupa centang pada bagian ketentuan

  • Kemudian lanjut, kamu akan mendapat tampilan halaman seperti ini. Kamu isi saja dengan "Ya" semua. Kemudian lanjut
  • Selanjutnya kamu akan mendapat tampilan halaman seperti ini. Halaman ini merupakan dashboard kamu untuk Admob yah. Di halaman ini kamu tidak perlu mengklik mulai yah sobat.. 

Itulah penjelasan untuk menangani apabila tidak dapat masuk ke akun Google Adsense. Semoga bermanfaat sobat 

Download Python 2.7.9 dan 3.4.2

February 22, 2019 Add Comment
Selamat Datang Sobat Programmer
Python adalah bahasa pemrograman komputer sama seperti bahasa pemrograman lain, misalnya C++, C, Fortran, Java, Pearl, Pascal, PHP, Ruby dll. Pulikasi pertama bahasa pemrograman Python dilakukan oleh Van Rossum pada 1991 dengan label versi 0.9.0 yang kemudian pada 1994 dirilis Python versi 1.0.

Rilis versi Python sangat dinamis. Hanya dalam jangka waktu beberapa bulan, komunitas Python (Python Software Foundation) sudah mengeluarkan rilis versi yang lebih baru. Meskipun sudah lama dilahirkan, Python baru tenar akhir-akhir ini. 

Untuk link download Python di bawah ini.. 

Basic Programming Python Math : Faktorial dan Permutasi

February 21, 2019 Add Comment
Selamat Datang Sobat Programmer

Hallo sobat ocean, kali ini saya akan membahas tentang salah satu materi matematika yang diajarkan pada saat SMA dulu, yaitu faktorial dan permutasi. Nah, faktorial dan permutasi ini sangat mudah kita terapkan dalam suatu program dengan logika tertentu sobat.. Selain itu kodenya tidak panjang dan akan mudah dipahami oleh sobat.. 


Pertama, kita akan membahas apa itu faktorial dan permutasi



Faktorial bilangan asli 
nn.n!nn!=1\times 2\times \cdots\times (n-2)\times (n-1)\times n
Permutasi adalah susunan yang dapat dibentuk dari suatu kumpulan objek yang diambil sebagian atau seluruhnya. 


Lambang dari permutasi adalah 
P.nk,^nP_k.^nP_k = \frac {n!}{(n-k)!}
Nah, dari rumus tersebut, kita bisa mengubahnya ke dalam sebuah bentuk program sobat.. Untuk faktorial, kodenya sebagai berikut




print('Materi Faktorial')
n = int(raw_input('Masukkan bilangan bulat:'))
def faktorial(x):
               if x == 1:
                   return 1
               elif x == 0:
                   return 1
               else:
                   return (x*faktorial(x-1))
hasil = faktorial(n)
print('Hasil permutasinya adalah:', hasil)
Nah itu adalah contoh kode untuk menyelesaikan masalah faktorial. Selanjutnya adalah kode untuk menyelesaikan masalah pada permutasi


print('Materi Permutasi')
n = int(raw_input('Masukkan bilangan bulat:'))
r = int(raw_input('Masukkan bilangan bulat:'))
def faktorial(x):
               if x == 1:
                   return 1
               elif x == 0:
                   return 1
               else:
                   return (x*faktorial(x-1))
hasil = (faktorial(n)/faktorial(n-r))
print('Hasil permutasinya adalah:', hasil)

Nah itu adalah kode untuk menyelesaikan masalah pada permutasi.. Untuk hasilnya silahkan dicoba pada Python IDLE masing-masing.. Saya menggunakan IDLE 2.7
Semoga postingan ini bermanfaat untuk pemula dan tetap semangat ngoding sobat

Basic Programming Python Cryptography : Mengenkripsi Text Ke Sandi Christopher

February 20, 2019 Add Comment
Selamat Datang Sobat Programmer

Menurut abang wikipedia, Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.

Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.

Nah, kali ini saya akan mencoba memberikan tutorial basic programming python dengan membuat alat enkripsi sandi dari teks biasa ke teks berbasis sandi christopher nih sobat.. 

Disini saya menggunakan IDLE python veris 2.7..

Langsung saja kita terjun ke coding nya ya sobat..


 
alfabet ='abcdefghijklmnopqrstuvwxyz'
chipper ='defghijklmnopqrstuvwxyzabc'
key2 = 23
description = ''
key = 3
encryption = ''
pilihan = int(raw_input("Ketik 1 untuk enkripsi dan ketik 2 untuk deskripsi : "))
if pilihan == 1:
    message = str(raw_input("Masukkan teks yang akan di enkripsi : "))
    for character in message:
        if character in alfabet:
           position = alfabet.find(character)
           newposition = (position + key) % 26
           newcharacter = alfabet[newposition]
           encryption += newcharacter
        else :
           encryption += character
    print("Hasil enkripsimu adalah :", encryption)
elif pilihan == 2:
    message = str(raw_input("Masukkan teks yang akan di deskripsi : "))
    for character in message:
        if character in chipper:
            position = chipper.find(character)
            newposition = (position + key2) % 26
            newcharacter = chipper[newposition]
            description += newcharacter
        else :
            description += character
    print("Hasil deskripsimu adalah :", description)
else :
    print("Maaf, perintah tidak terdefinisi")
Nah di atas adalah contoh kode basic programming python dengan kriptografi sederhana. Selanjutnya kode tersebut jika dieksekusi akan menampilkan perintah "Ketik 1 untuk enkripsi dan ketik 2 untuk deskripsi"


Setelah muncul, kita harus mengisi sesuai dengan keinginan kita dengan bilangan bulat 1 atau 2. Angka 1 untuk melaksanakan perintah enkripsi text, sedangkan angka 2 untuk melaksanakan perintah deskripsi text

PERINTAH 1

Perintah 1 pada gambar mengubah text "infigare ocean" menjadi text enkripsi yaitu "lqiljduh rfhdq"

Selanjutnya kita akan mencoba mengubah kembali text enkripsi tadi ke text deskripsi dengan opsi perintah 2

PERINTAH 2


Pada perintah ini text sudah dideskripsi menjadi "infigare ocean" kembali

Untuk opsi angka selain 1 atau 2, maka perintah akan langsung mengeksekusi perintah akhir yaitu "Maaf, perintah tidak terdefinisi"

Oke.. Jadi sekian contoh basic programming python untuk kriptografi sederhana.. Semoga bermanfaat..

Penjelasan dan Tanya Jawab Jurusan Teknik Geodesi

February 20, 2019 Add Comment
Selamat Datang Sobat Camaba Teknik Geodesi atau Teknik Geomatika


Hallo sobat ocean.. Kali ini kita akan membahas salah satu jurusan kebumian yang menjadi favorit dikalangan pecinta kebumian dan matematika nih sobat.. Apalagi kalo bukan teknik geodesi.. Teknik geodesi, teknik geomatika atau teknik geoinformatika ini tersebar dibeberapa kampus besar di Indonesia dan menjadi jurusan yang sangat menjanjikan lulusannya untuk dicari di dunia kerja loh sobat.. Insting mahasiswa geodesi ini sangat kuat loh hehehe



Apa itu jurusan Teknik Geodesi atau Geomatika?

Menurut IAG (International Association Of Geodesy, 1979), Geodesi adalah ilmu yang mempelajari tentang pengukuran dan perepresentasian dari Bumi dan benda-benda langit lainnya, termasuk medan gaya beratnya masing-masing, dalam ruang tiga dimensi yang berubah dengan waktu. Sejak zaman dahulu, Ilmu Geodesi digunakan oleh manusia untuk keperluan navigasi. Kegiatan pemetaan bumi sebagai bidang ilmu Geodesi telah dimulai sejak banjir sungai nil (2000 SM) oleh kerajaan Mesir Kuno. Sejak beradab-adab lamanya, hubungan geodesi dengan survey dan pemetaan sangat erat sekali, tetapi masih banyak orang yang belum mengetahui dasar dan sifat ilmiahnya.

Geodesi ini mempunyai beberapa cabang keilmuan lainya seperti survey dan pemetaan secara terestis. survey dan pemetaan secara hidrografis, bidang geoinformatika atau sistem informasi geografi, bidang administrasi pertanahan dan property, bidang manajemen wilayah perbatasan dan juga bidang fotogrametri dan penginderaan jauh. Nah, seorang mahasiswa geodesi ini harus mempunyai kemampuan seperti menyukai perhitungan dan analisa, menyukai pemrosesan dan pengolahan data menggunakan perangkat lunak komputer dan juga menyenangi kegiatan atau pekerjaan lapangan. Jurusan ini sangat cocok buat kamu yang gak betah diem atau gak mau kerja kantoran sobat..

Apa aja sih yang dipelajari di jurusan Teknik Geodesi atau Geomatika?

Jurusan ini sangat kental dengan matematikanya sobat. Apalagi dengan berkembangnya teknologi satelit, kita pun harus bisa mengolah data melalui perangkat lunak dan setidaknya bisa 1 atau 2 bahasa pemrograman sobat.. Karena penting banget dan sangat mempermudah dalam mengolah data hehe..


Jadi, matakuliah yang dipelajari adalah 
  • Kalkulus
  • Geologi
  • Survey terestis
  • Aljabar linear
  • Kartografi
  • Pendaftaran tanah
  • Matematika geodesi
  • Fotogametri
  • Sistem dan transformasi koordinat
  • Penginderaan jauh
  • Oseanografi fisis
  • Survey hidrografi
  • Geodesi satelit
  • Pengolahan citra digital
  • SIG
  • Survey GNSS
  • Pengelolaan Lingkungan dan Perencanaan Wilayah Berbasis Geospasial
  • dll
Nah, matakuliah di atas pasti tidak lepas dari yang namanya matematika yah sobat.. Jadi sobat harus bisa cinta sama matematika hehehe..

Baca : JURUSAN LANGKA DAN PROSPEK KERJA TINGGI OSEANOGRAFI

Prospek kerja dari Teknik Geodesi atau Geomatika gimana kak?

Fyi, negara kita ini kekurangan banget ahli di bidang pemetaan dan survey hidrografi loh. Selain itu, pemetaan batimetri di wilayah Indonesia ini baru sekitar 5-10% yang rinci dan pembangunan infrastruktur di Indonesia seperti tol, jembatan dll itu membutuhkan orang geodesi sobat.. Jadi sangat dibutuhkan banget ahli-ahli dari teknik geodesi ini sobat..


Jadi, untuk prospek kerja dari teknik geodesi ini sangat luas dan bertebaran dimana-mana hehehe.. Kamu bisa bekerja di instansi pemerintah, dunia industri, dunia pendidikan dan juga bisa berwirausaha sobat..

Instansi pemerintah
  • BIG (Badan Informasi Geospasial)
  • Dishidros TNI AL
  • Badan Pertanahan Nasional
  • Badan Intelijen Negara
  • BMKG
  • Badan Tenaga Nuklir Nasional
  • LAPAN
  • Bappeda dan Bappenas
  • Kementerian Lingkungan Hidup dan Kehutanan
  • Kementerian ESDM
  • BPPT
  • LIPI
Dunia industri
Dunia pendidikan
  • Dosen
Terakhir adalah membuka peluang usaha dan lapangan pekerjaan untuk orang lain. Tidak menutup kemungkinan lulusan teknik geodesi yang memiliki hobi membuat instrumen geodesi akan membuka usaha pembuatan alat. Usaha ini sangat menjanjikan, karena instrumen geodesi ini harganya bisa sangat mahal lho sobat, seperti Lidar, Echosounder, GPS, Waterpass, Theodolite dan lain lain.. 

Kampus mana aja yang menyediakan jurusan Teknik Geodesi atau Geomatika?

Ada beberapa kampus dan politeknik yang menyediakan program study teknik geodesi atau teknik geomatika.. 

Kampus dengan nama program study Teknik Geomatika
Kampus dengan nama program study Teknik Geodesi