本发明提供一种面向迭代状态伪造攻击下的水下目标定位方法,包括:部署水下传感器节点,获取节点位置信息;对水下目标进行测距;节点利用邻节点的测量值通过定位方程求解水下目标位置;每一个节点将求解的位置与邻节点求解的位置做差,判断是否大于阈值,统计大于阈值的邻节点个数m,小于阈值的邻节点个数n;小于阈值的邻节点数加1比大于阈值的邻节点数多,判定节点定位误差小,传感器网络通过一致性迭代对目标准确定位;反之,则判定节点定位误差大;统计连续次数,若次数小于3,通过降低节点的迭代权重减小对定位的不利影响,反之,则节点受到迭代状态伪造攻击,从网络中去除,其余节点进行一致性迭代,根据定位结果实时更新阈值。