Nasıl göstermek için bir özü ($ _POST) istismar?

0 Cevap php

I not bir PHP geliştiricisi değilim ama ben bir PHP5 uygulamasının güvenliğini değerlendirmek ediyorum.

Yazar işlevlerin dışında, bazı yerlerde extract($_POST) ve extract($_GET) dayanıyordu.

Benim önerim extract($_POST, EXTR_PREFIX_ALL, 'form') çağırmak ve buna kodunu değiştirmek için, ama onun duruşu sonraki zaten içermektedir içinde herhangi bir değişken yeniden ediliyor olmasıdır.

Kolayca, örneğin sağlayarak superglobal'leri değiştirmek _ENV=something sonrası değerleri içinde, ama superglobals diziler ve ben dizeleri dönüştürerek ediyorum, ben bu kötü etkileri olabilir emin değilim.

I isset() kullanır ve oradan geriye gitmek birkaç bakmak olabilir .. ama kaynağının bilgi veya falcılık gerekmez bu tür saldırılar vardır düşünün.

Belki PHP bağırsaklar değişti kurulacak bazı ilginç değişken / var mı?

Teşekkürler

0 Cevap