Dynamic crawling is automated interaction with web page interface elements using a headless browser, simulating user actions and observing the requests being sent to server.
Dinamik tarama, başsız bir tarayıcı kullanarak web sayfası arayüz öğeleri ile otomatik etkileşimi içerir; kullanıcı eylemlerini simüle eder ve sunucuya gönderilen istekleri gözlemlemektedir.
Dinamik tarama genellikle iyi çalışsa da, bazı durumlarda bazı uç noktaları keşfedememe riski bulunmaktadır. Arayüz bazen tamamen taranamayacak kadar karmaşık olabilir. Tüm olası kullanıcı eylemleri zaman açısından fazla gerektirebilir. Bu tür durumlarda tarayıcı, muhtemelen bazı uç noktaları atlayarak tamamlanmadan durabilir.
Ayrıca, bazen bir uç noktaya erişen JS kodunu kullanıcı arayüzünden hiç tetiklemek mümkün olamaz - bu esasen ölü kod anlamına gelir. Bu tür kod hala tarama aracı için ilgi çeker ve sunucunun çalışan bölümlerine erişebilir. Bu tür uç noktalara "gizli uç noktalar" diyoruz.