Everyone. All of them are making money off of the war, including the ones working within Palestine and Israel. There is no political motivation, from any side, to end the war.
It's the same in Ukraine. Everyone on both sides is making bank and there is no motivation to end it.
War becomes perpetual because of this ramping-up and entrenchment effect of a war economy. It usually only ends when one economy gets so flattened that it can't continue to produce or import weaponry. Just have to look at Somalia or Afghanistan or Syria or wherever, to see that this can go on and on and on...