上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 - ^5 v0 ^" c* B) ?: o( Q6 m, W. M
; N9 g: |0 m K2 I Openwrt 无线路由器搭建php服务器实现钓鱼.
; y4 d1 [$ n& h( X$ L7 Q/ j 本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)
7 [; N1 J9 H3 p( k( H7 G# ]; o% ^: `6 Y
准备工作:3 q9 j' ?& r( W2 N+ ^5 @
winSCP连接路由在/www下建立一个sda/www文件夹
) g# |2 l! A' |6 U) z/ N) n1 x1 k$ u
9 w; ?8 y* G1 s# ~( F1.安装nginx+php+mysql
* G9 N( h( b4 e8 [+ J+ I2 z- ]1 ]! ^, S4 H! t3 n8 y% D
进路由里修改openwrt安装源如下:! z$ K# p. F; D$ ]; [; _6 `) z+ @
dest root /2 P( d# m2 E" }. p( f D
dest ram /tmp
7 V/ z" W) b$ y+ K. y' Elists_dir ext /var/opkg-lists
: O7 E2 l0 z9 t! l. K" voption overlay_root /overlay
, [. N0 m) q% N7 [src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base! D9 L. S5 `5 f; s4 `# ?
src/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages% H# C3 F/ ]: o' Z/ Y9 `
src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
! ^5 ?& q, t! Z$ e5 Z4 m: {8 u3 [src/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
8 s% l* S4 @ s' j+ O; M9 Isrc/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management3 S6 A. j+ @- I* @
打开putty终端更新并安装软件.6 B- W2 D4 g/ b( I( d6 D
opkg update: W8 R1 U5 T) h/ V- g. d
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( G# Z% F' h$ c
! ]# t O3 L0 a0 Eopkg install mysql-server ! Q0 m! o* S9 p: D5 Q
# w; g- s% ]+ [3 S2 {opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia
C$ C7 P3 b2 c u) B/ A9 c, _( A6 J- O
opkg install shadow-groupadd shadow-useradd
" \) F% i# S* u% h! @; G
$ I' k- h* a0 w* |groupadd www- P0 i. m9 f* W0 u8 ~1 f
" m A0 H: n- |4 }
useradd -g www www( T l/ P: p7 U" z3 w
/ B2 p- ?# P. N& f5 s
chown -R www:www /www/sda/www重启!
! P8 K4 W; v, o7 F3 qwinSCP连接路由修改/etc/my.cnf(改掉这两段)4 u" _# `1 v0 f
datadir = /www/sda/data/mysql/
3 e: ^8 w! D' q2 G; |tmpdir = /www/sda/data/tmp/# M4 Q3 k) H: ?" o! [# o: ?3 }
: f" r8 x. a% O1 ]4 |6 D8 a' v& H& g5 O0 R3 B
创建数据库文件夹
% U1 V- w2 E, z0 V$ Lmkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp* v9 V; `0 N# A
! G5 ^% V0 x0 N% }7 T+ u5 B创建默认的数据库4 s% Y+ d( }9 C; S2 [! z
/usr/bin/mysql_install_db --force
- o% I+ R1 |2 L/ y( e* p
% q4 A. r5 I! T6 m启动mysql
: B: M t+ W) A+ w7 \+ X, R/etc/init.d/mysqld start9 z1 x# b2 D6 z: F# W$ j
输入如下命令创建mysql的密码" {+ L( h3 R. e- X
/usr/bin/mysqladmin -u root password 123456
9 N- o# O, e9 Z3 u5 s, ]登陆数据库
! K/ j9 d) g( @- N5 qmysql -u root -p8 y- H+ R+ k( p/ { q! F4 K
. z2 q% O$ U" n) X修改/etc/nginx/nginx.conf! d% K0 H" o# \8 n0 m
user www www;
: v- I5 a' @ p' [3 v$ H! s, {* zworker_processes 1;
8 ~4 B9 D, s! ?* Jpid /var/run/nginx.pid;
. Y3 ^8 a( R" U: y) yerror_log /var/log/nginx_error.log;
2 e# I& |" i$ X% Bevents {
2 H/ N6 l) d7 R0 y, P z use epoll;1 b: x) V5 F7 S
worker_connections 1024;
) R8 v# Z; l' V" y. k) I: {5 a}
; V* P# E2 L G
% ` O [$ m7 f+ I' ?. }* e+ A2 r4 u* ^5 R) ^- G3 ^
http {9 j' x1 M/ Q% M) U. }5 Q
include mime.types;
& B6 U/ o: g/ C9 ?4 H default_type application/octet-stream;
* k8 E4 H% a; M: N sendfile on;3 i8 E8 d9 g) I/ c
tcp_nopush on;
4 C0 P. ^& L" f7 r$ f. o #keepalive_timeout 0;: E. l# N* D+ n5 M7 s2 H
keepalive_timeout 65;
" Q$ J A- w2 c5 k% S6 y( V& l gzip on;
) C$ D& S6 j# O- H: j access_log off;
4 }2 U" ^. G% s* U
{0 X* b* T, \' {+ m6 Z$ M include vhost.conf;
Z" }) s, M* x}
5 D7 V0 A/ }3 N$ [- e9 H0 V0 w) P( i I1 }8 l; g2 J2 ]
修改/etc/nginx/fastcgi_params1 `. N, R" f4 N l1 I2 _" _
if ($request_filename ~* (.*)\.php) {( ~3 U' B' s4 r8 O- X
set $php_url $1;
" X; x, I# h" T0 F3 c/ K} o. A/ \7 w7 U
if (!-e $php_url.php) {
8 @- W8 r" h: Q. w# y# u# o5 ` return 403;
/ b& o, j# i+ R6 g, e! j* s}
# ~. Z4 `2 B {/ O- ~4 O+ g
, o# _9 _8 z4 e8 K. l' v( e9 @* \, N
fastcgi_param QUERY_STRING $query_string;
8 o. U7 u& Z% H+ m/ pfastcgi_param REQUEST_METHOD $request_method;! T7 @. ~2 ^7 C4 `% ?& V
fastcgi_param CONTENT_TYPE $content_type;5 u- G1 M/ b7 [6 v; S4 L. ^' X
fastcgi_param CONTENT_LENGTH $content_length;
# y9 A6 K' m3 `/ {
0 o2 A" ^6 h5 c1 ?" U
. F% ]& \" C- a( I; h& N) @fastcgi_param SCRIPT_NAME $fastcgi_script_name;
% i( W4 b, l. Kfastcgi_param REQUEST_URI $request_uri;) Q4 Z+ @( T+ M( F* \" G
fastcgi_param DOCUMENT_URI $document_uri;
, E& D) {7 f/ N3 z& x/ O9 Kfastcgi_param DOCUMENT_ROOT $document_root;, G4 H8 l; _, a8 ]" t4 T
fastcgi_param SERVER_PROTOCOL $server_protocol;
/ h6 _$ E3 R& ~: b0 \( Y
8 X' l2 e" ?8 Z1 N' K6 m$ g. y9 f: N
. O6 m% P+ t2 U& p( \# Y9 J# t3 Dfastcgi_param GATEWAY_INTERFACE CGI/1.1;# M% }1 C; c+ q ^* f4 a( g+ j0 X
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; f# A, F0 f5 E6 G1 o
- z& @3 t0 ^# b( N6 D9 f% Z# l
5 @$ F5 M0 F# p3 ` E$ w9 Ofastcgi_param REMOTE_ADDR $remote_addr;
% c# L1 r+ m5 Q. Rfastcgi_param REMOTE_PORT $remote_port;5 s+ O+ X. k1 \9 ^& ?5 |$ V: O9 [
fastcgi_param SERVER_ADDR $server_addr;
B% W/ R$ q- y! ~; b% `/ D1 a8 X8 @fastcgi_param SERVER_PORT $server_port;/ I9 }& l, d! n1 Q5 ~! J$ g" J
fastcgi_param SERVER_NAME $server_name;: F5 i6 b) X1 K& s6 ~
5 H0 U% c, f4 ?0 s& d: g
+ r' D. L9 G A1 |$ S6 w" N
# PHP only, required if PHP was built with --enable-force-cgi-redirect
% p- {0 ?5 ~ o9 C2 E0 afastcgi_param REDIRECT_STATUS 200;
# |9 \' J$ w4 \/ L# u- Q; m9 r* `0 @2 V3 x! N
添加文件/etc/nginx/vhost.conf3 R% ?4 V4 K( \# G, Q ^
server {
$ Z; O! I0 h5 B* o& k listen 8000;
+ F- O! j# C) ]5 _% s N7 @ server_name localhost;
7 X% Q. b& q8 [; K root /www/sda/www;
& c% X) M( C8 d" ~9 J8 U index index.html index.htm index.php default.php;
1 B4 |, h3 j; i: x error_page 500 502 503 504 /50x.html;
; `6 ?$ J, }' Y! c* W# C7 ?( x3 r
' {9 I" W# z2 {2 I( N, ? location = /50x.html {
0 r8 F" K3 _& B4 y root html;$ y. N+ ]9 S0 ]+ s5 p
}
2 G0 _5 g# b3 ?/ z4 o- j/ d. K0 R! }* v- i/ N
! m& o7 \8 j2 D location ~* ^.+\.php(\/.*)*$ {
3 T H+ O' g$ T: P) b fastcgi_pass 127.0.0.1:9000;8 v+ v7 t& X% U! x& \) ^6 O
fastcgi_index index.php;- ?, C5 F! k0 V" }' G( ^
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
2 ^' _$ P" ^: a$ }( e3 {2 L include fastcgi_params;
& b; M8 f4 s9 a( S }1 A' M! A. J4 {& P" a3 |
}7 S; o: B6 |. ~
! h7 L6 @! | [5 L修改/etc/php.ini$ }% ~2 F$ ?/ q- W
short_open_tag = on" C y" h8 o6 M7 `2 a
#doc_root = "/www/www" 3 Y, _6 Q3 r3 z; K
; c# L# t6 | ~6 T* }8 v0 F
" ]5 t0 A* P4 f( Textension=ctype.so
. ^& d6 m4 Q% C+ k7 Hextension=curl.so9 {( [/ g F' f' A# v
extension=gd.so
! Z( r, V! e% Z s- |1 Uextension=mbstring.so5 I! z8 `4 P: L% U8 M& Z: a
extension=mcrypt.so
8 J% o; f* ~! p* G8 nextension=mysql.so7 I- V0 _$ r2 O! H6 l$ t
extension=pdo.so" n5 c8 C0 m V7 `
extension=pdo_mysql.so1 D" e f/ Z; y
extension=session.so8 C* Q5 L9 h3 v" U' m% F
extension=sockets.so* ?. U& x& ?9 e7 ~) I: O2 R, v
extension=tokenizer.so( c. E% L) ~! O6 k. r
extension=xml.so
4 g J, f8 w/ {' K1 L4 R7 U% b0 Z3 i5 I2 S* q J( j
4 f6 G% M. k+ S, n* S9 O5 o m[Date]
) M% {8 S6 x$ c, |* Jdate.timezone = Asia/Shanghai
3 Q+ o; B1 E" R" E1 N9 J& @4 V6 k/ A! o. Y0 l# g7 Y
~: m Y$ {" R* ~
[MySQL]
( x/ M7 x: M. r8 C# }mysql.default_socket = /var/run/mysqld.sock 8 Z4 W4 e5 F2 g; Z. e
* C1 A9 C. G( h, i
启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)8 ^8 D) @7 c: u/ B
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi9 z( s, v: |, j4 C6 J
7 U0 G/ E( }$ q7 i启动nginx
: x( W5 U( d2 R n* ~/etc/init.d/nginx enable( }' ^6 t. X% }# e# p3 t$ M2 \
/etc/init.d/nginx start; f: B+ F6 t: _2 n
* n& w7 n7 [2 L) k& g/ ?
php服务器搭建完成重启.3 Y* ?+ d) d7 I: i# a+ N
把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
2 e& b1 Y6 i" X5 e+ H$ z- z# t5 ^5 [( x
5 x4 i' G1 M7 R% o5 u
2.网页跳转(有2种方法); M; i- k* G! K3 }" d; V4 ?
1DNS跳转0 b" E7 m0 s, b# _4 ]
2防火墙重定向
% m ], ?8 d( ]- k$ B) I+ w) S1 dns跳转
: x; J& ^* t* N3 T. }修改etc/dnsmasq.conf(需要输入对应网址才跳转)) M4 s: m8 N7 v
address=/www.baidu.com/192.168.1.1& I0 Y0 B# `7 M, P* u; F: Q+ [8 C2 T
address=/www.taobao.com/192.168.1.1. U- m+ l0 J" ~
2 防火墙重定向(需要联网才跳转)9 i1 c+ F, [1 y: a
修改防火墙自定义规则:
0 n, c- Y. l$ K& Fiptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
" T: J, U6 E: U6 B( q最后修改/etc/nginx/vhost.conf 端口为80% [8 E5 G$ }1 d! @' m' I* k
7 D8 W% P# A( y s) C" X l* s
) b" D ~0 j' M' o V& i! J
2 K# O$ O, x# L/ C% Q0 `
6 t1 S$ G' c$ E' h9 }( Q+ Z+ w重启后打开baidu网页即跳转
. h! Q0 l3 T" V) H$ ]% A: Z
3 d8 ]' J3 N4 C
' e' D( p. v# ~, r" ]& N8 M/ c1 X' U! l, {3 U
0 j- o) R8 d& z; t使用samba映射www文件夹查看MM
6 Z8 N% a& Y z' t8 p2 l
2 |' Z6 p9 d% _6 q" z, D有usb口就插个网卡进行mdk3....., P9 v+ N% r: A' U. u1 k
8 F% E. Q3 t+ n
6 {8 d2 Y6 O0 o$ ^; G; \6 V$ x6 e- v; \* V& k1 O/ t8 H0 Y$ k
+ z7 h$ y0 I: X3 l# h. ]
0 ?" V7 V/ P2 L, p* g$ O$ \/ j% ~8 _. X. n6 U6 t7 W* W+ P
: H% z, y8 a) G+ P1 T$ ~ b* _
2 ?, r0 `- V! M
" c* K$ Y7 {. C# f! x8 p补充内容 (2017-6-25 20:19):2 i! t6 I# \( K
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui
8 R2 T, p6 S% e) e |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|