With stars from Bayern, Dortmund and Arsenal not available, a youthful home side was unable to break down the resilient visitors in the World Cup warm-up.
Coach Joachim Low named an experimental side, with stars from Bayern Munich, Borussia Dortmund and Arsenal left out due to their domestic cup commitments this weekend.
Max Meyer came close to breaking the deadlock in the second half, while Julian Draxler also threatened, but ultimately a drab match drew to a stalemate in Hamburg.
Germany boss Low played eight debutants from the start Tuesday, resulting in the country's youngest team to begin an international match.
But the hosts lacked cohesion and fluidity against a Poland side that will not play a part in this year's World Cup in Brazil.
Low fielded a starting lineup with an average age of less than 22, and of his 30-man preliminary party for the Brazil showpiece, just seven were in Germany's matchday squad, with the likes of Meyer, Leon Goretzka and Matthias Ginter all keen to make impressions.
Kevin Volland, just one of two strikers chosen in Low's initial squad, had an early shot deflected wide but that, and Draxler's ambitious attempt from distance, failed to lift a slow tempo.
Poland — missing injured captain Jakub Blaszczykowski and Bayern Munich-bound striker Robert Lewandowski — gradually worked itself into the game, as Marcin Robak nodded over at the near post in the 24th minute.
The visitors tested stand-in Germany goalkeeper Ron-Robert Zieler on the half-hour mark, too, with the Hannover man making a diving save to keep out a good Mateusz Klich strike.
It was debutant Antonio Rudiger who had the first half's best chance, though, as his firm header was kept out by Peszko in the 32nd minute.
Low introduced goalkeeper Marc-Andre ter Stegen, defender Benedikt Howedes and Hahn at the break, but the second half was a case of more of the same.
Meyer had a decent 15-yard effort saved by Poland goalkeeper Artur Boruc, but that was all Germany had to show for 15 minutes of control, while a header that flashed wide from substitute Michal Zyro gave the visitors confidence.
Poland began to find more space on the counter, but could not breach an organized Germany defense, while Volland, taken off in the 71st minute, would have rued his failure to make a significant impact.
Hahn was close with six minutes left, but, in truth, neither side deserved to win.
Germany now has just two friendlies, against Cameroon and Armenia, before beginning its World Cup campaign against Portugal on June 16.