上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 ( Q& ~5 I3 n* ]5 q* E! s
! |5 r$ O2 J3 ^) L+ {) r
Openwrt 无线路由器搭建php服务器实现钓鱼.) H" g/ c) ~3 Q" u0 u
本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)7 Z% R- t' C* ~8 ]( e$ u C
6 a% y6 Y0 ^$ Y I
准备工作:
O6 \3 ^8 O7 t6 B j- f# e) J( i9 cwinSCP连接路由在/www下建立一个sda/www文件夹
- e8 ~8 _% k( g' u N
5 D* V- l! H6 Q6 n5 C1.安装nginx+php+mysql5 Q( r( Q2 s1 y2 _
/ V; V& U* W$ G+ b5 U6 I4 y进路由里修改openwrt安装源如下:
5 n j/ A% J; ^( l( J6 vdest root /
$ ?3 t! {7 Z: L8 I3 Q; G1 f( Qdest ram /tmp
4 r1 ]1 t! C& O. x, \0 vlists_dir ext /var/opkg-lists& y+ A, {# l7 ?4 ]3 F4 C5 T% i2 L' E
option overlay_root /overlay
( J7 W8 _/ j# `3 ?4 hsrc/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
5 D" } }% D* ?6 v- } Msrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
5 s, x( K' ]0 k8 _7 S4 w7 Msrc/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing4 n4 o. r+ H4 P) c
src/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
& o4 ~! A9 d) n, j& msrc/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management! S& L5 c9 f& q# W' Y6 Z9 t G* v
打开putty终端更新并安装软件.% n9 i; U j* G
opkg update
. K2 T# H S2 V Eopkg 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
5 Q! {3 U V8 `9 D0 Z! x& t+ i9 f+ w" b4 o% @
opkg install mysql-server
$ d7 F6 b. {9 y1 M b/ R# L, c5 W/ ~: d& }6 }1 |
opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia3 g' o$ h3 M" S' T8 s
, [) D I2 n! c9 Z) Z/ O+ m
opkg install shadow-groupadd shadow-useradd4 H2 |* R( V. g4 E
1 f, x. X( C8 \2 t4 i
groupadd www- `, o0 d$ Z! {4 l
8 z' J! ?1 x, d$ p) iuseradd -g www www5 j/ P; I1 @6 W; s
$ y' o$ A8 p1 k; Q
chown -R www:www /www/sda/www重启!& e. z, K9 Q3 x9 S
winSCP连接路由修改/etc/my.cnf(改掉这两段)
9 A- W$ L& }3 C6 O- Ndatadir = /www/sda/data/mysql/3 R- w$ _8 k# x) |6 g! G8 g A
tmpdir = /www/sda/data/tmp/4 R5 f' |( G9 R; B% L
) b& x. {0 m. z; U% x; E2 t; E1 g6 [6 h( N% [0 A/ i& ~
创建数据库文件夹
1 z' c# _6 G3 x+ @% ?0 {mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp. W8 N( Z' x0 f1 m
$ s+ B( Q1 ]& t; g/ l% b% N& J
创建默认的数据库' |2 R# o/ n- K5 ~
/usr/bin/mysql_install_db --force t% O. ?2 J" F6 [
& N; k1 j, c( q f
启动mysql
" k) R: `2 B9 W/etc/init.d/mysqld start" H( a0 T1 b1 }! A: Z9 \) L
输入如下命令创建mysql的密码, \, [: e0 |4 y
/usr/bin/mysqladmin -u root password 1234567 L) H, Y; J/ s7 Y, C
登陆数据库) [+ H) b4 ^- g9 `6 M' J$ m4 L
mysql -u root -p Y: @; g: C4 k
; d/ ?) q; |9 K2 f2 p
修改/etc/nginx/nginx.conf
9 t7 {7 b1 a0 Auser www www;& O' l: x1 T9 r
worker_processes 1;
7 ? H) B7 @9 s( upid /var/run/nginx.pid;
# f& O% ~. y6 ~3 L& k& xerror_log /var/log/nginx_error.log;9 J+ V) w$ Q4 \4 [# j0 }) l
events {
: F, A- L* E; G8 V use epoll;
9 {$ U- w; J5 d: ^7 z worker_connections 1024;
/ U; y' j+ y) l}0 C7 ~, Y5 Y6 H. ?6 D
* _& l/ x* U2 D, f9 t
- e0 X" p/ K6 Q; Dhttp {$ u _/ b2 I' r7 T
include mime.types;
, K# N- T; R! b+ Y8 \4 f default_type application/octet-stream;' e0 N% Y; D0 P/ U' z0 U, b3 P
sendfile on;, W5 q* y- ]* F5 q6 Y+ p+ s
tcp_nopush on;: e; _) c, a" g. A# [
#keepalive_timeout 0;3 S) }/ K4 F0 {. ~- b' `
keepalive_timeout 65;% J0 Y% T. l% B& [$ s
gzip on;( A" x% f4 L+ w/ y0 B
access_log off;
5 R! @1 V! U Q2 ~ 5 B4 E7 f* B' I& z% V7 ~
include vhost.conf;
* W. R- a+ Y' J5 L$ y% P: w: ?}
9 j7 L7 E$ h) s D/ G
! O5 K( t- E5 S( M# X/ R6 [+ I. K修改/etc/nginx/fastcgi_params
/ T R9 h% S% K$ k, lif ($request_filename ~* (.*)\.php) {- H) c: N0 k: B5 b
set $php_url $1;& P$ s& x$ N. @" d+ Y
}: _- `: [0 M5 H! Z! N$ @+ P0 R& r
if (!-e $php_url.php) {
( Q) }' o' i3 U p) E( w% B3 K return 403;% I6 U9 c0 I6 @; s3 o
}
" R. n- O$ b# C0 s% k6 k
2 d. D. R9 H4 x+ _+ c# G' b- {* Q- E
fastcgi_param QUERY_STRING $query_string;9 L& A4 _3 t) ]) o' r0 {
fastcgi_param REQUEST_METHOD $request_method;! W. z, M( I, w) ]4 s8 W
fastcgi_param CONTENT_TYPE $content_type;
; q3 |+ h5 e" C8 X' Jfastcgi_param CONTENT_LENGTH $content_length;
& w* P8 M+ p& o ~% `6 q( x g1 g6 C) M
# {+ C" u+ I: B& o# t1 q! B9 J& Y
fastcgi_param SCRIPT_NAME $fastcgi_script_name;# n( s) w4 G0 t
fastcgi_param REQUEST_URI $request_uri;+ a1 d! ]/ `$ B
fastcgi_param DOCUMENT_URI $document_uri;' Y& n: l- ?" W
fastcgi_param DOCUMENT_ROOT $document_root;/ h, ]5 D1 @% ]3 y7 Z$ `2 L3 H# g
fastcgi_param SERVER_PROTOCOL $server_protocol;
5 @+ Y5 d1 ?& A* J8 F
) _4 D; `& Z9 j
: O( m* M2 p4 I6 @/ Hfastcgi_param GATEWAY_INTERFACE CGI/1.1;/ j: I$ A8 N3 v- ^, o/ c7 a
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;) o+ A7 B' e: v' n
) p, k/ j6 l" N4 N+ ^: W
9 c. `2 H$ f' x& \
fastcgi_param REMOTE_ADDR $remote_addr;* j' b6 G8 q* X7 C; I! V
fastcgi_param REMOTE_PORT $remote_port;7 ^% i. s% q, y$ Q: y
fastcgi_param SERVER_ADDR $server_addr;3 Q0 t) W' ?2 W$ D( v- S/ B$ u
fastcgi_param SERVER_PORT $server_port;
9 H+ z: A* G9 M" e& efastcgi_param SERVER_NAME $server_name;
( Q4 A8 i% w* F% m
% ?' g; e5 R4 H& M& c7 [" a5 y' K0 Z5 s0 H# \# L. x" E7 e
# PHP only, required if PHP was built with --enable-force-cgi-redirect
' N, h5 c/ u9 n0 W' q% @0 O0 cfastcgi_param REDIRECT_STATUS 200;
( F3 k# D6 M) R
, ]$ Y/ [$ }" T2 ^$ S添加文件/etc/nginx/vhost.conf
1 ^% r4 P5 }2 z0 I. nserver {
1 C7 ]1 E& t) t! N# ~ listen 8000;
# X7 ^+ ], }- T H+ ^ server_name localhost;
& b/ ]% C/ l, C* a" a( | root /www/sda/www;3 N/ v3 \' y+ Q- {4 [
index index.html index.htm index.php default.php;
* |! r S# D# K W# M error_page 500 502 503 504 /50x.html;0 z1 W4 u2 ^+ p1 y
0 y* ?) U6 K9 U9 q; Z3 z$ F/ `
N: ?2 ? Z: s( f$ X( ? location = /50x.html {" G* Q+ X' o9 s7 f
root html;5 K; T& @! g* i1 L4 |/ b
}6 a- j8 M+ r* ?. l- v: H+ B
& t6 q# P' ` z: r! `
% f9 \/ a; d6 h) E/ b location ~* ^.+\.php(\/.*)*$ {! i: ~* s& n4 D) G
fastcgi_pass 127.0.0.1:9000;/ r; A) c9 a$ x2 C0 k9 ^
fastcgi_index index.php;
( u2 ?7 }& c9 k2 m" R4 |) F fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;! f3 x+ S6 ~8 w& }5 l: Q
include fastcgi_params;
1 c( e1 p) u: B- o# _' _: N( L/ k }) l8 w4 v; g- L% Z! c7 v2 F, ~: Z
}
& U9 k( p0 M; T& z
( U) A" e* m' S5 i }( z修改/etc/php.ini) j; F4 e% Z5 v0 B# W5 V
short_open_tag = on
5 d- }# c- \0 m: E+ l9 z0 s; K x#doc_root = "/www/www" 2 F+ A3 P% d. U* }# _
* i) M2 {, `1 [# M
# \# R/ I3 r5 f4 G& m3 f# nextension=ctype.so- S9 a. j" S+ ^6 R) u
extension=curl.so u7 U8 i7 q0 N0 w
extension=gd.so
. i5 P* I6 Y2 ]- ^" W7 S7 @extension=mbstring.so: C( `: z- P: j8 h* l
extension=mcrypt.so3 F* l4 ^& p! n# }" G* Z6 E
extension=mysql.so# ~5 ?1 R+ n0 n/ a
extension=pdo.so) C* s7 L- y0 A! C0 n
extension=pdo_mysql.so7 K( A* h3 c2 X- C, A8 k5 [
extension=session.so8 m9 l& }0 }3 L G" n
extension=sockets.so
, T k, _/ [$ o) P0 o V7 r9 Rextension=tokenizer.so
' c3 X7 c; E4 n5 T2 k- hextension=xml.so
( J: P0 e! j7 L6 b8 K
& \8 j3 C, ]4 N: J+ Q/ c" t6 D$ }0 C
[Date]
- J9 t4 a4 ~5 Z$ b$ k7 i) }date.timezone = Asia/Shanghai5 N6 a/ ^0 T; [4 X- ]
1 g! \0 B! M; v( Z" v
- Y6 ?2 H' t, \) b) ^[MySQL]6 j/ c. t. I' o- K
mysql.default_socket = /var/run/mysqld.sock 5 x D7 l4 Z6 v$ ~1 Z6 W! n0 b0 D
/ J* j Z' }8 r& P, I5 |5 A8 j8 d
启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)
7 i! P3 z, f$ X2 e9 O' ?/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi9 f6 K8 d! ^$ t: V7 p( J
$ ]8 W- x! `. H+ H
启动nginx
6 y v- X' }% C' Y/ J/etc/init.d/nginx enable
# I3 o: `) r" L5 z/ ^# E, G/etc/init.d/nginx start
3 \+ h' G* h2 d: \2 W+ X+ ]1 g( Z) N
php服务器搭建完成重启. [) b/ ^5 ^6 P. K$ H
把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )8 T/ D: i" s* q5 x) N" W8 R& R
/ H. \2 s8 u" Y0 Q
1 f& I' \7 }& Z) Q8 I/ S1 g2.网页跳转(有2种方法)) @2 k3 i" c; a9 k; T
1DNS跳转- O4 Z& N. M3 U- n5 W
2防火墙重定向
; g# H# F4 s; b1 dns跳转 {& F# O7 z- m
修改etc/dnsmasq.conf(需要输入对应网址才跳转)& a# b. o5 w9 G$ ~
address=/www.baidu.com/192.168.1.1, a0 _9 W: l' @0 u" j! z2 z
address=/www.taobao.com/192.168.1.1
+ b2 R- H! U |! C2 防火墙重定向(需要联网才跳转); m- v9 r/ o7 t# }! Z
修改防火墙自定义规则:2 i9 }' D9 ?) c" `" h# g0 R+ C
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80) Z3 y. ~: V8 C
最后修改/etc/nginx/vhost.conf 端口为807 q6 W/ p$ D4 U6 f/ L9 {' u
( I& Z; j( U% Q' ~1 i$ i/ u4 f8 ^' J: I; o- |6 P
i8 b+ x' j! A/ U" E
2 E0 J7 O' x0 G$ Y
重启后打开baidu网页即跳转
8 E5 v2 s8 }2 i. g+ z# L
) b4 I: D! }) p' ]' L
3 `! n8 x& i: i1 Y0 @
* G' Z/ d: B9 D1 X" T
! j; C6 z* S8 s使用samba映射www文件夹查看MM
9 K7 `# {8 v- t& p: ]# i; q# D5 P, P! I/ i! w
有usb口就插个网卡进行mdk3.....
7 R) v- J9 M! C( l2 ?0 {$ c5 y6 y; d3 _! J' s
- p) v* ?. u9 ~ K h9 h+ `2 n$ D
6 `4 `. d2 r5 C* c7 N% I
3 o: @0 C3 E& F2 s' D5 P: i& d( d( s" @6 O
5 A( l8 E" H! _
/ a+ W* w3 L8 i+ y0 L
5 P3 b4 w! a/ ~+ ^" i- h8 o( n
" Y; n0 }9 w' U0 y补充内容 (2017-6-25 20:19):- J# F* w5 g" N5 ?. O% S& `
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui
: o# L/ S2 z$ O5 `! u7 Z# I6 t( C |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|