지금 제가 IDS를 구현중에 있습니다..
C의 구조체와 MySQL의 내용과 비교를 해서 같으면 경보를 울려주는식으로 할려고 합니다.
C에서 어떤식으로 DB의 값을 가져오면 될까요??
mysql API를 써서 쿼리를 던지고 그 결과를 이용해야지요... -_-;;
mysql C api 다큐멘트를 보시기 바랍니다.
설마 mysql db 바이너리 파일을 직접 액세스하려는건 아니겠지요?? -.-;;
#include <mysql.h> int main() { char query[100]="select~"; char original[30]="~~~"; MYSQL mysql; MYSQL_RES *res; MYSQL_ROW row; mysql_init(&mysql); mysql_real_connect(&mysql,addr,id,pass,db_name,0,NULL,0); mysql_real_query(&mysql,query,strlen(query)); res = mysql_store_result(&mysql); row = mysql_fetch_row(res); if(strcmp(origin,row[0])) { ~~~~ } ~~~~ }
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
mysql API를 써서 쿼리를 던지고 그 결과를 이용해야지요... -_
mysql API를 써서 쿼리를 던지고 그 결과를 이용해야지요... -_-;;
mysql C api 다큐멘트를 보시기 바랍니다.
설마 mysql db 바이너리 파일을 직접 액세스하려는건 아니겠지요?? -.-;;
이런식이면 될듯합니다.
쿼리 날리고 결과값 가져와서 비교하심될듯..
댓글 달기