HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.10.2016, 17:25
LeninDie
Guest
Сообщений: n/a
Провел на форуме:
12479

Репутация: 2
По умолчанию

Извиняюсь за нубский вопрос, но в php я ноль. Суть в том что необходимо подключиться с удаленному хосту и вывести данные биткоин кошелька. использую вот такой скрипт:

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]getinfo[/COLOR][COLOR="#007700"]());
[/
COLOR][COLOR="#0000BB"]print_r[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$bitcoin[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]listaccounts[/COLOR][COLOR="#007700"]());
[/
COLOR][COLOR="#0000BB"]print_r[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$bitcoin[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]listreceivedbyaddress[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]true[/COLOR][COLOR="#007700"]));
[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
запрашиваемый файл на гитхабе

.SpoilerTarget" type="button">Spoiler: ссылка
https://github.com/aceat64/EasyBitco...asybitcoin.php

не выводит ни ошибку, вообще ничего. порт на сервере открыт. остальные данные верны. запускаю у себя на компе в xampp.

хотел сделать как здесь

.SpoilerTarget" type="button">Spoiler
https://bitcointalk.org/index.php?topic=1304039.0

но ни с одним jsonRPCClient.php найденным так ничего и не заработало. может у кого есть решение готовое или кто-то подскажет как сделать первый вариант рабочим буду признателен.
 
Ответить с цитированием

  #2  
Старый 26.10.2016, 17:34
t0ma5
Guest
Сообщений: n/a
Провел на форуме:
300820

Репутация: 90
По умолчанию

по сути вся либа там один curl запрос, в браузере перейди по урлу и посмотри что отдаётся сервером

ошибки могут быть из за ssl, или то что сервер данные отдаёт не в json
 
Ответить с цитированием

  #3  
Старый 26.10.2016, 18:01
LeninDie
Guest
Сообщений: n/a
Провел на форуме:
12479

Репутация: 2
По умолчанию

Цитата:
Сообщение от t0ma5  
t0ma5 said:

по сути вся либа там один curl запрос, в браузере перейди по урлу и посмотри что отдаётся сервером
ошибки могут быть из за ssl, или то что сервер данные отдаёт не в json
в браузере если http то Forbidden, если https - ERR_SSL_PROTOCOL_ERROR.
 
Ответить с цитированием

  #4  
Старый 26.10.2016, 18:13
t0ma5
Guest
Сообщений: n/a
Провел на форуме:
300820

Репутация: 90
По умолчанию

Цитата:
Сообщение от LeninDie  
LeninDie said:

в браузере если http то Forbidden, если https - ERR_SSL_PROTOCOL_ERROR.
это у тебя локально всё поднято или что это вообще? что за сайт то
 
Ответить с цитированием

  #5  
Старый 26.10.2016, 19:09
AntiduPb
Guest
Сообщений: n/a
Провел на форуме:
23743

Репутация: 0
По умолчанию

А можете сказать к какому сайту идет подключение?

А вообще там есть такой коммент

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#FF8000"]// If you wish to make an SSL connection you can set an optional CA certificate or leave blank
// This will set the protocol to HTTPS and some CURL flags
[/COLOR][COLOR="#0000BB"]$bitcoin[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]setSSL[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'/full/path/to/mycertificate.cert'[/COLOR][COLOR="#007700"]);[/COLOR][/COLOR
Не пробовали?
 
Ответить с цитированием

  #6  
Старый 26.10.2016, 19:13
t0ma5
Guest
Сообщений: n/a
Провел на форуме:
300820

Репутация: 90
По умолчанию

Цитата:
Сообщение от AntiduPb  
AntiduPb said:

А можете сказать к какому сайту идет подключение?
А вообще там есть такой коммент
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#FF8000"]// If you wish to make an SSL connection you can set an optional CA certificate or leave blank
// This will set the protocol to HTTPS and some CURL flags
[/COLOR][COLOR="#0000BB"]$bitcoin[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]setSSL[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'/full/path/to/mycertificate.cert'[/COLOR][COLOR="#007700"]);[/COLOR][/COLOR
Не пробовали?
так у него и броузер сайт открыть не может) либо сайт закрыт своим сертификатом, либо 443 там вообще не работает
 
Ответить с цитированием

  #7  
Старый 26.10.2016, 19:21
AntiduPb
Guest
Сообщений: n/a
Провел на форуме:
23743

Репутация: 0
По умолчанию

Цитата:
Сообщение от t0ma5  
t0ma5 said:

так у него и броузер сайт открыть не может) либо сайт закрыт своим сертификатом, либо 443 там вообще не работает
Точно. Блин.
 
Ответить с цитированием

  #8  
Старый 27.10.2016, 09:51
LeninDie
Guest
Сообщений: n/a
Провел на форуме:
12479

Репутация: 2
По умолчанию

Цитата:
Сообщение от t0ma5  
t0ma5 said:

это у тебя локально всё поднято или что это вообще? что за сайт то
локально работает только скрипт. сайт на своей впс. 443 работает и сертификат норм работает. вопрос в том почему скрипт не отдает ни одну ошибку?!
 
Ответить с цитированием

  #9  
Старый 27.10.2016, 11:15
t0ma5
Guest
Сообщений: n/a
Провел на форуме:
300820

Репутация: 90
По умолчанию

Цитата:
Сообщение от LeninDie  
LeninDie said:

локально работает только скрипт. сайт на своей впс. 443 работает и сертификат норм работает. вопрос в том почему скрипт не отдает ни одну ошибку?!
то работает 443 то не работает)

хм а AntiduPbпохоже прав, по дефолту скрипт ведь не https протокол выбирает, надо вызвать

$bitcoin->setSSL();

если сертификат настоящий, то можно посмотреть его сорцы(линк влом искать, есть онлайн), в сорцах есть линк на корневой сертификат, скачать его и передать параметром

$bitcoin->setSSL('ca_sert.crt');


вначале скрипта добавь error_reporting(E_ALL); да всякий, вдруг ошибки какие будут

так что там ещё.. проверка сертификата выключена, кулл, меньше ошибок и меньше безопасности)

а ещё желательно бы заменить чуть код

Код:
Code:
elseif ($this->status != 200) {
// If bitcoind didn't return a nice error message, we need to make our own
switch ($this->status) {
на

Код:
Code:
elseif ($this->status != 200) {
// If bitcoind didn't return a nice error message, we need to make our own
var_dump($this->status);
switch ($this->status) {
Код:



понятно хоть будет подключается он вообще или нет
[/SIZE]
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ