Здраствуйте уважаемые все Возник вопрос Нужно: запустить программу через 20 минут её закрыть через секунду запустить снова и чтобы это продолжалось всегда Я написал насколько хватило мозгов но вот чтото она не совсем фурычит Подскажите где ошибка кто знает или поправьте :loop start C:\DiabloMiner\DiabloMiner\DiabloMiner-Windows.exe -u [email protected] -o pool.50btc.com -r 8332 -v 1 -w 512 ping -n 1 -w 1200000 1.1.1.1 taskkill.exe /F /IM DiabloMiner-Windows.exe ping -n 1 -w 1000 1.1.1.1>nul goto loop
Мой bat файл отправляет некоторые файлы через ftp ко мне на сервер. Эту отправку блочит Брандмауер windows. Можно ли как то через bat файл это обойти?
попробуй так добавить в исключения Брандмауера Netsh Advfirewall Firewall add rule name="21" dir=in localport=21 protocol=TCP action=allow
Здравствуйте уважаемые знатоки... Столкнулся с проблемой на которую уже несколько месяцев не могу найти решения. Дано: Удаленный комп доступ к которому есть через telnet. Все права админа и т.д. и т.п. есть.. Задача: Организовать вещание с вебкамеры и микрофона (про палева на камере в виде глазка не говорите, его нет) в сеть командами telnet средствами любых программ незаметно для пользователя (т.е. чтобы не было всяких значков втрее и окна не всплывали...) PS: Знаю как это сделать средствами Linux а вот в винде хз....
Вопрос решился как всегда случайно =)) Кому нужно: Для организации трансляции нужна прога Remcam2... не знаю в каком виде она обычно идет, но на spy-soft.net она идет в виде клиент-сервер причем сервер идет в виде .exe с установочным .install.cmd В общем запускается на ура и без палева транслирует поток вебкамеры и всех аудио устройств.
Есть файл, при запуске вызывается bat'ник, в который нужно передать имя и путь запускаемого файла. Как?
Все привет! Хотел узнать возможен ли запуск программ из запороленного архива с помощью батника, если да как это реализовать? Например имя архива: arhiv1 Имя exe файла в архиве: "proga.exe" Пароль от архива: "123"
Доброго времени суток. Подскажите, как реализовать в скрипте подключение к запароленному коммутатору, что бы логин и пароль брались из скрипта, и результатом был осуществлен вход. Пробовал сделать данное через PowerShel, Но так и не вышло. Результат: просит логин и пароль и не как не могу взять их из файла. Аналога Expect не нашел. wait-event похож, но вроде не то тоже. Есть идеи?
Лучше спользовать язык программирования, подключение к чему? ssh? telnet? или com? Если например telnet: PHP: /* telnet.cpp A simple demonstration telnet client with Boost asio Parameters: hostname or address port - typically 23 for telnet service To end the application, send Ctrl-C on standard input */ #include <deque> #include <iostream> #include <boost/bind.hpp> #include <boost/asio.hpp> #include <boost/thread.hpp> #ifdef POSIX #include <termios.h> #endif using boost::asio::ip::tcp; using namespace std; class telnet_client { public: enum { max_read_length = 512 }; telnet_client(boost::asio::io_service& io_service, tcp::resolver::iterator endpoint_iterator) : io_service_(io_service), socket_(io_service) { connect_start(endpoint_iterator); } void write(const char msg) // pass the write data to the do_write function via the io service in the other thread { io_service_.post(boost::bind(&telnet_client::do_write, this, msg)); } void close() // call the do_close function via the io service in the other thread { io_service_.post(boost::bind(&telnet_client::do_close, this)); } private: void connect_start(tcp::resolver::iterator endpoint_iterator) { // asynchronously connect a socket to the specified remote endpoint and call connect_complete when it completes or fails tcp::endpoint endpoint = *endpoint_iterator; socket_.async_connect(endpoint, boost::bind(&telnet_client::connect_complete, this, boost::asio::placeholders::error, ++endpoint_iterator)); } void connect_complete(const boost::system::error_code& error, tcp::resolver::iterator endpoint_iterator) { // the connection to the server has now completed or failed and returned an error if (!error) // success, so start waiting for read data read_start(); else if (endpoint_iterator != tcp::resolver::iterator()) { // failed, so wait for another connection event socket_.close(); connect_start(endpoint_iterator); } } void read_start(void) { // Start an asynchronous read and call read_complete when it completes or fails socket_.async_read_some(boost::asio::buffer(read_msg_, max_read_length), boost::bind(&telnet_client::read_complete, this, boost::asio::placeholders::error, boost::asio::placeholders::bytes_transferred)); } void read_complete(const boost::system::error_code& error, size_t bytes_transferred) { // the asynchronous read operation has now completed or failed and returned an error if (!error) { // read completed, so process the data cout.write(read_msg_, bytes_transferred); // echo to standard output //cout << "\n"; read_start(); // start waiting for another asynchronous read again } else do_close(); } void do_write(const char msg) { // callback to handle write call from outside this class bool write_in_progress = !write_msgs_.empty(); // is there anything currently being written? write_msgs_.push_back(msg); // store in write buffer if (!write_in_progress) // if nothing is currently being written, then start write_start(); } void write_start(void) { // Start an asynchronous write and call write_complete when it completes or fails boost::asio::async_write(socket_, boost::asio::buffer(&write_msgs_.front(), 1), boost::bind(&telnet_client::write_complete, this, boost::asio::placeholders::error)); } void write_complete(const boost::system::error_code& error) { // the asynchronous read operation has now completed or failed and returned an error if (!error) { // write completed, so send next write data write_msgs_.pop_front(); // remove the completed data if (!write_msgs_.empty()) // if there is anthing left to be written write_start(); // then start sending the next item in the buffer } else do_close(); } void do_close() { socket_.close(); } private: boost::asio::io_service& io_service_; // the main IO service that runs this connection tcp::socket socket_; // the socket this instance is connected to char read_msg_[max_read_length]; // data read from the socket deque<char> write_msgs_; // buffered write data }; int main(int argc, char* argv[]) { // on Unix POXIS based systems, turn off line buffering of input, so cin.get() returns after every keypress // On other systems, you'll need to look for an equivalent #ifdef POSIX termios stored_settings; tcgetattr(0, &stored_settings); termios new_settings = stored_settings; new_settings.c_lflag &= (~ICANON); new_settings.c_lflag &= (~ISIG); // don't automatically handle control-C tcsetattr(0, TCSANOW, &new_settings); #endif try { if (argc != 3) { cerr << "Usage: telnet <host> <port>\n"; return 1; } boost::asio::io_service io_service; // resolve the host name and port number to an iterator that can be used to connect to the server tcp::resolver resolver(io_service); tcp::resolver::query query(argv[1], argv[2]); tcp::resolver::iterator iterator = resolver.resolve(query); // define an instance of the main class of this program telnet_client c(io_service, iterator); // run the IO service as a separate thread, so the main thread can block on standard input boost::thread t(boost::bind(&boost::asio::io_service::run, &io_service)); while (1) { char ch; cin.get(ch); // blocking wait for standard input if (ch == 3) // ctrl-C to end program break; c.write(ch); } c.close(); // close the telnet client connection t.join(); // wait for the IO service thread to close } catch (exception& e) { cerr << "Exception: " << e.what() << "\n"; } #ifdef POSIX // restore default buffering of standard input tcsetattr(0, TCSANOW, &stored_settings); #endif return 0; } Можешь попробовать через cmd как то так:
я так понял ты хочешь написать свой брут? это будет велосипед) лучше создай загрузочную флешку с Blacktrack и используй medusa, hydra, ncrack!
Не, ты ошибся, мне не для брута, мне просто нужно, файл конфигов вытягивать. Если бы нужен был брут, то удаленное исполнение команд не потребовалось, наверное.
Ну так я же тебе кинул готовый Class telnet клиента... посиди, почитай и сделай свою софтинку что она будет читать/писать/выполнять на твоем железе....
Друзья, не подскажите. имеется ли в bat спец символ как аналог пробела? Например: Пусть %20 это " ", тогда команда "ping%20127.0.0.1" преобразуется и выполнит "ping 127.0.0.1". Я так понимаю что обфускация не поможет, так как там необходимо установить переменные с помощью "set name"