> For the complete documentation index, see [llms.txt](https://yigitsengezer.gitbook.io/siber-guvenlik-notlari/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yigitsengezer.gitbook.io/siber-guvenlik-notlari/android-pentesting/mobsf-kurulumu.md).

# MobSF Kurulumu

## MobSF Nedir?

MobSF mobil uygulama testlerini otomatize olarak yapmamıza olanak sağlayan bir framework'tür. Hem dinamik hem statik analiz aşamalarında bize bolca kolaylık sağlar.

## Kurulumn

Docker kurulumu tamamlandıktan sonra aşağıdaki kodu çalıştırarak docker imajını indiriyoruz.

```bash
docker pull opensecurity/mobile-security-framework-mobsf:latest
docker run -it --rm -p 8000:8000 opensecurity/mobile-security-framework-mobsf:latest
```

Sonrasında `AVD` üzerinden bize uygun olan bir sanal cihaz ekliyoruz. Bu cihazın en fazla `API 28` içermesi ve `Google Play` içermemesi gerekiyor.

<figure><img src="https://3737168764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3ONffZJjq1KZ6NIRmS0c%2Fuploads%2Fj6va4VYoKPvgyDd2zsP3%2F2023-08-23_13-21.png?alt=media&amp;token=e504703c-65bf-463e-a08c-7b10482ad254" alt=""><figcaption></figcaption></figure>

Sonrasında emülatörümüze terminal üzerinden erişebilmek için ortam değişkenlerimize aşağıdaki yolu ekliyoruz.

`C:\Users\<user>\AppData\Local\Android\Sdk\emulator`

Şimdi terminal üzerinden emülatörleri listeliyoruz ve oluşturduğumuz emülatörün ismini buluyoruz.

```bash
emulator -list-avds
```

<figure><img src="https://3737168764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3ONffZJjq1KZ6NIRmS0c%2Fuploads%2FoKDXfjqgN7i5KxQVewjM%2F2023-08-23_13-24.png?alt=media&amp;token=a40f2ae9-0779-4458-97bf-cd7851a653d4" alt=""><figcaption></figcaption></figure>

Emülatör ismimizi gerekli parametreye yazarak aşağıdaki komutu çağırıyoruz. Biraz bekledikten sonra emülatörün açılması gerekiyor.

```bash
emulator -avd <AVD_ID> -writable-system -no-snapshot
```

Şimdi emülatör numarasını bulmak için aşağıdaki komutu giriyoruz ve bu numarayı kaydediyoruz.a

```bash
adb devices
```

<figure><img src="https://3737168764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3ONffZJjq1KZ6NIRmS0c%2Fuploads%2F6H6dZKGPh8gBjyshNJdH%2F2023-08-23_13-28.png?alt=media&amp;token=1b0d38e7-3707-493b-b79c-fa5d54380699" alt=""><figcaption></figcaption></figure>

Son olarak aşağıdaki emülatör numarasını gerekli parametreye yazarak çalıştırıyoruz ve MobSF başlamış oluyor.&#x20;

```bash
docker run -it --rm -p 8000:8000 -p 1337:1337 -e MOBSF_ANALYZER_IDENTIFIER=<DEVICE_ID> opensecurity/mobile-security-framework-mobsf:latest
```

`http://127.0.0.1:8000` adresinden MobSF arayüzünde artık erişebilirsiniz.

<figure><img src="https://3737168764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3ONffZJjq1KZ6NIRmS0c%2Fuploads%2FLJMY3vIvipmcvJpw3YVT%2F2023-08-23_13-36.png?alt=media&amp;token=36d484cb-cd07-40a3-8ab3-027c73a80b75" alt=""><figcaption></figcaption></figure>
