The Conservative government's controversial anti-terrorism bill easily passed second reading in the House of Commons Monday by a vote of 176-87.

The Tories spent most of Monday defending Bill C-51 and deflecting opposition criticism that it was being pushed through too quickly without enough consultation or debate.

The bill sped through Parliament thanks to a Tory time allocation motion passed late last week.

It will now go to committee after passing with support from the Liberals, including Leader Justin Trudeau.

The NDP has remained steadfast in its opposition to the law, which would grant the RCMP and CSIS broad powers to halt perceived threats to national security.

Under the legislation, judges would be able to grant law-enforcement agencies "disruption warrants" so they could break the law in order to stop a potential threat to national security, including threats to critical infrastructure or the country's economic and financial stability.

Those warrants would give cops and spies the go-ahead to "enter any place or open or obtain access to any thing," copy any documents and install or remove anything they see fit.

Authorities would be able to hold terror suspects for longer periods of time without charge.

The law would also make it illegal to advocate, glorify or incite terrorist activity. Websites with terrorist propaganda could be removed from the web and their publishers charged.

NDP Leader Thomas Mulcair has called the bill "sweeping, dangerously vague, and likely ineffective," and said he fears it will be used to target environmental or First Nations activists.

The bill, however, exempts "advocacy, protest, dissent and artistic expression" from being considered terrorist activity.