上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 7 ~' x9 b+ f1 L% \: m3 A% H
Q$ x; s$ f' H( z I- t1 U
Openwrt 无线路由器搭建php服务器实现钓鱼.( C5 e) q7 U" F2 m. g
本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)1 P6 K0 A( G" s. S1 [! m8 a
- m) V5 u, Y& q5 @# Q Y2 D准备工作:
; Q5 m) t; o& d7 s+ V, E4 D- I" IwinSCP连接路由在/www下建立一个sda/www文件夹, @$ p* j$ U( m6 U5 S5 X
+ S+ r- N, t. u7 ~1.安装nginx+php+mysql
. f8 {0 _. M" ?( M# x3 M
$ v, B; [. C5 v: i8 k6 @* q进路由里修改openwrt安装源如下:
: ]1 _; M& g4 R% M3 L" V' l1 sdest root /! w9 j1 Y; f4 H" z- k" L7 l
dest ram /tmp
_& C4 G. B, o9 |( f% Blists_dir ext /var/opkg-lists. o+ o* ]5 V$ m7 ?5 [/ L) o7 F8 ?
option overlay_root /overlay& T( a; G6 q- S- x Q7 {
src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
5 C% h! `' v- Q9 g9 _src/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages0 l. j, D: m9 t; [
src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
! E/ i# t! n, x) msrc/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
* D4 \' s- |% v2 v3 asrc/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management+ O \& z# P2 A
打开putty终端更新并安装软件.
- U9 |& q; F* C, x8 i- hopkg update0 l6 k: a' I6 N
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
% o: w" ]8 V% {! _$ z7 P$ J* }
0 `: \; k+ T& L6 ?$ qopkg install mysql-server
2 t% h3 h, w: v; y! w
" {9 Y. A3 w& Z5 E7 F8 [opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia
8 A1 W4 {# S6 o# j5 a' K n7 g& x# B6 u* u4 w1 B
opkg install shadow-groupadd shadow-useradd
& \/ p' n* p* |; x. S$ A' F8 r/ I$ Q( Y
groupadd www8 W3 N, [3 H7 G' r/ y
4 h7 l; r+ N* X7 h6 u0 I& b
useradd -g www www
* l! [8 c6 {3 h1 }3 x9 w# ^( r. h" h, d1 G5 a! {, w
chown -R www:www /www/sda/www重启!3 @- r4 K- J6 i- n" S* w
winSCP连接路由修改/etc/my.cnf(改掉这两段)- V" o0 L- u' g, ]
datadir = /www/sda/data/mysql/, P! q- b( c- s. T/ ]6 s
tmpdir = /www/sda/data/tmp/: l$ ?" Z; h- E7 @; E# f/ \
0 J) u5 P; @, l6 I H6 B Q
8 K) w5 \$ J) u8 O
创建数据库文件夹# m# T& B) ^9 V) z$ `
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp5 ]/ E9 u& `7 Z, p$ K6 B
) s1 n; o1 P+ f+ E# b) q/ U创建默认的数据库 [% X x* i% l8 o# e$ P
/usr/bin/mysql_install_db --force
$ m4 L8 U- ~- P: {: x9 @' \" @4 j
- X1 B" M1 z; l; a启动mysql7 W. r% ^8 Z9 }
/etc/init.d/mysqld start& E3 Z5 x5 d- y- e- t
输入如下命令创建mysql的密码
; J6 ^1 O( e8 p/usr/bin/mysqladmin -u root password 123456/ K( ~) |, A6 X$ E! N4 x1 s
登陆数据库
" \% `! j, i d7 {) [mysql -u root -p" h! S' w9 F. o. E2 b
; u# G. D! ]9 h: g$ ^& x) _$ P
修改/etc/nginx/nginx.conf
3 d! A7 S3 `6 Iuser www www;
7 {/ Q- M: M0 r5 t, v- {2 R9 Oworker_processes 1;
, c+ }/ y. x* B, u) D$ wpid /var/run/nginx.pid;
- m4 y, O2 h' H5 r! berror_log /var/log/nginx_error.log;
6 m- T7 ~8 W! N/ ?+ Kevents {) z' F) f$ @# L. V4 X; b
use epoll;5 b x e6 ?9 i
worker_connections 1024;( N/ k" i' T3 O% j* f0 l g' H% R1 G
}
$ A1 x& l+ L% ]$ ~2 a
: i2 @3 G& W9 n/ {6 ~, l1 }0 Z0 E' E- y+ S# ~* v) F$ D. O$ [
http {
4 q9 R( S$ f$ @( R% b" B include mime.types;
+ w8 \1 h7 x o. t' t. M5 O default_type application/octet-stream;9 z i4 W% u; I; C/ A9 z7 p# p
sendfile on;
2 J: J' i4 U& E' C tcp_nopush on;
) i( @4 a @! S #keepalive_timeout 0;
: {/ C' j8 \2 Y, s3 b' ?: F keepalive_timeout 65;
- }- @6 s1 N9 x. e! u8 ?1 ~ gzip on;. e! V% b) i) t: y1 P8 M f n- b
access_log off;9 q' m: u5 `& U
+ m0 E4 |( T R6 |5 u, m# s
include vhost.conf;
; v g; B) b8 n c}
( m9 N. w# B! E; C! @! ^. B" s7 ^) K' n& P2 C2 t4 s
修改/etc/nginx/fastcgi_params; i* f7 |, o r8 R+ T' j
if ($request_filename ~* (.*)\.php) {$ s$ k2 Q9 E1 F3 [9 M
set $php_url $1;
' U3 m' W0 ~3 `0 a7 {}
1 M- u: c* d+ Cif (!-e $php_url.php) {
* K. U; |& b* K1 q return 403;
9 j8 l) r- B# u* [/ ~) n( y}# ^2 m" r q. K+ [. P. x
2 Q$ @7 s. `9 B1 l8 a4 c. H6 |9 T( e# ^# T$ n
fastcgi_param QUERY_STRING $query_string;
5 r5 O) Q# q* P. _- d! }% M4 Wfastcgi_param REQUEST_METHOD $request_method;
+ `1 M/ y$ E1 D) K, B \fastcgi_param CONTENT_TYPE $content_type;
/ `- e$ m+ w, m% N3 ^5 Q: g- |7 ofastcgi_param CONTENT_LENGTH $content_length;9 L9 |/ \. S$ y8 r% {* |
# W2 z/ y- l# ?7 P
0 A( v3 r& q2 Y* H4 ffastcgi_param SCRIPT_NAME $fastcgi_script_name;
) J8 @+ H$ [7 g0 l( vfastcgi_param REQUEST_URI $request_uri;! O0 e- J% r. B4 Q9 b
fastcgi_param DOCUMENT_URI $document_uri;
8 A! Z1 y0 ?: j0 }fastcgi_param DOCUMENT_ROOT $document_root;4 }/ H- P. Q2 Q8 X: C5 V
fastcgi_param SERVER_PROTOCOL $server_protocol;
$ } v! C( e% G
2 S. j( |, l! n% E5 P" d
C1 y+ _* Q- e0 j0 h$ wfastcgi_param GATEWAY_INTERFACE CGI/1.1;
5 O/ I2 x* ~# }; Y% w3 L/ @+ A$ }fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
$ V8 y }5 I1 t
* \" _9 \# `- a: e0 l( D8 f4 _
* J9 E3 T6 G4 x7 r- x/ ufastcgi_param REMOTE_ADDR $remote_addr;
. v( Z! i9 L1 w; Z" g0 Lfastcgi_param REMOTE_PORT $remote_port;
$ [* B/ @8 w9 N# y ?fastcgi_param SERVER_ADDR $server_addr;8 |4 a. Z6 g3 Q4 Z# H
fastcgi_param SERVER_PORT $server_port;
9 l' U6 i( x% F/ z. n/ bfastcgi_param SERVER_NAME $server_name;
! @, c2 ?+ K1 w! J2 ?' H4 [5 F/ c+ Z. _, }# X9 o( T3 C
# K4 o# f0 D: n& x: T% s# PHP only, required if PHP was built with --enable-force-cgi-redirect
! P+ \3 K& {( Z# C# r! mfastcgi_param REDIRECT_STATUS 200;
$ z o, E- d. I/ ^. t4 H5 q7 X! L, v/ w X, x! H% Y* F
添加文件/etc/nginx/vhost.conf0 ?0 W8 f. t6 Q" p ~
server {
! |. S! ]$ N/ H; A$ |! I listen 8000;
) G& w% M" _9 \- F4 [/ }8 G6 d! S server_name localhost;. H' a/ i: y4 |/ H% W) ]$ g( x
root /www/sda/www;+ t6 F& @9 q; L3 R% f" x. Y
index index.html index.htm index.php default.php;8 U% V, ? m7 e5 e: ]
error_page 500 502 503 504 /50x.html;
4 I6 }: b* l) S, W4 r$ a3 n) ]2 [
2 h; {7 i {! f8 K0 h( z; t( k7 J" h4 M, K! o; \; A L5 L" q5 e8 y, e; s: k
location = /50x.html {
/ v8 Q" ~# Q4 d root html;
( R2 @' B& _* K5 p }
& c' p! y Y. c/ C' F2 ~) B+ }# J9 u. E" E% u
: K7 p- i! G( E3 o, D8 r% g) e
location ~* ^.+\.php(\/.*)*$ {
0 o+ v( T8 Z% E/ X, M fastcgi_pass 127.0.0.1:9000;
4 e# P3 }. H7 j8 U; L5 v' ?- `; G fastcgi_index index.php;8 W$ F% e/ g5 U4 S
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;% s& v( g5 X! | o1 n- C( Q
include fastcgi_params;# B8 O! ?2 M g" I, a: F
}6 W8 Q" K: @9 }5 {2 I5 Y7 s+ R
}
( y, m& { X3 l/ \- ]- g9 E
8 K, U8 q; g$ w- p |修改/etc/php.ini
0 n( e0 F8 ]5 V. {: Ishort_open_tag = on5 _4 X4 z: r4 n
#doc_root = "/www/www" * U: H/ Q' J* D3 w& o- A
7 L& {8 `* f. m7 L; k- x6 o2 _3 d0 ~. c; p( N& W
extension=ctype.so
' i) z6 T" ~; J6 Q8 w9 X2 O1 \6 o3 lextension=curl.so
! a) h% u$ e0 `) _7 V' @+ D" lextension=gd.so
4 ]5 e7 @! V- a" A Pextension=mbstring.so
8 C! ]+ S1 z2 Uextension=mcrypt.so
# ?' s/ ^* A& p1 Q( r0 ^: yextension=mysql.so! g8 P$ Z4 L# }
extension=pdo.so
5 C8 o6 o, h* b& Hextension=pdo_mysql.so$ s/ ~, @$ B2 K* i+ d
extension=session.so
! \( K, \) g- [' ~ B) G$ Aextension=sockets.so# `8 g- y* s$ Q4 |
extension=tokenizer.so
8 j8 Q( v2 O9 A% Bextension=xml.so
9 k, [6 d1 o" _9 @; s" r
$ o7 ^9 z \! r2 b6 W' F$ T6 F( \" ]4 G
[Date]& \/ O( N5 E: I7 Z; ]/ W
date.timezone = Asia/Shanghai; C7 j S! B# ?! b
! J# z: r+ D, m1 Z
( O3 Q/ l- u7 z3 y* S$ K- Q+ A4 X+ X[MySQL]
; \' [% u: m8 hmysql.default_socket = /var/run/mysqld.sock + w* |) k% I9 H
4 c7 h# E7 B0 b! u启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)& W- E7 a; U( _2 E( y; }
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi
7 g7 v" C9 l; p/ |) f! s4 V. P
J2 W( z/ h8 B1 A+ s启动nginx
. c3 W i. U8 j% \( w( y8 `/ F/etc/init.d/nginx enable
' |8 g. A8 \2 `2 Q4 ~2 Z/ [/etc/init.d/nginx start
% R4 V {6 ^: Q4 u" b& `! L j' A
1 B* w. }0 y0 D* D M, y5 e1 lphp服务器搭建完成重启.
# m9 _! ^& E7 V7 Y4 }把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
# s. }5 |. M% _9 e" q/ ?: e4 f# | R5 o5 i/ C
$ ~! z: p% D9 X% K4 h( R2.网页跳转(有2种方法)' p6 F" H7 J6 N+ Z$ @# g! J, @
1DNS跳转
4 Y" A1 _. D$ F; r& l# z2防火墙重定向
* F( @, l! k. D0 _; z- P1 dns跳转9 P3 Q5 A; `8 _1 B7 r3 G8 i; E
修改etc/dnsmasq.conf(需要输入对应网址才跳转)* r6 S0 L3 s8 V- }
address=/www.baidu.com/192.168.1.1! P s2 a6 P. R# Z% N- H
address=/www.taobao.com/192.168.1.1
3 z# ]" g: |: k4 {/ x+ u9 z& N2 防火墙重定向(需要联网才跳转)
# U2 f$ P4 k: K" l% Z! _修改防火墙自定义规则:) w7 j! a7 {, y q _ y1 s
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80" e3 E, R! y" M; P3 q2 x
最后修改/etc/nginx/vhost.conf 端口为806 \$ D- K M/ u9 I' \, ~
% y% \+ c; m; S7 N
. P& {; d+ B7 o; f$ q
" | j# `2 X, N1 d3 J& I6 \
" \* c% n0 d: T: {) o! D重启后打开baidu网页即跳转# i" Q& ]3 u" R z
) D" C1 I2 k( \) a: t' |- ~6 d3 }$ }3 Q2 {; L0 w
4 A/ m2 U7 ~: U8 S# s) f6 \/ C$ B7 I: ~, A
使用samba映射www文件夹查看MM
! J8 \' [+ r" g/ v# k3 G7 V( G0 x
有usb口就插个网卡进行mdk3.....: [ J p0 B) Y4 j9 x l( e8 |
" O/ H( q3 C$ Z: i' t4 z% ]% c N& k; Q1 F+ a9 q8 i6 l
& J$ ]5 D7 _2 l8 O/ R
2 J" @9 f# Y0 g7 v# ]- S1 Y- r. _2 ]8 z: F/ V2 b$ q7 M
' g5 h% ?2 W5 Y ~3 G# b8 y4 G# e( h! I7 B. c' ?; U) K
) g4 P1 k9 j) f7 x& ^4 t5 \" l
9 B1 `0 |& }* p: K8 q补充内容 (2017-6-25 20:19):7 h$ x$ D6 I* x$ K
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui* |5 n# W" E O. D* c$ u1 P. C
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|