上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 3 {1 K& z, x/ V( [' D
. S0 [' d; w$ t' i3 M' f0 n Openwrt 无线路由器搭建php服务器实现钓鱼.
% U* m" s* `! U# M9 W% _ 本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)
! \7 O$ B2 J3 A5 S9 Z0 ?( D1 e2 R+ M: @2 z6 T
准备工作:- X* a6 l2 X! N: M! p3 S
winSCP连接路由在/www下建立一个sda/www文件夹) _: x2 e4 o$ L
2 @" @: b8 r' P( E( G
1.安装nginx+php+mysql
* s8 v* u! s8 z) Z; D% d4 [% _# Z# a) |0 d2 }" K9 A) d
进路由里修改openwrt安装源如下:
) M) V* ?4 p* B; T) mdest root /
" _! o l$ p) m; [dest ram /tmp. i6 r8 _3 |5 J
lists_dir ext /var/opkg-lists
- Y- G N: G0 T# Koption overlay_root /overlay
( W" Q3 r4 N \" h+ Msrc/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
% ~* Q% Y' t3 ~" A8 A" m/ Dsrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
2 X- P. ?* y! G- `src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
! g& O5 G# n4 A/ J6 jsrc/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony3 M3 e9 @: g+ q8 B0 A
src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management1 a3 W$ d, h4 f3 |; A
打开putty终端更新并安装软件.
/ S3 u8 B3 H$ Copkg update
: l. k6 r4 i9 L) topkg 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, v+ [, R) }; l) }7 Z/ G
, u& U5 d: l# A/ R1 G+ Yopkg install mysql-server
( X' A; B9 {2 ^2 A: ?
" V! R- `7 G- ]6 M* |) W$ c& b+ U0 sopkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia! T, @ q; Q6 h0 l
: d7 J8 J' w5 F2 U- F9 Uopkg install shadow-groupadd shadow-useradd+ b( e7 P# @! T) a( b+ @7 l" d
' z) _8 M8 P; B$ W A) Q
groupadd www
5 W3 f6 I8 p4 Z3 X: Z4 J* Q9 U% E0 [2 o5 p
useradd -g www www( D7 L& x4 B# [& e E" k2 A3 v. o
( X' s! `1 G1 H# c! X* Bchown -R www:www /www/sda/www重启!
! T* ^% }" O% CwinSCP连接路由修改/etc/my.cnf(改掉这两段)% z5 m6 X+ B8 X+ c) T. a" @
datadir = /www/sda/data/mysql/! W) I1 D: l- s, \1 c1 ~0 k
tmpdir = /www/sda/data/tmp/
# c. p2 O& L- {' Y+ H) [. H
, A4 \7 X, g( c- w- j- D5 [* t. s4 P- P
创建数据库文件夹
3 u. D. d1 a5 ?* l& Jmkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp
- R. A" L3 }1 b, v& j
2 g& N3 }/ l4 Z& O7 v创建默认的数据库
5 A( I$ T0 s: @/usr/bin/mysql_install_db --force. P" F. v4 y7 K7 N$ Y: L/ V4 @! ^
+ `# Y8 a2 w6 Y# ?5 @启动mysql
7 ], p, _ L, P7 J L; e/etc/init.d/mysqld start
1 E) M J) X( ^8 ~7 [# D9 e输入如下命令创建mysql的密码
% E: w3 f! i d, k7 U/usr/bin/mysqladmin -u root password 123456
$ q: I; M; j% U3 x! `2 d) E' h登陆数据库5 |. `9 \' M! p8 O4 h J
mysql -u root -p
1 H! c: o L$ K8 I7 v! e
2 z; O& A. |& M修改/etc/nginx/nginx.conf) W/ @9 l' P& D2 ^3 x$ t5 @! J' P% h
user www www; f5 T: |9 P& J( H4 z
worker_processes 1;. U! t& e0 k) C7 C6 a
pid /var/run/nginx.pid;' Z: Y1 |3 p/ T: r9 K. X9 V
error_log /var/log/nginx_error.log;
3 Z; e/ x' h% g" j+ ievents {
& [* D" J# J& d use epoll;) @' ^& h4 @1 `/ D$ }
worker_connections 1024;
& B, d Y, C2 {# j( d- }! A+ n6 ^}" U/ y2 a+ t& Q: U
% D3 [6 _5 [% }
! a% P. I, @ b6 Ohttp {3 ?4 Z# i$ {3 t7 {- Z- A; k- w
include mime.types;
1 g1 }# Z. M. ~" J default_type application/octet-stream;0 o4 y& k. F/ f0 F: S) d, x; N$ I
sendfile on;" |) X2 U, w1 {; {4 a' @0 M4 g3 p
tcp_nopush on;
7 O0 X2 }: e- j; f #keepalive_timeout 0;& H4 P# z* o: n7 y- p) [
keepalive_timeout 65;
4 g1 h( g/ s5 q2 f1 Z% H gzip on;) W, J3 ?" f& Y7 @7 a
access_log off;
& Q* O. ?2 f) z
0 Y- S$ z Q' l8 W' G! o include vhost.conf;
/ e9 U) l2 E8 s1 \2 r" V}
" p) {5 t) O3 F. z1 k" b% i6 k' f- g! T
修改/etc/nginx/fastcgi_params
) U* M) I8 a, _" Pif ($request_filename ~* (.*)\.php) {
* I& `( G: l" t* x" S set $php_url $1;
6 Y2 n/ f# V+ K8 u% x}
5 n) k3 p5 n* @ M* uif (!-e $php_url.php) {
% S$ X; E9 N5 S$ [* S$ D return 403;7 v( s! |, j: _( ]6 y
}
0 B P) J+ k) }6 k; [, ^7 G; g* C1 e. s3 ^! C$ R& ]
( X0 Y( G M) h- q' B( d/ u9 Afastcgi_param QUERY_STRING $query_string;
/ F% z' A) L, ?0 ^) _; ofastcgi_param REQUEST_METHOD $request_method;; ] `8 t6 f) y" F4 b4 K
fastcgi_param CONTENT_TYPE $content_type;6 J0 p1 Z6 w4 f/ g- f
fastcgi_param CONTENT_LENGTH $content_length;
, s% G1 v! O b% }7 E/ n# j' i: A
. g v! F( v1 I: }1 G: v/ J! a5 ~0 o4 j0 L; G; Y
fastcgi_param SCRIPT_NAME $fastcgi_script_name;/ e! ~$ }4 @* D, E, S
fastcgi_param REQUEST_URI $request_uri;
$ q2 k4 ^: x4 vfastcgi_param DOCUMENT_URI $document_uri;
( N! A8 q) T6 @+ H2 p/ i! d {fastcgi_param DOCUMENT_ROOT $document_root;. e3 D8 I( H: R3 p! X0 g
fastcgi_param SERVER_PROTOCOL $server_protocol;
0 X. K' g$ r/ x+ Q9 F3 q8 M! D2 f
% P- N5 h/ U0 @& F( k' y8 x4 Y. h1 c: {, u5 }
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
0 z7 J" s7 O1 lfastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
' r$ j( Q) l( j8 b" i7 c3 w4 S2 c# F' a: Q8 ^
" Z! f( R$ i0 N( S8 ofastcgi_param REMOTE_ADDR $remote_addr;
) j! t8 [" w& a5 f1 c3 ?) Jfastcgi_param REMOTE_PORT $remote_port;
' M! p' x# j3 r, m2 r' yfastcgi_param SERVER_ADDR $server_addr;
# p: y& q- p* ifastcgi_param SERVER_PORT $server_port;0 n5 k2 p+ @- ^" G: @
fastcgi_param SERVER_NAME $server_name;
2 ^( Y0 t, n/ I! ~6 i4 C- u% v. o/ D) h
2 b5 u' J2 {" I# PHP only, required if PHP was built with --enable-force-cgi-redirect
: P2 a9 L3 m" F/ F& V" K( P& M7 Efastcgi_param REDIRECT_STATUS 200;/ C& _' H- K- Z9 w9 r; Q3 T
f: b! h9 r6 W9 ~ W& z
添加文件/etc/nginx/vhost.conf
4 F* h+ k4 U, l+ p hserver {/ v1 P, @1 a, b. y, C M# d. e
listen 8000;5 V* ?) Q/ T; F5 a
server_name localhost;
( b7 }- C1 }9 s/ C0 R& w7 y root /www/sda/www;
9 k' G, ~0 T: f/ u- G" A/ v index index.html index.htm index.php default.php;
) K5 E* c' |* c& o1 ? error_page 500 502 503 504 /50x.html;
5 W- _+ T& w1 z- U8 U8 G9 t+ `- t: \$ h/ r) ^
5 x3 S" q7 ?) ?, c5 L7 W' B4 U
location = /50x.html {
. ^8 Y& k% M4 p, x2 C- ^ root html;
1 Z+ ]2 `5 S6 N3 Y }: c2 @7 w: B& _7 L. e7 ^- ^
: i/ Y% m M5 a* ^- e
, e' ]1 W, r9 j/ V location ~* ^.+\.php(\/.*)*$ {
* O v! R' k7 A& [2 C6 K. r fastcgi_pass 127.0.0.1:9000;
: n$ [8 b% g+ [ a fastcgi_index index.php;
+ P: r1 v q6 x fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;& ^5 E1 }" k; p0 L
include fastcgi_params;* O. O9 X/ P) t1 u) M* ^, g8 n
}
! H4 o. X; A! H9 B8 [# ~}
7 o. L+ ~" m9 M2 s; U; t2 |
4 U6 F( n. i: }! {; V5 ]" T+ M修改/etc/php.ini
- C Z! P0 ?! ]6 _2 C% ~short_open_tag = on
' S' E2 z4 Q. v6 Q0 O8 U( z#doc_root = "/www/www"
; x3 M8 E$ X6 \+ h5 y; \: {
8 S) {: o7 I0 @/ f0 q- S7 D k2 {, \9 B. h7 w( `$ Q5 E4 i. y
extension=ctype.so& F- C, j$ i7 `# O; v. G
extension=curl.so
% C2 s4 F8 I. f" P8 Fextension=gd.so
3 }9 y7 o; |* N: H/ s2 Q/ o) k8 Cextension=mbstring.so$ r. A% [4 T) Y% L
extension=mcrypt.so) b1 q7 }# ]/ b) u( g [5 }
extension=mysql.so1 D" p, s _$ v
extension=pdo.so9 r% D$ G6 i0 s+ z3 }
extension=pdo_mysql.so
7 B* z& D" `& a) D. vextension=session.so w% `1 M8 s, J7 _7 s
extension=sockets.so
) o8 r# H8 {# U4 o7 c5 aextension=tokenizer.so {# q( k1 b* H% F/ a: k4 I
extension=xml.so: e# H5 z5 x0 K
8 ?* E( n0 k+ _
0 m: f/ B8 c- Y5 {7 L! \[Date]
& T0 z! m1 i8 w" r5 _* ?5 wdate.timezone = Asia/Shanghai
3 O3 K( T: G( n o6 o$ ] G# @4 m# s" ?5 G6 b; y
L0 f+ w! b' ^3 G! g- i
[MySQL]
c& [1 i" y) O% I( z* Cmysql.default_socket = /var/run/mysqld.sock , T* R6 G/ H8 v9 Y0 n
7 u* `0 y. @0 g2 S& U; Z4 b
启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)
+ v& ^* ]: ~6 x& i/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi' S7 L$ b0 T, W. R! [2 H! Q
6 H$ }' N) |% u* Z
启动nginx
# w7 i6 E3 \7 E8 d5 d1 j8 Q/etc/init.d/nginx enable9 G, s! C* \9 x$ z
/etc/init.d/nginx start
( c6 a. N. `: q- o1 k# \' v& V0 ~
& e: H8 j! K7 Cphp服务器搭建完成重启./ O# U( f7 X$ c \ {
把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
" ^: V8 ~5 k9 V( C7 |; J& j# G2 ?
. o( y' ^5 c& N5 s) ]3 v' r" N5 t0 w( Z
2.网页跳转(有2种方法)
$ U- S" ]: c8 e1DNS跳转/ C$ u h1 c; w4 t' |/ e" q7 S
2防火墙重定向
$ Y5 D& ~% }2 z: L U5 }1 dns跳转
2 R4 O5 {4 b9 y修改etc/dnsmasq.conf(需要输入对应网址才跳转)
3 }$ l: T, Q' p3 N& D* V% faddress=/www.baidu.com/192.168.1.1& L Z7 V6 B) a# }& _5 x- f
address=/www.taobao.com/192.168.1.1, Q% t* t9 z% ]; `
2 防火墙重定向(需要联网才跳转)3 B! L! ^, N7 C1 D" n
修改防火墙自定义规则:
?4 g3 I$ K9 ~7 g% biptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
7 c% @; Y$ K* l, w最后修改/etc/nginx/vhost.conf 端口为80
/ ~) a( q7 L/ w6 E8 Z* ]; U
3 e7 L' p+ B% o9 P/ G! b
. `7 k" {3 x( ?# }
# j; R l/ i2 b5 a. a8 G0 x. P7 z) x% ]! z
重启后打开baidu网页即跳转2 z4 r; }6 l4 o: S: e7 Y
. h1 B6 A) V5 j7 S; H% X4 Y7 ~
9 i. r+ y7 s) S0 x- s |6 u$ ~ M1 Y' S0 ?
2 q4 a% f; }# A! r( t
使用samba映射www文件夹查看MM
+ Z& R% m) e8 t% U: o
* y1 b* P! z4 {/ @' Y- G有usb口就插个网卡进行mdk3.....0 B4 u: }3 Y; D7 Z5 ?+ e4 y4 _, N
/ f9 |# t& n+ w# w( }
^: Q$ e H5 V' z# f& N! J1 w' p8 i# q$ c: A+ A
' h5 _2 K z' R. B) d
, x2 d( x( [& [) l0 b2 ^/ p/ y/ | N4 ] N1 N
1 ?$ U' U( k+ r+ k
. t5 ?9 j8 L" u/ P( b
, \/ i! G% z. F$ {: V8 Y1 C补充内容 (2017-6-25 20:19):
9 o# u! D# U6 s$ p% i钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui
9 G6 s- h5 H( D: r' S8 d |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|