Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/perl
- # by KeigoYAMAZAKI, 2015.11.02-
- use CGI;
- my $q = new CGI;
- print<<'EOM';
- Content-Type: text/html; charset=utf-8
- <html>
- <head>
- <meta charset="utf-8">
- <title>SECCON 2015</title>
- </head>
- <body style='background:#000;color:#52d6eb;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif'>
- <img src="logo.png">
- <h2 style="text-align:center">SECURITY CONTEST 2015</h2>
- <h1 style="font-size:28px;border-top:1px solid #28363D;border-bottom:1px solid #28363D;padding:15px">Entry Form</h1>
- <form action="?" method="get"><pre>
- EOM
- if($q->param("mail") ne '' && $q->param("name") ne '') {
- open(SH, "|/usr/sbin/sendmail -bm '".$q->param("mail")."'");
- print SH "From: keigo.yamazaki\@seccon.jp\nTo: ".$q->param("mail")."\nSubject: from SECCON Entry Form\n\nWe received your entry.\n";
- close(SH);
- open(LOG, ">>log"); ### <-- FLAG HERE ###
- flock(LOG, 2);
- seek(LOG, 0, 2);
- print LOG "".$q->param("mail")."\t".$q->param("name")."\n";
- close(LOG);
- print "<h1>Your entry was sent. <a href='?' style='color:#52d6eb'>Go Back</a></h1>";
- exit;
- }
- print <<'EOM';
- </pre><table border="0" style="margin:30px">
- <tr><td>Your E-Mail address:</td><td><input type="email" name="mail" size="30" required></td></tr>
- <tr><td>Your Name:</td><td><input type="text" name="name" size="30" required></td></tr>
- <tr><td colspan="2"><input type="submit" name="action" value="Send" style="background-color:#52d6eb;border-style:none;padding:5px;margin:10px"></td></tr>
- </table>
- </form>
- </body>
- </html>
- EOM
- 1;
Advertisement
Add Comment
Please, Sign In to add comment