테스트 사이트 - 개발 중인 베타 버전입니다

외부에서 자동로그인시 리퍼러값

감질맛 8년 전 조회 3,514

스누피

</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개

굿
8년 전

당연히 b 도메인으로 나오겠죠..스누피 클래스가 있는곳이 a 도메인에서 실해시키신거 아닌가요?

 

a 서버에서 실행시키셨으니 서버도메인이 나오겠죠..

 

리퍼러가 수정해서 날리시거나 프록시 서버 쓰세요..어차피 리퍼러 바꾸셔서 날리셔도 아이피때문에

언젠가 차단됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감질맛
8년 전
b도메인으로 나와야하는데 a로 나와서요...그 리퍼러 수정이 위에서 안먹어서 질문드린거에요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인