Сниффинг трафика между приложением Flex и бэкендом ColdFusion

Перед ответом добавьте некоторый фон, объяснив, что это HEAD.

First of all what is HEAD?

HEAD - просто ссылка на текущая фиксация (последняя) в текущей ветке. В любой момент времени может быть только один HEAD. (исключая git worktree)

Содержимое HEAD сохраняется внутри .git/HEAD и содержит 40 байтов SHA-1 текущего фиксации.


detached HEAD

Если вы не используете последнюю фиксацию - это означает, что HEAD указывает на предыдущую фиксацию в истории, ее назвали detached HEAD .

В командной строке это будет выглядеть так: SHA-1 вместо имени ветки, так как HEAD не указывает на кончик текущей ветви


Несколько вариантов восстановления после отсоединенного HEAD:


git checkout

git checkout 
git checkout -b  
git checkout HEAD~X // x is the number of commits t go back

Это проверит новую ветвь, указывающую на требуемую фиксацию. Эта команда будет проверять заданную фиксацию. На этом этапе вы можете создать ветвь и начать работать с этой точки.

# Checkout a given commit. 
# Doing so will result in a `detached HEAD` which mean that the `HEAD`
# is not pointing to the latest so you will need to checkout branch
# in order to be able to update the code.
git checkout 

# create a new branch forked to the given commit
git checkout -b 

git reflog

Вы всегда можете используйте reflog. git reflog отобразит любое изменение, которое обновило HEAD и проверив нужную запись reflog, установит HEAD обратно на эту фиксацию.

Каждый раз, когда HEAD изменяется, в reflog

git reflog
git checkout HEAD@{...}

появится новая запись. Это вернет вас к вашему желаемому фиксации


git reset --hard

«Переместить» HEAD обратно в нужное commit.

# This will destroy any local modifications.
# Don't do it if you have uncommitted work you want to keep.
git reset --hard 0d1d7fc32

# Alternatively, if there's work to keep:
git stash
git reset --hard 0d1d7fc32
git stash pop
# This saves the modifications, then reapplies that patch after resetting.
# You could get merge conflicts, if you've modified things which were
# changed since the commit you reset to.
  • Примечание: ( С Git 2.7 ) вы также можете использовать git rebase --no-autostash.


git revert

«Отменить» заданный диапазон фиксации или фиксации. Команда reset «отменяет» любые изменения, сделанные в данной фиксации. Новая фиксация с патчем undo будет совершена, в то время как исходная фиксация останется в истории.

# add new commit with the undo of the original one.
# the  can be any commit(s) or commit range
git revert 

Эта схема иллюстрирует, какая команда выполняет что. Как вы можете видеть там reset && checkout, измените HEAD.

7
задан Brendan Kidwell 18 September 2008 в 18:36
поделиться

6 ответов

Firebug с плагином Flashbug покажет все декодированные сообщения AMF как в приложение Flash, так и из него. . Хорошо работает и по HTTPS.

https://addons.mozilla.org/en-us/firefox/addon/amf-explorer/ .

1
ответ дан 6 December 2019 в 09:23
поделиться

Wireshark: сниффинг связующего звена, которое скрепляет Интернет

http://www.wireshark.org/

9
ответ дан 6 December 2019 в 09:23
поделиться

http://www.charlesproxy.com/

Хотя не свободный, будет декодировать двоичные данные AMF и позволяет прослеживать соединения SSL также.

6
ответ дан 6 December 2019 в 09:23
поделиться

Прием простого и бедного человека. Создайте один cfc для входа вызовов к другому cfc's и страницы, как Вам нужно. Выведите все это к таблице. Фильтр и вид по желанию. Я сделал это в прошлом, и оно работало отлично. Это похоже на включение небольших рыболовных крючков где угодно, Вы хотите знать. Это, вероятно, дало бы Вам большую часть приложения соответствующие данные. Если Вам нужен сообщенный мне пример.

1
ответ дан 6 December 2019 в 09:23
поделиться

ServiceCapture является другой опцией. Это декодирует двоичный AMF для Вас, если я помню правильно.

http://kevinlangdon.com/serviceCapture/

3
ответ дан 6 December 2019 в 09:23
поделиться

так же для wireshark (художник, раньше известный как Эфирный). можно пренебречь каждым протокольным уровнем и сшить вместе потоки трафика.

0
ответ дан 6 December 2019 в 09:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: