xigua xss(github)

首先,git clone https://github.com/sg552/xigua_xss_platform

1.修改数据库配置 ,Gemfile,puma

vim config/puma.rb(查看是否需要修改,不需要修改就修改其他的数据)

vim config/database.yml
default: &default
  adapter: postgresql
  pool: <%= ENV["DATABASE_POOL"] || 64 %>
  timeout: 5000
  encoding: utf8
  pool: 5
  username: admin
  user: admin
  password: 88888888
  port: 5432
  host: localhost
Gemfile:(增加gem pg, 注释sql)
gem 'rails', '6.1.4.1'
#gem 'mysql2', '0.5.3'
gem 'pg'
gem 'figaro'
2.gem install bundler (注意版本)
3.bundle install
出现了报错
nokogiri-1.12.5-x86_64-linux requires ruby version < 3.1.dev, >= 2.5, which is incompatible with the current version, ruby 3.1.0p0
查找解决方法
ruby -v
ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x86_64-linux]
bundle update nokogiri
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
Fetching gem metadata from https://gems.ruby-china.com/...........
Resolving dependencies...
bundle
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
Using rake 13.0.6
Using concurrent-ruby 1.1.9
4.bundle exec rake db:create
4.1bundle exec rake db:migrate
4.2bundle exec rails s
运行后,出现了报错Webpacker can't find application.js

4.2.1编译:bundle exec rails webpacker:compile
出现了error:
4.2.2安装:
bin/rails webpacker:install
.4.2.3编译:bundle exec rails webpacker:compile
出现了404

4.2.4是路径错了,查看:config/route.rb

localhost:3000/logs 即可跳转到http://localhost:3000/users/sign_in

css并没有生效

打开链接也是404

查看cdn官网,可以看到存在需要的css。Twitter-bootstrap

layout替换:

<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.0/css/bootstrap.css" rel="stylesheet">

替换后仍然不能使用:https://www.javazxz.com/thread-11054-1-1.html

解决方法:cdn.bootcss.com替换成cdnjs.cloudflare.com/ajax/libs

可以看到有一些效果了。

使用原来的4.2的css更加合适