it's same way too 51% attack and withholding attack.
No.
51% attacks may involve withholding blocks, but they not necessarily do.
Withholding blocks is more effective with the majority hashrate, but is not a prequisite for such an attack.
if attacker can withholding block ,how attach network without 51% hashrate ?
Selfish mining (an economical attack on fellow miners):
https://bitcoinmagazine.com/articles/selfish-mining-a-25-attack-against-the-bitcoin-network-1383578440/Finney Attack (a double-spend attack):
https://bitcoin.stackexchange.com/questions/4942/what-is-a-finney-attackif attacker can 51% hashrate , how attack without withholding block ?
An attacker that has the majority hashrate does not even need to bother with withholding blocks. They have full control over which transactions make their way onto the blockchain and can ensure that blocks found by their competitors always end up orphaned due to being able to outmine the minority hashrate for as long as they control more than 50% of the hashing power.
holding block/selfish mining
[...]
Can't be used invalidate recent transaction/block
[...]
The Finney attack mentioned above is a block withholding attack that can be used to invalidate the recent block without running majority hashrate.
For the most part it seems to be rather uneconomical though and is easily thwarted by waiting for at least 1 confirmation.