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-18 21:40 编辑
:victory:
本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)
大神,弄半天都搞不定啊。:L
有修改好的OpenWRT固件吗?集成固件有更好!!
固件和钓鱼页面,能否给个百度下载?
PS:
本小白在16m+128m的newifi等的7620A路由玩了一轮,
装上PandoraBox著名的20150608固件后,
不用更改更新源,直接opkg update......全部装上了更新和插件。
其他设置文件夹全部搞对后,到了修改文档就不会了,:L
有大神用PandoraBox-20150608做个集合包有得玩了。
本主题需向作者支付 120 元金币 才能浏览
本主题购买截止日期为 2017-4-3 20:06,到期后将免费
:lol:lol 本主题需向作者支付 120 元金币 才能浏览# ]8 C9 m- r* b" r+ qP( J/ k
本主题购买截止日期为 2017-4-3 20:06,到期后将免费 本主题需向作者支付 120 元金币 才能浏览# ]8 C9 m- r* b" r+ qP( J/ k
本主题购买截止日期为 2017-4-3 20:06,到期后将免费 本主题需向作者支付 120 元金币 才能浏览# ]8 C9 m- r* b" r+ qP( J/ k
本主题购买截止日期为 2017-4-3 20:06,到期后将免费 等到期免费看。 等到期免费看。
:lol:lol 什么情况有些看不懂哈:( 看看,是怎么样的 a568229112 发表于 2016-3-5 23:26
什么情况有些看不懂哈
那里看不懂? 这差币? 东西里?