• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Подключение ресурсов jar-файла

  • Автор темы Автор темы savl
  • Дата начала Дата начала
Дык, ошибка не в нем же:
com.zehon.exception.FileTransferException: org.apache.commons.vfs.FileSystemException: Unknown scheme "sftp" in URI "sftp://login:***@URL:22/Export.xml".
error message: at com.zehon.FileTransferClient.sendFileStreamHelper(FileTransferClient.java:316)
error message: at com.zehon.FileTransferClient.sendFile(FileTransferClient.java:238)
error message: at com.zehon.FileTransferClient.sendFile(FileTransferClient.java:104)
error message: at com.zehon.sftp.SFTPClient.sendFile(SFTPClient.java:189)
далее ошибка из Lotus агента
Данные он получает, пытается конектиться и на "Пролетарскую дулю!".
lmike, почему вы считаете что проблема в ResourceBundle ?
 
может он строку портит, но при отображении не видно...
не факт, конечно, но ругается он именно на УРИ
просто попробуйте запускать без бандла
 
Такая же шляпа...
Сервак не перезагружали, после ребута сработает, больше чем уверен.
Но даже по такой логике проблема видимо в пакете zehon...
 
ну не знаю что там держит эта либа, почему тогда не такой попробовать
там есть явный exit
 
нашёл
последний пост
вот эта проблема - надо освобождать файловые ресурсы...
и вот ссылка на пример (в форуме она устаревшая)
 
ну да... так оно и есть.
Блин, пакет закрытый.
Класс основной абстрактный, метод статичный...
Думал наследника сделать, а нельзя.
Видимо буду писать свой sftp и откажусь от данного пакета.
 
не понимаю - зачем?
Java:
private FileSystemManager fsManager = null;
private FileObject sftpFile;

private FileObject src = null; // used for cleanup in release()
........................
try {
    this.fsManager = VFS.getManager();
}
catch (FileSystemException ex) {
    throw new RuntimeException("failed to get fsManager from VFS", ex);
}
........................
try {
    children = this.sftpFile.getChildren();
}
catch (FileSystemException ex) {
    throw new RuntimeException("Error collecting directory listing of " +
    startPath, ex);
}
......................
try {
    this.sftpFile = this.fsManager.resolveFile(startPath, opts);

    System.out.println("SFTP connection successfully established to " +
    startPath);
}
catch (FileSystemException ex) {
    throw new RuntimeException("SFTP error parsing path " +
    this.remoteDir, ex);
}
........................
// Set src for cleanup in release()
src = children[0];
........................

public void release() {
    FileSystem fs = null;
    fs = this.src.getFileSystem(); // This works even if the src is closed.
    this.fsManager.closeFileSystem(fs);
} // release()

Добавлено: или с небольшой изменением (каменты по ссылке):
Java:
FileObject src = null;

<-- In processing(), do your things, including src = children[0] -->

public void release() {
    FileSystem fs = null;
    this.src.close(); // Seems to still work even if this line is omitted
    fs = this.src.getFileSystem(); // This works even after the src is closed.
    this.fsManager.closeFileSystem(fs);
}
 
нет, так не помогло.
Придется реализовывать свою прием-передачу.
 
а что не задалось? release отрабатывается?
 
Думаю нет, ошибка в логе сразу за Unknown scheme "sftp" in URI
Agent Manager: Agent error: Exception in thread "AgentThread: JavaAgent"
Agent Manager: Agent error: java.lang.NullPointerException
Agent Manager: Agent error: at JavaAgent.NotesMain(Unknown Source)
Agent Manager: Agent error: at lotus.domino.AgentBase.runNotes(Unknown Source)
Agent Manager: Agent error: at lotus.domino.NotesThread.run(Unknown Source)

делал так, скорее всего тут и накосячил.
Java:
FileSystemManager fsManager = null;
FileSystemOptions opts = null;
FileObject src = null;
FileObject sftpFile;
FileObject[] children = null;
fsManager = VFS.getManager();
opts = new FileSystemOptions();

try {
    sftpFile = fsManager.resolveFile("sftp://" + host + sftpFolder, opts);
    children = sftpFile.getChildren();
}
catch (FileSystemException ex) {
    ex.getCause().printStackTrace();   
}

try {
    int status = SFTPObj.getFile(ImportFile, sftpFolder, writeToLocalFolder);
    if (FileTransferStatus.SUCCESS == status)
        if (debug) System.out.println("Copy to " + writeToLocalFolder);
    else if(FileTransferStatus.FAILURE == status)
        if (debug) System.out.println("Can not copy from sftp");
}
catch(FileTransferException ex) {
    ex.getCause().printStackTrace();
}

if (children[0] != null) {
    FileSystem fs = null;
    src = children[0];
    fs = src.getFileSystem();
    fsManager.closeFileSystem(fs);
}
else {
    System.out.println("Not children!");
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD