We provide a general scheme, in the combined frameworks of Mathematical Scattering Theory and Factorization Method, for inverse scattering for the couple of selfadjoint operators ( ∆, ∆), where ∆ is the free Laplacian in L 2 (R 3 ) and ∆ is one of its singular perturbations, i.e., such that the set {u ∈ H 2 (R 3 ) ∩ dom( ∆) : ∆u = ∆u} is dense. Typically ∆ corresponds to a self-adjoint realization of the Laplace operator with some kind of boundary conditions imposed on a null subset; in particular our results apply to standard, either separating or semi-transparent, boundary conditions at Γ = ∂Ω, where Ω ⊂ R 3 is a bounded Lipschitz domain. Similar results hold in the case the boundary conditions are assigned only on Σ ⊂ Γ, a relatively open subset with a Lipschitz boundary. We show that either the obstacle Ω or the screen Σ are determined by the knowledge of the Scattering Matrix, equivalently of the Far Field Operator, at a single frequency.