上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 r. I: K6 J/ e$ ~& C1 a
+ a; }: z1 B+ }+ }7 G- J7 E7 D
Openwrt 无线路由器搭建php服务器实现钓鱼.
+ G% ^5 r: \* | 本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)
+ i7 k6 M* ^2 K- p; e0 s# r7 G& e' ^. v$ K7 Y
准备工作:
+ {4 H }. S$ ?9 TwinSCP连接路由在/www下建立一个sda/www文件夹- W) n( L: M; Z
6 t& a# _( j6 i
1.安装nginx+php+mysql5 ?4 n; Y% v) |5 j6 `+ B* l* D; T, R
) }+ B) A0 p( e+ p( N1 P2 g, H
进路由里修改openwrt安装源如下:
; G. S& A Y8 `! c8 Adest root /
( V8 T. R& Q. c! N! Adest ram /tmp
. f5 E S k& G, W) jlists_dir ext /var/opkg-lists1 o$ C* m8 i* w' T- c
option overlay_root /overlay/ R9 F h( w5 Y) h, m* ~* u
src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
" u3 ~3 j4 Q! r& C" Usrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
, k4 d# i8 m1 I1 r U& Bsrc/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
6 i$ _8 q$ o5 O& [: H+ T. I( @src/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
) L, |( I" X# ~: E* ~) A% S5 A4 nsrc/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management, y- }8 v8 Z; A5 L
打开putty终端更新并安装软件.
- }2 a6 Z! L, @3 G/ bopkg update
( u+ b- |9 M& x4 j3 _3 j8 iopkg 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-zip0 a+ U4 O# m1 j$ W9 R9 g
; [6 ~) T* r4 B" w" U' N: X0 E4 _opkg install mysql-server ) b9 p2 J: k; _) Q2 B2 B" O9 b
, z+ z4 i$ G$ }% b6 x1 a
opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia/ j* O! C$ Q& V1 @ I- Q, x
0 c3 p2 Y, k- k( R: f# b$ E. R
opkg install shadow-groupadd shadow-useradd, s6 L3 R! J4 A9 z. C" D
2 Y; C0 V" `# x8 H+ s0 n, p- U; t
groupadd www
2 a+ {7 [. S" k4 {4 \# a) @) T; x; W* Q
useradd -g www www: A- L6 _* w2 V0 z5 Z) _. g6 z. g
7 [( F& T6 z0 Q8 \; n
chown -R www:www /www/sda/www重启!2 i- y% Q; P4 C5 l8 H# }
winSCP连接路由修改/etc/my.cnf(改掉这两段)! H) t. C: i6 Y
datadir = /www/sda/data/mysql/
- R4 T+ \' _: {4 T6 Dtmpdir = /www/sda/data/tmp/
5 b- b- }2 U7 J% c) [: p' y' _3 A
5 x8 S7 |$ t3 v9 e$ E; G
3 X4 i$ r; X( Q& j0 J创建数据库文件夹( I, R; P( v. Z& [6 y$ N
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp7 `" G c( q8 y' z
0 |. c+ p# s8 q8 Y* T& [' T
创建默认的数据库
+ j' [3 s2 V# V; c# M( K/usr/bin/mysql_install_db --force* `/ k) W* J$ n3 N& _/ T
; [9 L2 `6 g! u/ H7 t; M) S( |9 B# P启动mysql
5 i9 }/ [" _1 i7 b+ F/etc/init.d/mysqld start
2 i" o/ _! t) Y( N8 p输入如下命令创建mysql的密码
8 @$ p! u" S" t3 ?; r) S' }3 C/usr/bin/mysqladmin -u root password 123456+ E. t5 L7 E- ^1 D
登陆数据库
- f8 u$ Y/ |7 E1 [0 tmysql -u root -p) L" z% b9 }9 l9 v/ b5 A- c
6 i5 t7 W( r5 _& W
修改/etc/nginx/nginx.conf2 G9 r5 O4 y8 g9 I _" l" Y3 [
user www www;
( K- x" k3 }0 kworker_processes 1;* C7 s# u6 Q) ^7 R- D/ f7 K9 K( K! c6 l
pid /var/run/nginx.pid;
9 K1 [% }. k' G$ M. Oerror_log /var/log/nginx_error.log;/ P- r/ B& z F: [5 r
events {
1 h/ A. n; v6 E% E use epoll;; L! C- p4 o3 c$ g! I. L
worker_connections 1024;
1 P0 I% g) f4 j8 M' i}
9 F8 H6 ~; {( Z. v5 \/ A& n( F; \
6 v8 z6 C0 Q4 k0 g* v3 Q1 x& v* [3 e1 u8 P# g
http {. |" M- ]0 L. C! i2 f6 l
include mime.types;
' D& ?" c4 n9 g5 V9 L! T+ Q( b default_type application/octet-stream;3 b* T& Y! \) O6 {, E
sendfile on;
# N/ _" c7 H6 w tcp_nopush on;2 \- A$ c7 Z9 S, u/ s
#keepalive_timeout 0;2 i" x2 e# ~1 _! e0 T' Y+ f7 S
keepalive_timeout 65;8 n' C2 p m& C: D9 m" c
gzip on;
/ r) L t" r! I) K B( M3 u% o access_log off;
/ l! u, ?. r5 u* l1 i, R4 T4 v/ P 6 v8 N% [7 ^4 m6 r3 R: Y
include vhost.conf;2 D) ^1 H$ G6 x4 a( l
}: v) l6 Z* x& U$ K: O" @! q
# i* q0 t- t0 t4 g) D1 W
修改/etc/nginx/fastcgi_params4 f% i" L- A2 R" w1 k2 W
if ($request_filename ~* (.*)\.php) {
" \* r" c" [% S, }4 t: t+ ~ set $php_url $1;
/ I, t) A4 Q6 s$ w F( Z4 b, @}
: `: l; A/ P" q. F4 `! I# eif (!-e $php_url.php) {, T+ B' d! C% c! R. \ ]
return 403;
% H, F' F4 J* |: A0 ~}: ~7 S& l+ K a$ L# l' m" C
+ H/ r5 O% O: }: Q
) M& N4 r: c3 X5 {
fastcgi_param QUERY_STRING $query_string;
; a2 ^/ ?( I" r/ Ffastcgi_param REQUEST_METHOD $request_method;
% f3 ^# V& q, m2 ^( gfastcgi_param CONTENT_TYPE $content_type;, ~# @$ h( y6 w6 p
fastcgi_param CONTENT_LENGTH $content_length;* J1 T0 d( |2 L- I! C8 _3 t
! @$ x0 X) ^& g1 x
; p5 |- ^$ N7 Jfastcgi_param SCRIPT_NAME $fastcgi_script_name;
# `/ V0 X. K1 J, hfastcgi_param REQUEST_URI $request_uri;
+ C5 L+ k9 s0 l4 a; k; Lfastcgi_param DOCUMENT_URI $document_uri;2 W# ^9 J& S x7 p, `
fastcgi_param DOCUMENT_ROOT $document_root;) l! r3 ]+ x7 M M5 S `+ V
fastcgi_param SERVER_PROTOCOL $server_protocol;
$ Q% C8 ~1 Z( D# E3 ^" J( B0 r' q! }; B: q& s
; I" m( x% W/ [- ufastcgi_param GATEWAY_INTERFACE CGI/1.1;0 p" t6 O- ]% y8 _# ~2 ^& H: ?
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;( U. r' Z* L3 [3 u1 \
' Q/ n. Q6 k. T% W
- O1 b- m; V O. y
fastcgi_param REMOTE_ADDR $remote_addr;, e7 M s4 r: e3 b
fastcgi_param REMOTE_PORT $remote_port;
; G' W- Q3 Y' a3 h' `7 w* Hfastcgi_param SERVER_ADDR $server_addr;1 p4 k3 S' R8 b! v
fastcgi_param SERVER_PORT $server_port;, [6 r" [* R7 z4 l
fastcgi_param SERVER_NAME $server_name;
& d% T) H# G1 ^- r. X: P# R, c, d! z+ z8 j; Z7 R; ^8 ~" R
# f$ K! [- c ?/ A/ V, {1 ]# PHP only, required if PHP was built with --enable-force-cgi-redirect
) B# v& D* k; s9 Efastcgi_param REDIRECT_STATUS 200;
2 v* {. P! A D0 A! J9 N
. @4 f% C! c( e5 d添加文件/etc/nginx/vhost.conf' z, r! O6 ]: K5 e' N2 t0 c' }
server {1 T$ d9 ^% \7 d: d
listen 8000;* u& s$ R; g0 Q* g3 a
server_name localhost;, I* H) F( J) i
root /www/sda/www;
9 u$ k( \7 n1 X index index.html index.htm index.php default.php;
# a, l9 ~9 b+ c/ _5 T& m5 S* N9 o error_page 500 502 503 504 /50x.html;7 D" K' v7 E" h/ e& r
3 B7 }7 F* f( H* q, E7 q& W0 E6 H2 C. o2 D: c, h! n, b' {5 h
location = /50x.html {
. s: L; Q" p W8 D: j0 n' [8 z root html;
8 K: s1 r) G" o1 U y }5 c9 ]8 y4 s, ]2 y+ ]8 ^# ^ e
2 E2 y& y3 [/ q0 e$ ], o" S5 y% c* g
" t/ u& w+ }& K9 W" F i! D4 v location ~* ^.+\.php(\/.*)*$ {
& J+ S8 [5 \+ `. ` fastcgi_pass 127.0.0.1:9000;
! H2 O4 v1 E C7 B fastcgi_index index.php;
; Z. v" w6 n/ p0 q& M0 r0 Q4 J7 u fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;* U" a0 `9 V: ?# m y( {% \7 E! o
include fastcgi_params;* {4 E0 b1 ]' \: d2 l& a) d
} Q5 V% \- V" k, X0 K1 e9 \
}
5 H2 t, M( s) x8 l2 H) u
/ A4 e4 y0 \! J, b, N" b. o1 G修改/etc/php.ini
! a% M1 O0 s! k+ p, ]. o: fshort_open_tag = on
9 o0 _, k+ ^0 U- m+ m4 i2 Q#doc_root = "/www/www"
3 E! I3 Q7 t. \9 H7 u7 L g
" p9 ?5 q( `& F
; k: C$ R) B6 c* e' r+ lextension=ctype.so
, g5 `9 n8 M4 @8 h) l dextension=curl.so3 r" q3 |7 h7 ^ v$ i
extension=gd.so
( T2 }$ l- d4 w+ T" z6 wextension=mbstring.so
. _7 a( Q6 J$ g! h8 Rextension=mcrypt.so+ r; k9 D" P+ \; w3 f* q$ X
extension=mysql.so
8 K( d: d" r8 f% B3 ?+ m8 cextension=pdo.so
. E8 `: `: k# ]/ v9 `5 _6 zextension=pdo_mysql.so
! |& T7 Y9 @% J B% Lextension=session.so% P1 ?# D: H) |: H n' Z/ u
extension=sockets.so
* X- B4 u9 y' g; f# O4 rextension=tokenizer.so* P, `- u& _9 v# U' u
extension=xml.so
4 m7 G) o2 T$ }4 K: s! H. T6 v3 O: o9 G7 n* _2 w
& g# V2 i) o3 }1 `" ]
[Date]7 Z- w- U- F" t4 e. X5 O
date.timezone = Asia/Shanghai
9 N( J% H% u. s( a* G- D9 K1 U w3 h( V, I! L
' N) z$ E4 R2 \5 Y j8 w
[MySQL]
0 j- Z: `" x+ |) }5 N$ i- Amysql.default_socket = /var/run/mysqld.sock
" }( p6 ]6 U* _) c+ ~$ B
: ^7 }3 l5 j/ Z) S F- f启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)
. [' n L* r: ]4 y1 o6 |& o T/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi
3 ^; q0 o7 T3 r1 n8 }: x
: H5 l4 I9 g, M' d6 N启动nginx; B+ V, v/ D3 s
/etc/init.d/nginx enable+ K1 X0 M" T7 U/ {' a, Q: L
/etc/init.d/nginx start+ k" Z, ~* P: c* O' N% G
. D% h9 S S X, r2 H- ]! J
php服务器搭建完成重启.+ T) m) x5 d: r0 a/ L
把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
( o& m7 e! r7 C3 N: q) s( x
6 E7 C' y" G# L1 O6 M% _3 m. M1 j2 t" u. L. T
2.网页跳转(有2种方法)
5 M" ]6 @8 {. N* ^% Q1DNS跳转; b+ \ i. z# D2 [! Q' p' p2 ]) y' Z7 ]
2防火墙重定向2 M7 ~* i" N* H& w
1 dns跳转2 P; I; U* @5 n& A! k9 \
修改etc/dnsmasq.conf(需要输入对应网址才跳转)3 |# x; Z3 B4 M- _' L0 b) v( N
address=/www.baidu.com/192.168.1.1
5 O3 T1 ]3 Z Z$ |" K! laddress=/www.taobao.com/192.168.1.1* x6 o8 K% e0 J7 |/ U" O) L$ j
2 防火墙重定向(需要联网才跳转)& ]! ~' Q# l0 U- Z
修改防火墙自定义规则:5 M F* z2 J* \
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
# `; j) A5 |% y' w最后修改/etc/nginx/vhost.conf 端口为80
4 ~& @8 H/ C' r3 M8 f6 r1 Z
! J: d, n- j, `# B# R2 y
% G: P2 K. U% K6 y% |$ E% }$ X ^8 M2 J9 V
0 e6 P& {4 E- N) L6 ~& z重启后打开baidu网页即跳转
$ E0 ]& I5 c8 q5 y. m) r, \! s8 S( |/ J+ G/ c
8 G) {3 b2 o3 o+ s7 S) B: ^7 z2 S, A6 \
7 c f* |+ P3 b, W: O' f
使用samba映射www文件夹查看MM5 ~1 f" [; @% u5 ?
$ D8 Q/ K" a+ I3 A/ h" i) K( u
有usb口就插个网卡进行mdk3.....
3 \# E6 c. `$ n; j. W% y
0 n* d1 Z4 i/ J5 u7 z: E; }2 R3 c, K, f/ t& p. m' P# m
6 n6 ]- _# q7 J6 P! M) l
$ l: w6 J9 ^" S. l
+ x6 \; p& X: z) {
) H( i$ K) _2 V' ?* O, o7 v) S* X# K* h' i8 D
4 N0 x- f8 m: A+ D; j, P. O; f' V
补充内容 (2017-6-25 20:19):( H8 f4 p5 w4 Z0 [+ C% o; A. L- u
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui9 U+ o9 S# h- {0 ?' O; y
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|