{"id":19521,"date":"2017-04-19T06:54:32","date_gmt":"2017-04-18T22:54:32","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/04\/19\/%e5%ae%89%e8%a3%9d-barnyard2-base-adodb-for-suricata\/"},"modified":"2021-03-18T17:25:00","modified_gmt":"2021-03-18T09:25:00","slug":"%e5%ae%89%e8%a3%9d-barnyard2-base-adodb-for-suricata","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/04\/19\/%e5%ae%89%e8%a3%9d-barnyard2-base-adodb-for-suricata\/","title":{"rendered":"\u5b89\u88dd Barnyard2 \/ Base \/ Adodb &#8211; For Suricata"},"content":{"rendered":"<p>\u53c3\u8003\u7db2\u9801\uff1a<br \/><a href=\"https:\/\/webcache.googleusercontent.com\/search?q=cache:w-UQhxq-LyYJ:https:\/\/www.wingos.net\/%3Fp%3D1+&amp;cd=10&amp;hl=zh-TW&amp;ct=clnk&amp;gl=tw\" target=\"_blank\" rel=\"noopener noreferrer\">Suricata + Barnyard + BASE \u5b89\u88dd \u2013 Neverland<\/a><\/p>\n<p>\u5e95\u4e0b\u53c3\u8003\u81ea\uff1a<a href=\"http:\/\/www.informationsecurity.com.tw\/article\/article_detail.aspx?aid=4860\" target=\"_blank\" rel=\"noopener noreferrer\">\u8b93Snort\u958b\u59cb\u904b\u4f5c,Information Security \u8cc7\u5b89\u4eba\u79d1\u6280\u7db2<\/a><\/p>\n<p style=\"padding-left: 30px\">Barnyard\u662f\u4e00\u5957\u7528\u4f86\u8b80\u53d6 Snort \u7d71\u4e00\u8f38\u51fa\u5831\u8868(Unified output)\u4e26\u5c07\u4e4b\u8f49\u5b58\u5230\u8cc7\u6599\u5eab\u7684\u7279\u88fd\u5de5\u5177\uff0c\u4e26\u4e14\u6703\u76f4\u63a5\u76e3\u8996\u8cc7\u6599\u5eab\u9023\u7dda\u4f86\u9810\u9632\u8cc7\u6599\u7684\u6d41\u5931\u3002\u7d71\u4e00\u8f38\u51fa\u5831\u8868\u662f Snort3 \u7a2e\u8f38\u51fa\u5831\u8868\u7684\u5176\u4e2d\u4e00\u500b\u9078\u9805\uff0c\u5b83\u900f\u904e\u6e1b\u8f15 Snort\u00a0 \u5f15\u64ce\u4e2d\u7684\u6709\u6548\u8ca0\u8377\u7684\u50b3\u8f38(payload translation)\u4f86\u589e\u5feb\u8655\u7406\u901f\u5ea6\u3002<\/p>\n<p>1. \u5b89\u88dd\u6240\u9700\u5957\u4ef6<br \/># <span style=\"color: #ff0000\">yum install git libtool libnet libnet-devel mariadb-devel daq-devel libyaml-devel file-devel libcap-ng-devel libpcap-devel libdnet-devel<br \/><\/span><\/p>\n<p>2. \u5207\u63db\u76ee\u9304<br \/># <span style=\"color: #ff0000\">cd \/usr\/local\/src<\/span><\/p>\n<p>3. \u4f7f\u7528 git \u4e0b\u8f09 barnyard2<br \/># <span style=\"color: #ff0000\">git clone https:\/\/github.com\/firnsy\/barnyard2.git barnyard2<\/span><br \/><span style=\"color: #0000ff\">Cloning into &#8216;barnyard2&#8217;&#8230;<\/span><br \/><span style=\"color: #0000ff\">remote: Counting objects: 1292, done.<\/span><br \/><span style=\"color: #0000ff\">remote: Total 1292 (delta 0), reused 0 (delta 0), pack-reused 1292<\/span><br \/><span style=\"color: #0000ff\">Receiving objects: 100% (1292\/1292), 1.04 MiB | 601.00 KiB\/s, done.<\/span><br \/><span style=\"color: #0000ff\">Resolving deltas: 100% (896\/896), done.<\/span>[@more@]<br \/>4. \u5207\u63db\u76ee\u9304<br \/># <span style=\"color: #ff0000\">cd barnyard2<\/span><\/p>\n<p>5. \u9032\u884c\u8a2d\u5b9a<br \/># <span style=\"color: #ff0000\">.\/autogen.sh<\/span><br \/><span style=\"color: #0000ff\">Found libtoolize<\/span><br \/><span style=\"color: #0000ff\">libtoolize: putting auxiliary files in `.&#8217;.<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `.\/ltmain.sh&#8217;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4&#8242;.<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/libtool.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/ltoptions.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/ltsugar.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/ltversion.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/lt~obsolete.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">autoreconf: Entering directory `.&#8217;<\/span><br \/><span style=\"color: #0000ff\">autoreconf: configure.ac: not using Gettext<\/span><br \/><span style=\"color: #0000ff\">autoreconf: running: aclocal &#8211;force -I m4<\/span><br \/><span style=\"color: #0000ff\">autoreconf: configure.ac: tracing<\/span><br \/><span style=\"color: #0000ff\">autoreconf: running: libtoolize &#8211;copy &#8211;force<\/span><br \/><span style=\"color: #0000ff\">libtoolize: putting auxiliary files in `.&#8217;.<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `.\/ltmain.sh&#8217;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4&#8242;.<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/libtool.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/ltoptions.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/ltsugar.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/ltversion.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">libtoolize: copying file `m4\/lt~obsolete.m4&#8242;<\/span><br \/><span style=\"color: #0000ff\">autoreconf: running: \/usr\/bin\/autoconf &#8211;force<\/span><br \/><span style=\"color: #0000ff\">autoreconf: running: \/usr\/bin\/autoheader &#8211;force<\/span><br \/><span style=\"color: #0000ff\">autoreconf: running: automake &#8211;add-missing &#8211;copy &#8211;force-missing<\/span><br \/><span style=\"color: #0000ff\">configure.ac:11: installing &#8216;.\/config.guess&#8217;<\/span><br \/><span style=\"color: #0000ff\">configure.ac:11: installing &#8216;.\/config.sub&#8217;<\/span><br \/><span style=\"color: #0000ff\">configure.ac:8: installing &#8216;.\/install-sh&#8217;<\/span><br \/><span style=\"color: #0000ff\">configure.ac:8: installing &#8216;.\/missing&#8217;<\/span><br \/><span style=\"color: #0000ff\">autoreconf: Leaving directory `.&#8217;<\/span><br \/><span style=\"color: #0000ff\">You can now run &#8220;.\/configure&#8221; and then &#8220;make&#8221;.<\/span><\/p>\n<p>6. \u9032\u884c\u7de8\u8b6f\u53ca\u5b89\u88dd<br \/># <span style=\"color: #ff0000\">.\/configure &#8211;with-mysql &#8211;with-mysql-libraries=\/usr\/lib64\/mysql<\/span><br \/># <span style=\"color: #ff0000\">make &amp;&amp; make install<\/span><\/p>\n<p>7. \u8907\u88fd\u6a94\u6848\u5230\u76f8\u5c0d\u61c9\u76ee\u9304<br \/># <span style=\"color: #ff0000\">cp \/usr\/local\/src\/barnyard2\/rpm\/barnyard2.config \/etc\/sysconfig\/barnyard2<\/span><br \/># <span style=\"color: #ff0000\">c<\/span><span style=\"color: #ff0000\">p \/usr\/local\/src\/barnyard2\/rpm\/barnyard2 \/etc\/init.d\/<\/span><\/p>\n<p>8. \u66f4\u6539\u6a94\u6848\u7d66\u4e88\u57f7\u884c\u6b0a\u9650<br \/># <span style=\"color: #ff0000\">chmod +x \/etc\/init.d\/barnyard2<\/span><\/p>\n<p>9. \u8a2d\u5b9a\u958b\u6a5f\u6642\u555f\u52d5 barnyard2<br \/># <span style=\"color: #ff0000\">chkconfig &#8211;add barnyard2<\/span><\/p>\n<p>10. \u5efa\u7acb\u9023\u7d50<br \/>#<span style=\"color: #ff0000\"> ln -s \/usr\/local\/etc\/barnyard2.conf \/etc\/suricata\/barnyard2.conf<\/span><br \/>#<span style=\"color: #ff0000\"> ln -s \/usr\/local\/bin\/barnyard2 \/usr\/bin\/<\/span><\/p>\n<p>11. \u5efa\u7acb\u76ee\u9304<br \/># <span style=\"color: #ff0000\">mkdir -p \/var\/log\/snort\/eth0\/archive\/<\/span><\/p>\n<p>12. \u4fee\u6539<span style=\"color: #0000ff\"> \/etc\/init.d\/barnyard2<br \/><\/span># <span style=\"color: #ff0000\">sed -i -e &#8220;s@Snort Output Processor@Suricata Output Processor@&#8221;\u00a0\u00a0 \/etc\/init.d\/barnyard2<\/span><br \/># <span style=\"color: #ff0000\">sed -i -e &#8220;s@BARNYARD_OPTS=@#BARNYARD_OPTS=@&#8221;\u00a0\u00a0 \/etc\/init.d\/barnyard2<\/span><br \/># <span style=\"color: #ff0000\">sed -i -e &#8220;\/daemon\/iBARNYARD_OPTS=&#8221;-D -c \/etc\/suricata\/barnyard2.conf -d \/var\/log\/suricata -w \/var\/log\/suricata\/barnyard2.waldo -l \/var\/log\/suricata -a \/var\/log\/suricata -f unified2.alert -X \/var\/lock\/subsys\/barnyard2.pid&#8221;&#8221; \/etc\/init.d\/barnyard2d2<\/span><\/p>\n<p>13. \u4fee\u6539 <span style=\"color: #0000ff\">\/etc\/sysconfig\/barnyard2<\/span><br \/># <span style=\"color: #ff0000\">sed -i -e &#8220;s@LOG_FILE=@#LOG_FILE=@&#8221;\u00a0\u00a0 \/etc\/sysconfig\/barnyard2<\/span><br \/># <span style=\"color: #ff0000\">sed -i -e &#8220;\/LOG_FILE=&#8221;snort_unified.log&#8221;\/aLOG_FILE=&#8221;<\/span><span style=\"color: #ff0000\"><span style=\"color: #ff0000\">unified2.log<\/span>&#8220;&#8221;\u00a0\u00a0 \/etc\/sysconfig\/barnyard2<br \/><span style=\"color: #000000\">#<\/span> sed -i -e &#8220;s@CONF@#CONF@&#8221; \/etc\/sysconfig\/barnyard2<br \/><span style=\"color: #000000\"># <\/span><\/span><span style=\"color: #ff0000\"><span style=\"color: #ff0000\">sed -i -e &#8220;s@<\/span>SNORTDIR@#<\/span><span style=\"color: #ff0000\">SNORTDIR@&#8221; <\/span><span style=\"color: #ff0000\">\/etc\/sysconfig\/barnyard2<br \/><\/span># <span style=\"color: #ff0000\">sed -i -e &#8220;\/Probably not this either\/aCONF=\/etc\/suricata\/barnyard2.conf&#8221; \/etc\/sysconfig\/barnyard2<br \/><\/span># <span style=\"color: #ff0000\">sed -i -e &#8220;\/#SNORTDIR\/aSNORTDIR=&#8221;\/var\/log\/suricata&#8221;&#8221; \/etc\/sysconfig\/barnyard2<\/span><span style=\"color: #ff0000\"><\/span><\/p>\n<p>14. \u4fee\u6539<span style=\"color: #0000ff\"> \/etc\/suricata\/barnyard2.conf<br \/><\/span># <span style=\"color: #ff0000\">cp \/etc\/suricata\/barnyard2.conf \/etc\/suricata\/barnyard2.conf.$(date +%F)<\/span><br \/># <span style=\"color: #ff0000\">sed -i &#8216;s@\/etc\/snort\/reference.config@\/etc\/suricata\/rules\/reference.config@&#8217; \/etc\/suricata\/barnyard2.conf<\/span><br \/># <span style=\"color: #ff0000\">sed -i &#8216;s@<\/span><span style=\"color: #ff0000;font-size: 1em\">\/etc\/snort\/classification.config<\/span><span style=\"color: #ff0000;font-size: 1em\">@<\/span><span style=\"color: #ff0000;font-size: 1em\">\/etc\/suricata\/rules\/classification.config<\/span><span style=\"color: #ff0000;font-size: 1em\">@&#8217; \/etc\/suricata\/barnyard2.conf<br \/><\/span># <span style=\"color: #ff0000\">sed -i &#8216;s@\/etc\/snort\/gen-msg.map@\/etc\/suricata\/rules\/gen-msg.map@&#8217; \/etc\/suricata\/barnyard2.conf<br \/><\/span># <span style=\"color: #ff0000\">sed -i &#8216;s@\/etc\/snort\/sid-msg.map@\/etc\/suricata\/rules\/sid-msg.map@&#8217; \/etc\/suricata\/barnyard2.conf<br \/><\/span><span style=\"font-size: 1em\"># <\/span><span style=\"color: #ff0000\">sed -i -e &#8220;\/database: log to a variety of databases\/aoutput database: log, mysql, user=barnyard2 password=123456 dbname=suricatadb host=localhost&#8221; \/etc\/suricata\/barnyard2.conf<\/span><\/p>\n<p>15. \u4fee\u6539 <span style=\"color: #0000ff\">\/etc\/suricata\/suricata.yaml<\/span><br \/># <span style=\"color: #ff0000\">vim \/etc\/suricata\/suricata.yaml<\/span><br \/><span style=\"color: #0000ff\">\u00a0 &#8211; unified2-alert:<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0 enabled: <span style=\"color: #ff0000\">yes<\/span><\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0 filename: unified2.alert<\/span><\/p>\n<p>16. \u5efa\u7acb\u8cc7\u6599\u5eab\u53ca\u8a2d\u5b9a\u8a2d\u7528\u8005\u5e33\u865f\u5bc6\u78bc<br \/># <span style=\"color: #ff0000\">\/usr\/bin\/mysql -u root -p<\/span><br \/><span style=\"color: #0000ff\">MariaDB [(none)]&gt;<\/span> <span style=\"color: #ff0000\">create database snortdb;<\/span><br \/><span style=\"color: #0000ff\">MariaDB [(none)]&gt;<\/span> <span style=\"color: #ff0000\">grant all privileges on snortdb.* to barnyard2@localhost identified by &#8216;123456&#8217;;<\/span><br \/><span style=\"color: #0000ff\">MariaDB [(none)]&gt;<\/span> <span style=\"color: #ff0000\">flush privileges;<\/span><\/p>\n<p>17. \u532f\u5165\u8cc7\u6599<br \/># <span style=\"color: #ff0000\">\/usr\/bin\/mysql suricatadb -ubarnyard2 -p123456 &lt; \/usr\/local\/src\/barnyard2\/schemas\/create_mysql<\/span><\/p>\n<p>18. \u9032\u884c\u6e2c\u8a66<br \/># <span style=\"color: #ff0000\">\/usr\/local\/bin\/barnyard2 -T -c \/etc\/suricata\/barnyard2.conf -d \/var\/log\/suricata -w \/var\/log\/suricata\/<\/span><span style=\"color: #ff0000\">barnyard2.waldo -l \/var\/log\/suricata -a \/var\/log\/suricata -f unified2.alert\u00a0-X \/var\/lock\/su<\/span><span style=\"color: #ff0000\">bsys\/barnyard2.pid<\/span><\/p>\n<p>19. \u5982\u679c\u6709\u7121\u6cd5\u555f\u52d5\u7684\u72c0\u6cc1<br \/># <span style=\"color: #ff0000\">vim \/etc\/systemd\/system\/barnyard2.service<\/span><br \/><span style=\"color: #0000ff\">[Unit]<\/span><br \/><span style=\"color: #0000ff\">Description=Barnyard2 Dedicated Unified2 Spooler<\/span><br \/><span style=\"color: #0000ff\">After=network.target<\/span><\/p>\n<p><span style=\"color: #0000ff\">[Service]<\/span><br \/><span style=\"color: #0000ff\">Type=simple<\/span><br \/><span style=\"color: #0000ff\">ExecStart=\/usr\/local\/bin\/barnyard2 -c \/etc\/suricata\/barnyard2.conf -d \/var\/log\/suricata\/ -w \/var\/log\/suricata\/barnyard2.waldo -l \/var\/log\/suricata -a \/var\/log\/suricata -f unified2.alert -X \/var\/lock\/subsys\/barnyard2.pid<\/span><\/p>\n<p><span style=\"color: #0000ff\">[Install]<\/span><br \/><span style=\"color: #0000ff\">WantedBy=multi-user.target<\/span><\/p>\n<p>20. \u5efa\u7acb\u76ee\u9304\u53ca\u6539\u8b8a\u76ee\u9304\u64c1\u6709\u8005\u7fa4\u7d44<br \/># <span style=\"color: #ff0000\">mkdir \/var\/log\/barnyard2<\/span><br \/># <span style=\"color: #ff0000\">chown -R suricata:suricata \/var\/log\/barnyard2<\/span><\/p>\n<p>21. \u8a2d\u5b9a\u958b\u6a5f\u6642\u555f\u52d5<br \/># <span style=\"color: #ff0000\">systemctl enable barnyard2.service<\/span><br \/><span style=\"color: #0000ff\">Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/barnyard2.service to \/etc\/systemd\/system\/barnyard2.service<\/span>.<\/p>\n<p>22. \u555f\u52d5\u4e26\u6aa2\u67e5<br \/># <span style=\"color: #ff0000\">systemctl start barnyard2<\/span><br \/># <span style=\"color: #ff0000\">systemctl status barnyard2.service<\/span><br \/><span style=\"color: #0000ff\">\u25cf barnyard2.service &#8211; Barnyard2 Dedicated Unified2 Spooler<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 Loaded: loaded (\/etc\/systemd\/system\/barnyard2.service; enabled; vendor preset: disabled)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 Active: active (<span style=\"color: #ff0000\">running<\/span>) since Wed 2017-03-01 19:06:47 CST; 1min 18s ago<\/span><br \/><span style=\"color: #0000ff\">\u00a0Main PID: 630 (barnyard2)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 CGroup: \/system.slice\/barnyard2.service<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 mq630 \/usr\/local\/bin\/barnyard2 -c \/etc\/suricata\/barnyard2.conf -d \/var\/log\/suricata\/ -f unified2.alert<\/span><\/p>\n<p><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: database:\u00a0 data encoding = hex<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: database:\u00a0\u00a0 detail level = full<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: database:\u00a0\u00a0\u00a0\u00a0 ignore_bpf = no<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: database: using the &#8220;log&#8221; facility<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: &#8211;== Initialization Complete ==&#8211;<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: ______\u00a0\u00a0 -*&gt; Barnyard2 &lt;*-<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: \/ ,,_\u00a0 \u00a0 Version 2.1.14 (Build 337)<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: |o&#8221;\u00a0 )~|\u00a0 By Ian Firns (SecurixLive): http:\/\/www.securixlive.com\/<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: + &#8221;&#8221; +\u00a0 (C) Copyright 2008-2013 Ian Firns &lt;firnsy@securixlive.com&gt;<\/span><br \/><span style=\"color: #0000ff\">Mar 01 19:07:24 ids barnyard2[630]: Waiting for new spool file<\/span> <\/p>\n<p>23 \u5b89\u88dd Base + adodb (Web UI)<br \/># <span style=\"color: #ff0000\">cd \/usr\/local\/src<\/span><br \/># <span style=\"color: #ff0000\">wget http:\/\/nchc.dl.sourceforge.net\/project\/adodb\/adodb-php5-only\/adodb-518-for-php5\/adodb518a.tgz<\/span><br \/># <span style=\"color: #ff0000\">wget http:\/\/nchc.dl.sourceforge.net\/project\/secureideas\/BASE\/base-1.4.5\/base-1.4.5.tar.gz<\/span><br \/># <span style=\"color: #ff0000\">tar zxvf base-1.4.5.tar.gz -C \/var\/www\/html<\/span><br \/># <span style=\"color: #ff0000\">mv \/var\/www\/html\/base-1.4.5 \/var\/www\/html\/base<\/span><br \/># <span style=\"color: #ff0000\">chmod a+w \/var\/www\/html\/base<\/span><br \/>#<span style=\"color: #ff0000\"> tar zxvf adodb518a.tgz -C \/var\/www\/html<\/span><br \/># <span style=\"color: #ff0000\">chmod a+w \/var\/www\/html\/adodb5<\/span><br \/># \u4fee\u6539 \/etc\/php.ini<br \/># <span style=\"color: #ff0000\">vim \/etc\/php.ini<\/span><br \/><span style=\"color: #0000ff\">date.timezone = &#8220;Asia\/Taipei&#8221;<\/span><br \/><span style=\"color: #0000ff\">error_reporting = E_ALL &amp; ~E_NOTICE<\/span><br \/>\u627e\u5230<br \/><span style=\"color: #0000ff\">; UNIX: &#8220;\/path1:\/path2&#8221;<\/span><br \/><span style=\"color: #0000ff\">;include_path = &#8220;.:\/php\/includes&#8221;<\/span><br \/>\u5e95\u4e0b\u589e\u52a0\u4e00\u884c<br \/><span style=\"color: #ff0000\">include_path =&gt; .:\/usr\/share\/pear:\/usr\/share\/php<\/span><\/p>\n<p>24. \u91cd\u65b0\u555f\u52d5 Web Server<br \/># <span style=\"color: #ff0000\">systemctl restart httpd<\/span><\/p>\n<p>25. \u66f4\u6539\u76ee\u9304\u6b0a\u9650<br \/># <span style=\"color: #ff0000\">chmod a-w \/var\/www\/html\/base<\/span><br \/># <span style=\"color: #ff0000\">chmod a-w \/var\/www\/html\/adodb5<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u53c3\u8003\u7db2\u9801\uff1aSuricata + Barnyard + BASE \u5b89\u88dd \u2013 Neverland \u5e95\u4e0b\u53c3\u8003\u81ea\uff1a\u8b93S &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/04\/19\/%e5%ae%89%e8%a3%9d-barnyard2-base-adodb-for-suricata\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5b89\u88dd Barnyard2 \/ Base \/ Adodb &#8211; For Suricata\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[117,146],"tags":[],"class_list":["post-19521","post","type-post","status-publish","format-standard","hentry","category-c-78462","category-c-78491"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["687426"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19521"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19521"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19521\/revisions"}],"predecessor-version":[{"id":21036,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19521\/revisions\/21036"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}