本发明实施例提供了一种检测城市轨道交通列车控制系统中中间人攻击的方法。该方法包括:搭建列控系统正常运营的仿真环境,获得列车当前位置与前方MA终点之间距离的概率分布搭建存在中间人攻击的列控系统仿真环境,获得列车当前位置与前方MA终点之间距离的概率分布P(Dm|θ);在列控系统正常运营时,实时算出列车当前位置与MA终点之间距离,并根据和P(Dm|θ)的值,计算得出当前时刻列控系统遭受中间人攻击的概率P(θ|Dm);根据多个周期发生列控系统遭受中间人攻击的概率P(θ|Dm),与预设概率阈值以及超过概率阈值的周期次数阈值相比,判断列控系统是否遭受中间人攻击。本发明能在不改变现有列控系统结构,不增加任何设备的情况下,高精度的检测出列控系统是否遭受中间人攻击。