Payloads question [solved]

In Lecture 27, you were explaining about the payloads.

You have use payload rev_https for this lecture & you have set PROCESSORS &SLEEP command for the creation of payloads.

My question is:

1.) Is the process for creation payload the same for all 41 payloads?

2.) Whenever we create a payload, Do we have to set PROCESSORS & SLEEP? Are these two options mandatory?

No its not the same, run options after selecting a payload and you’ll see all the options that you can modify, then you can modify these options by doing set OPTION VALUE where OPTION is the option name and VALUE is the value that you want to set the option to.

But the values that was provided for PROCESSORS & SLEEP, are they random value?

PROCESSORS means the number of processors that we are going to use in the target device or it has some other definition?

If we don’t have the information about the no. of PROCESSORS the target system has, how we will provide this value? I there any default value?

Same for SLEEP.

Yeah that’s what processors mean, and I used a random value for sleep.

You can just set the processors to 1 to play it safe.

The whole point of playing around with these is to produce a backdoor with a more unique code/signature so that it bypasses more AV programs.

There are 41 payload.

The process for all payload are the same or different bcoz some payload use python and many more

How to play with all payload?

You can only use one payload in a backdoor, so you don’t have to/can’t play with all of them at the same time, what I meant is play with the options of the payload that you choose to use.

hmm okay.

During your lecture, you use reverse_https for reverse connection…right

Like that there are 41 payload, Is there any guide or information for all the 41 payload? what function they will do?

You can use them exactly the same way, all the meterpreter payloads will give you a meterpreter access, the only difference is the programming language that is used to execute the payload, and the method of communication, some use http, some use tcp …etc, the only thing that you need to keep in mind is to use the same payload in the multi handler, so if you go for go/meterpreter/rev_tcp in veil then make sure you use windows/meterpreter/reverse_tcp in the mutli handler.

Checkout lecture 25 for more info about what the payload names mean and how to use them.