اسکریپتها، به طور کلی، یک فرمان اجرا می کنند و منتظر اجرای آن هستند. فقط یک بار فرایند که توسط فرمان اجرا می شود، اسکریپت شما به فرمان بعدی حرکت می کند.
metasploit می تواند در حالت تعاملی مورد استفاده قرار گیرد و به نظر می رسد که شما در تلاش برای انجام آن هستید. به این معنی است که msfconsole فرآیندی است که ایجاد شده است و بنابراین اسکریپت ادامه نخواهد داد تا زمانی که فرایند متوقف شود.
شما می توانید با استفاده از چیزی مانند انتظار داشته باشید که با برنامه ای که انتظار می رود ورودی را هنگام اجرای آن نگاه کنید، نگاه کنید. به طور متناوب، بسیاری از چیزهایی که می خواهید در metasploit انجام دهید، می توانید بدون جلسه تعاملی انجام شود، بنابراین شما می توانید سعی کنید این مجموعه دستورات را پیدا کنید و از آنها استفاده کنید.
یا شما می توانید با استفاده از یک زبان مانند ruby یا python این کار را انجام دهید نمونه ای از اسکریپت ruby ساخته شده توسط rapid7 توسعه دهندگان از چارچوب metasploit.
امیدوارم که کمک می کند.