외부에서 자동로그인시 리퍼러값
스누피
</strong> </p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><meta charset="utf-8"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><?php</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>include "Snoopy.class.php";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$snoopy = new Snoopy;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$snoopy->referer = "b도메인";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$snoopy->agent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"; </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b> $snoopy->rawheaders["Pragma"] = "application/x-www-form-urlencoded";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$submit_url = "<a href="<a href="http://도메인/bbs/login_check.php" target="_blank" rel="noopener noreferrer">http://도메인/bbs/login_check.php</a>"><a href="http://b도메인/bbs/login_check.php" target="_blank" rel="noopener noreferrer">http://b도메인/bbs/login_check.php</a></a>";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$submit_vars["mb_id"] = "admin";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$submit_vars["mb_password"] = "비밀번호";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$snoopy->submit($submit_url,$submit_vars);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$snoopy->setcookies();</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$snoopy->fetch("b도메인/게시판주소");</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>print $snoopy->results;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b> ?></b></span></font><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px;">
curl
</strong> </p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><?php </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>$loginUrl = '<a href="<a href="http://b도메인/bbs/login_check.php" target="_blank" rel="noopener noreferrer">http://b도메인/bbs/login_check.php</a>"><a href="http://b도메인/bbs/login_check.php" target="_blank" rel="noopener noreferrer">http://b도메인/bbs/login_check.php</a></a>'; </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>$login_data = array(</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b> 'mb_id' => 'admin',</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b> 'mb_password' => '비밀번호'</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b> ); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>$cookie_nm = "./cookie.txt"; </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>$ch = curl_init(); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt ($ch, CURLOPT_URL,$loginUrl); //접속할 URL 주소 </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt ($ch, CURLOPT_SSLVERSION,1); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt($ch, CURLOPT_HEADER, false);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt($ch, CURLOPT_HTTPHEADER, array(</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b> 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A',</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b> 'Referer: <a href="<a href="http://b도메인/" target="_blank" rel="noopener noreferrer">http://b도메인/</a>"><a href="http://b도메인/" target="_blank" rel="noopener noreferrer">http://b도메인/</a></a>'</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>));</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt ($ch, CURLOPT_POST, 1); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_nm); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_nm); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt($ch, CURLOPT_POSTFIELDS, $login_data); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt ($ch, CURLOPT_TIMEOUT, 30); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>$result = curl_exec ($ch); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt ($ch, CURLOPT_URL,"<a href="<a href="http://b도메인/bbs/board.php?bo_table=게시판주소" target="_blank" rel="noopener noreferrer">http://b도메인/bbs/board.php?bo_table=게시판주소</a>"><a href="http://b도메인/bbs/board.php?bo_table=게시판주소" target="_blank" rel="noopener noreferrer">http://b도메인/bbs/board.php?bo_table=게시판주소</a></a>"); //접속할 URL 주소 </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_nm); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_nm); </b></span></font></p><p> </p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>$result = curl_exec ($ch); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>curl_close ($ch); </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>echo $result; </b></span></font></p><p> </p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>?> </b></span></font><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px;">
a도메인에서 php로 업로드하고 익스11에서 실행시켰습니다.테스트할때마다 쿠키 삭제도 햇구요
b도메인 들어가서 확인하면 a도메인/test 이런식으로 나오고요 웃긴게 아이피 바꺼가며 수십번 하면 1번은 b도메인으로 경로가 잡힙니다 ㅡㅡ 아예 안되는것도 아니고 몇십번 하면 1번....
그누5배추빌더로 테스트 햇습니다. 용도는 a도메인에 자주가는 사이트에서 사이트별로 리스트를 뽑아서 보기 편하게 하려고 합니다. 공개적으로 팁을 주시기 힘드시면 쪽지로라도 부탁드립니다. ㅜㅜ
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인