shell bypass 403

GrazzMean-Shell Shell

: /lib/node_modules/npm/lib/ [ drwxr-xr-x ]
Uname: Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
Software: LiteSpeed
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.213.251.212
Your Ip: 18.221.81.158
User: allssztx (535) | Group: allssztx (533)
Safe Mode: OFF
Disable Function:
NONE

name : repo.js
module.exports = repo

repo.usage = 'npm repo [<pkg>]'

const openUrl = require('./utils/open-url')
const hostedGitInfo = require('hosted-git-info')
const url_ = require('url')
const fetchPackageMetadata = require('./fetch-package-metadata.js')

repo.completion = function (opts, cb) {
  // FIXME: there used to be registry completion here, but it stopped making
  // sense somewhere around 50,000 packages on the registry
  cb()
}

function repo (args, cb) {
  const n = args.length ? args[0] : '.'
  fetchPackageMetadata(n, '.', {fullMetadata: true}, function (er, d) {
    if (er) return cb(er)
    getUrlAndOpen(d, cb)
  })
}

function getUrlAndOpen (d, cb) {
  const r = d.repository
  if (!r) return cb(new Error('no repository'))
  // XXX remove this when npm@v1.3.10 from node 0.10 is deprecated
  // from https://github.com/npm/npm-www/issues/418
  const info = hostedGitInfo.fromUrl(r.url)
  const url = info ? info.browse() : unknownHostedUrl(r.url)

  if (!url) return cb(new Error('no repository: could not get url'))

  openUrl(url, 'repository available at the following URL', cb)
}

function unknownHostedUrl (url) {
  try {
    const idx = url.indexOf('@')
    if (idx !== -1) {
      url = url.slice(idx + 1).replace(/:([^\d]+)/, '/$1')
    }
    url = url_.parse(url)
    const protocol = url.protocol === 'https:'
      ? 'https:'
      : 'http:'
    return protocol + '//' + (url.host || '') +
      url.path.replace(/\.git$/, '')
  } catch (e) {}
}
© 2025 GrazzMean-Shell