웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
접속자의 IP를 화일로 저장(기능추가)
2003.11.06 01:16
http://angelworld.dnip.net/morningmall/index.php http://angelworld.dnip.net그냥, 허접하게요. 15분만에 후딱 만들었어요--; 오래걸렸죠?--
먼저 이 아래소스가 사용될곳에 화일을 만들어줍니다.
ipdate.txt / ip.txt / counter.txt (3개의 화일에 모든권한을 줍니다)
---------------------------------------------소스---------------------------------------------
<?
$fp=fopen("ipdate.txt","r");
$nal=fread($fp,filesize("ipdate.txt"));
fclose($fp);
//저장된날짜읽어오기! /
$fp=fopen("counter.txt","r"); //읽기모드작동/
$count=fread($fp,filesize("counter.txt"));
fclose($fp);
$count+=1;
$fp=fopen("counter.txt","w"); //쓰기모드작동/
fwrite($fp,$count);
fclose($fp);
//카운터추가! /
if ($nal==date('d')){ //저장된날짜와 현재날짜가 같으면,,,/
$fp=fopen("ip.txt","a");
fwrite($fp,"n$REMOTE_ADDR");
fclose($fp);
}
else{
$fp=fopen("ipdate.txt","w");
fwrite($fp,date('d'));
fclose($fp); //새로운날짜를기록/
$fp=fopen("ip.txt","a");
fwrite($fp,"n★여기까지 총접속자는 $count 명입니다");
fwrite($fp,"n--------".date('d')."일짜 시작------n$REMOTE_ADDR");
fclose($fp);
$fp=fopen("counter.txt","w"); //쓰기모드작동/
fwrite($fp,"0");
fclose($fp);
//카운터리셋! /
}
?>
---------------------------------------------------------------------------------------
예제)
ip.txt 에 접속자의 ip가 저장됩니다.
------------------------ ip.txt 저장되는 형식 ------------------------------
201.2.1.1
200.111.11.23
218.201.20.0
..
..
쭉.....나오죠.
-------------------현재 05일가지의 접속자는 (위에 x명) 입니다. 하고 또 이어서시작
1.1.1.1
2.2.2.2
링크를 눌러서 직접보세요.
$REMOTE_ADDR 대신 $HTTP_REFERER 를 사용하면 접속경로가 저장됩니다.
http://angelworld.dnip.net/ip.txt
먼저 이 아래소스가 사용될곳에 화일을 만들어줍니다.
ipdate.txt / ip.txt / counter.txt (3개의 화일에 모든권한을 줍니다)
---------------------------------------------소스---------------------------------------------
<?
$fp=fopen("ipdate.txt","r");
$nal=fread($fp,filesize("ipdate.txt"));
fclose($fp);
//저장된날짜읽어오기! /
$fp=fopen("counter.txt","r"); //읽기모드작동/
$count=fread($fp,filesize("counter.txt"));
fclose($fp);
$count+=1;
$fp=fopen("counter.txt","w"); //쓰기모드작동/
fwrite($fp,$count);
fclose($fp);
//카운터추가! /
if ($nal==date('d')){ //저장된날짜와 현재날짜가 같으면,,,/
$fp=fopen("ip.txt","a");
fwrite($fp,"n$REMOTE_ADDR");
fclose($fp);
}
else{
$fp=fopen("ipdate.txt","w");
fwrite($fp,date('d'));
fclose($fp); //새로운날짜를기록/
$fp=fopen("ip.txt","a");
fwrite($fp,"n★여기까지 총접속자는 $count 명입니다");
fwrite($fp,"n--------".date('d')."일짜 시작------n$REMOTE_ADDR");
fclose($fp);
$fp=fopen("counter.txt","w"); //쓰기모드작동/
fwrite($fp,"0");
fclose($fp);
//카운터리셋! /
}
?>
---------------------------------------------------------------------------------------
예제)
ip.txt 에 접속자의 ip가 저장됩니다.
------------------------ ip.txt 저장되는 형식 ------------------------------
201.2.1.1
200.111.11.23
218.201.20.0
..
..
쭉.....나오죠.
-------------------현재 05일가지의 접속자는 (위에 x명) 입니다. 하고 또 이어서시작
1.1.1.1
2.2.2.2
링크를 눌러서 직접보세요.
$REMOTE_ADDR 대신 $HTTP_REFERER 를 사용하면 접속경로가 저장됩니다.
http://angelworld.dnip.net/ip.txt
댓글 27
-
플로렐라
2003.11.06 06:52
리스트에 아이피에 슬러시붙은건 뭐죠? -
전원주
2003.11.06 08:36
슬러시붙은건......그건 그전에 코드로 돌려서 그런거에요^^ 지금 여기에 있는 ip코드는
그런 지저분한거 안붙어용^^ -
쟈니K
2003.11.06 08:58
악용할수 있겠네요 케케케 -
전원주
2003.11.06 09:14
IP알아봤자 악용할일이 있을까요? IP가지고 상대방에게 NET 메세지는 보낼수있겠네요^^ -
쟈니K
2003.11.06 09:23
넷메신저 보내는 프로그램에 이걸로 저장한 아이피로 동시에 쏘는거죠
넷메신저 보내는 프로그램은 프로그래밍 소스 자료실같은곳 가면 있으니.... 뭐 종합 선물세트 -
쟈니K
2003.11.06 09:24
위 프로그램처럼 텍스트형식의 파엘에 일렬로 쭉 저장된다면 진짜 딱~입니다.
대부분의 넷메신져(Net Send)프로그램의 이이피 리스트 불러오는 규격하고 같으니깐요. -
전원주
2003.11.06 10:35
음...그렇군요. -
TheMics
2003.11.06 16:34
규격이야 어떤 로그든 재가공하면 될텐데요; -
전원주
2003.11.06 18:21
헉............... IP악용되겠다..........--;
절대 수집한 IP로 악용하지 마세요. -
旻天
2003.11.07 02:31
넷메신저도 net send ip "message" 를 이용하는거 아닌가요?
그런거라면 서비스-메신저 꺼 놓은 상태면 아무쓰잘데기 없는거 같은데요...
근데 아이피 모아서 워따 쓰나요?
참고로 2003년 3월에 한국이 보유한 공인IP는 27,179,520개로 9위권입니다. (-KRNIC월보)
한국에 할당된 범위가 있고 for문 돌리는 것이 ip모으기는 짱입니다...
(아~ 먼소리여~) -
쟈니K
2003.11.07 08:50
net send ip "message"이지만...
이걸 프로그래밍 사이트들 가면 대량으로 보내는 프로그램 소스가 나불러져 있습니다.
이용하기 딱 좋죠^^ -
旻天
2003.11.07 09:54
메신저 프로그램이란게 결국 넷센드 이용하는거였군요.
대량으로 보내는 프로그램이 있으면 뭐하나요. 수신측에서 서비스가 죽어있는데.
요즘엔 하도 메신저 서비스를 꺼 놓으라고 해서 대부분의 사람들이 다 꺼 놓은거 같더군요.
프로그램상에서는 무조건 보냈다고 나올지 몰라도 커맨드 프롬프트 상에서 보내보면 꺼 놓은 사람에게는 오류발생 메세지가 뜨고 실제로 대상아이피에는 아무일도 없죠...
대량으로 보내는 프로그램이 있어도 별 볼일 없는.
직접 C로 짜서 함 돌려보세요. 네트웍 부하하고 씨퓨 점유율 어떤지. -
플로렐라
2003.11.08 19:45
렐카운터에서 아이피저장하고 방문횟수 저장하는걸 만들어봐서...
(문제는 내가짠 소스가 이해가 안되는;; 씁...)
어쨋든 카운트용으로 굿. -
kadarica
2003.11.09 16:13
뭐... 메신져프그램들은...
대부분 아이피 범위를 지정하면 알아서 보낸다져...
구지 IP 수집할 필요가 없드난...- -
kadarica
2003.11.09 16:14
없드난 >> 없다는 -
윤지상
2003.11.10 07:20
음냐 일단 수집된 IP를 이용해서..
포토스캔에의한 취약포트를 찾아 해킹에 이용될수 있습니다. -
오혜성
2003.11.10 15:43
$REMOTE_ADDR 대신 $HTTP_REFERER 를 사용하면 접속경로가 저장되나요? -
전원주
2003.11.10 15:45
네...... 그렇습니다. -
제누스
2003.11.17 20:34
넷센드 메세지를 막으면 무용지물...
설마 윈도우 2000 xp 윈도우서비스인 '메신저'를 '사용안함'으로 안해놓으신 분도 계실까요? 디폴트는 '사용함'으로 되어 있습니다. '사용중지'는 리부팅후 재 기동됩니다. msn메신저랑 착각하지 마세요.
윈도우xp와 윈도우2000 초보부터 고급사용자를 위한 지식게시판 많이 놀러오세요.
http://java.compuz.com -
전원주
2003.11.18 13:14
지금 로또복권을 만들고있는데 진짜 힘들군--; -
impre
2003.11.19 00:15
설마 윈도우 2000 xp 윈도우서비스인 '메신저'를 '사용안함'으로 안해놓으신 분도 계실까요?
'사용안함' 으로 해놓으시는 분이 얼마나 될까요?? ^^
대부분의 사용자들은 그냥 씁니다.
그리고 해킹해킹 하는데....개인 사용자들 컴 해킹해봐야 뭐가 있는 줄 알고 나올게 뭐가 있다고 해킹하겠습니까?
해킹하는게 뚝딱 한다고 되는것도 아니구...어느정도 노가다가 필요한데요..
어쩌다 귀찮은 스팸성 메모들이 날라올 수 있지만..... -
Yuki-H.
2003.11.20 00:04
괜한 죄없는 서버에 부하만 많이 줄듯..-_-
그리고 아이피도 중복적으로 계속 들어가고..-_- -
리틀시스템
2003.11.21 20:42
어떻게 보면 웹스파이웨어일듯 -_-; -
고냉이 콱!
2003.11.22 12:29
Yuki-H님 말이 맞구요...
제로카운터를 써보신분은 느끼시겠지만.... 덤프된 ip수가 늘어나면.... 크허헉~
엽기적인 일이 일어나죠...
뭐 1일 방문객이 많지 않은곳이라면 괜찮겠지만요^^
impre 님. 모르는사람은 그냥써도 아는사람이면 무조건 disable해놓습니다...
보통 net send는 거의 쓸일이 없고.. 괘난 광고 유입의 경로만 열어두는거죠..
(물론 nzeo에서 놀 정도의 사람이라면 다 알겠지만... 이외엔 모르는사람이 대부분이라.....^^) -
hooniv
2003.11.26 19:09
저도. 위와 비슷하게.. 만들었는데..
2만 되기 전에 뻗어 버리더라구요..
( 용량은 어느정도인지 모르겠으나.. 아이피,날짜,시간,접속자 정보.. 정도..) -
김영진
2004.02.13 17:35
xp나 2000 메시져서비스 사용안함 해놓구 msn메신져 사용하는건 기본입니다.
그래야 광고메세지가 안날아오죠....
물론 msn메신져 사용에는 전혀 지장이없습니다.
제가 그렇게 사용하고있으니까요..=_=;; -
조남식(아수스)
2004.09.29 01:29
중복된 아이피는 등록되지 않게 하셔서.-_-