Make APK Accept CA Certificate
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Neke aplikacije ne vole sertifikate koje preuzima korisnik, tako da da bismo inspekciju web saobraćaja za neke aplikacije, zapravo moramo dekompilirati aplikaciju, dodati nekoliko stvari i ponovo je kompajlirati.
Automatski
Alat https://github.com/shroudedcode/apk-mitm će automatski napraviti potrebne izmene u aplikaciji kako bi počeo da hvata zahteve i takođe će onemogućiti pinovanje sertifikata (ako ga ima).
Ručno
Prvo dekompiliramo aplikaciju: apktool d *file-name*.apk
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-3f99fcd07267858468917bf2df1310d23386b252%252Fimg9.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e4765fd4&sv=1)
Zatim idemo u Manifest.xml datoteku i skrolujemo do <\application android>
taga i dodajemo sledeću liniju ako već nije prisutna:
android:networkSecurityConfig="@xml/network_security_config
Pre dodavanja:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-685644fcdcaad01539823e4f26b30021241225af%252Fimg10.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e0674d5c&sv=1)
Posle dodavanja:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-8bcb88e5c362c98d81d65f87f5c17ba7d3c37fcb%252Fimg11.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a4f80752&sv=1)
Sada idite u res/xml folder i kreirajte/modifikujte datoteku pod imenom network_security_config.xml sa sledećim sadržajem:
Zatim sačuvajte datoteku i izađite iz svih direktorijuma, a zatim ponovo izgradite apk pomoću sledeće komande: apktool b *folder-name/* -o *output-file.apk*
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3850298721-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fs712eRnz5qRNRafWqq3N%252Fuploads%252Fgit-blob-bed3f6c1cc8ec7ab578d96b7dc21897fec5dc2ae%252Fimg12.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=34824358&sv=1)
Na kraju, samo treba da potpišete novu aplikaciju. Pročitajte ovaj deo stranice Smali - Decompiling/[Modifying]/Compiling da biste saznali kako da je potpišete.
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated