Rustoleum, Diach, or Giani countertop paint kits.
Rustoleum’s kit is very handy, maybe that would be an option.
You don't need a kit to paint a countertop. I do suggest if you want to do a faux granite or marble look that you practice on a piece of wood or tile before you start. The faux granite look is easy. First clean the countertop well using TSP. Let it dry then use a good primer and let that dry too. Next do a coat of "back" paint. I used gray. After that dried, I used pieces of sponge to dab on colors - black, white, dark gray, light gray and gold. You can choose your own colors. Dab with each color, mixing them up (see the website below for more instructions.) Once you have the look you like, use 3-5 coats of sealer for the best protection.
Check that sealer every year to see if it needs an extra coat. You will have to be careful with this countertop. Do not put anything hot on it without a thick mat because most sealers will not stand up to heat. Also be sure to always use a cutting board. If you take those steps, it should look good for a long time. Just know, though that this is considered a temporary fix and won't hold up as long as a new countertop will. The better you prep and take care of that countertop, the longer it will last. People have had theirs last for years. It will give you time though to save up for a countertop replacement. :) Wishing you the best.
Try paint! https://thehoneycombhome.com/diy-granite-countertops-yes-really/