
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
sysfilezillaserverapi
Advanced tools
SysFileZillaServerAPI e uma API, que roda em Express e utiliza o repositório CtrlFileZillaServer para gerenciar o FileZilla Server de forma remota
SysFileZillaServerAPI é uma API, que roda em Nodejs e permite gerenciar o Filezilla Server utilizando o repositório CtrlFileZillaServer
O Diretório do Filezilla Server padrão é C:\Program Files (x86)\FileZilla Server\ porém pode ser alterado na variável cfg_pathfilezilla
A aplicação roda na porta 9092 porém pode ser alterado na variável cfg_porta
O acesso a api é feito utilizando autenticação básica HTTP (Basic Auth), e os usuários/senha são controlados na variável cfg_usuarios
Toda chamada a API é feita via POST enviando no corpo da solicitação o JSON com os parâmetros
Em caso de sucesso, será retornado um json com dois valores:
Exemplo:
{
"httpcode": 200,
"body":{
}
}
Em alguns métodos não é retornado o body, são métodos que apenas retornam o httpcode: 200 para indicar o SUCESSO da requisição
Em caso de erro, será retornado um json com dois valores:
Exemplo:
{
"httpcode": 500,
"body":{
"Msg": "Alguns dados nao foram preenchidos"
}
}
Para o funcionamento deste método é necessário a dependência do pacote CtrlFileZillaServer:
Método: contas_listar
Exemplo:
null
Retorno:
{
"httpcode": 200,
"body": [
{
"Nome": "teste1",
"Diretorio": "C:\\",
"Permissoes": {
"FileRead": true,
"FileWrite": true,
"FileDelete": true,
"DirCreate": true,
"DirDelete": true,
"DirList": true,
"DirSubdirs": true
}
}
]
}
Método: contas_criar
Exemplo:
{
"Conta": "testeabc",
"Senha": "aaabbb",
"Diretorio": "C:\\PastaTeste1",
"Permissoes": {
"FileRead": true,
"FileWrite": true,
"FileDelete": true,
"DirCreate": true,
"DirDelete": true,
"DirList": true,
"DirSubdirs": true
}
}
Retorno:
{
"httpcode": 200
}
Método: contas_existe
Exemplo:
{
"Conta": "testeabc"
}
Retorno:
{
"httpcode": 200,
"body": true
}
Detalhes: Em body será retornado um boolean:
Método: contas_deletar
Exemplo:
{
"Conta": "testeabc"
}
Retorno:
{
"httpcode": 200
}
Método: contas_alterar
Exemplo:
{
"Conta": "testeabc",
"Senha": "aaabbb",
"Diretorio": "C:\\PastaTeste1",
"Permissoes": {
"FileRead": true,
"FileWrite": true,
"FileDelete": true,
"DirCreate": true,
"DirDelete": true,
"DirList": true,
"DirSubdirs": true
}
}
Retorno:
{
"httpcode": 200
}
Método: contas_alterar_senha
Exemplo:
{
"Conta": "testeabc",
"Senha": "aaabbb"
}
Retorno:
{
"httpcode": 200
}
Método: contas_alterar_diretorio
Exemplo:
{
"Conta": "testeabc",
"Diretorio": "C:\\PastaTeste1"
}
Retorno:
{
"httpcode": 200
}
Método: contas_alterar_permissoes
Exemplo:
{
"Conta": "testeabc",
"Permissoes": {
"FileRead": true,
"FileWrite": true,
"FileDelete": true,
"DirCreate": true,
"DirDelete": true,
"DirList": true,
"DirSubdirs": true
}
}
Retorno:
{
"httpcode": 200
}
O nó de permissões possui as permissões abaixo:
Os valores das variaveis é sempre um boolean, onde:
Paloma Macetko
FAQs
SysFileZillaServerAPI e uma API, que roda em Express e utiliza o repositório CtrlFileZillaServer para gerenciar o FileZilla Server de forma remota
The npm package sysfilezillaserverapi receives a total of 6 weekly downloads. As such, sysfilezillaserverapi popularity was classified as not popular.
We found that sysfilezillaserverapi demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.