A crossbench senator has launched a stinging attack on "transnational parasites" jumping on Australia's welfare gravy train before targeting unemployed Muslims.

Former One Nation candidate turned independent Fraser Anning praised the Turnbull government's budget measure which increases the wait time for migrants to access welfare to four years.

But the Queensland senator wants it extended to ban refugees and migrants from accessing welfare.

"Free welfare and public housing attracts the very type of migrants - transnational parasites who travel not in search of opportunity, but in search of a free ride at everyone else's expense," Senator Anning told parliament on Thursday.

"It's no coincidence 56 per cent of Australia's working-age Muslims are not in the labour force."

He is also vehemently opposed to David Gonski's education reforms, dismissing the plan as "pure socialism".

However, overall he described the budget as "pretty good".

Senator Anning was especially pleased with personal income tax cuts, a funding boost for the schools chaplaincy program and money for the Bruce Highway.

His former party One Nation will back the first two rounds of the government's income tax cuts, despite leader Pauline Hanson's concerns the wider program is unaffordable.

She found rare common ground with the Greens in calling for a royalty on Australian resources, targeting multinational energy giants she says are "ripping the guts out" of the country.

"Politicians have allowed foreign-owned petroleum companies to design the tax system," Senator Hanson said.

"We get nothing on the profits made from the gas by foreign multinationals."

Greens leader Richard Di Natale vowed to fight against tax cuts, which he says will come at the cost of health and education.

"We know that people prefer services over tax cuts," he said.

He said the government's plan would turbocharge inequality, calling out the government's "shameful" decision not to increase Newstart.

"The champagne corks will have been popping in boardrooms right across the country on budget night," Senator Di Natale said.

Senator Di Natale said the big business-friendly budget had motivated his party to fight the government's plans and clean up politics.

"If you want to fix the tax system, you fix the tax avoidance system," he said.