El viernes me dio por actualizar WPHardering, una excelente herramienta realizada por Daniel Maldonado creador de Caceria de spammers mas conocido en la red como @elcodigok así que dije a actualizar el repositorio!.
Y en ese momento me quede -_-! como se hace ahora? si le hice un fork al repositorio original ahí me vino la duda y un poco de revisión de github di con lo que quería y para no olvidarme mejor
git clone https://github.com/sniferl4bs/proyecto.git
cd proyecto
Ahora agregamos como origen el repositorio remoto
git remote add upstream https://github.com/repositorioforkeado/proyecto.git
git fetch upstream
Con fetch upstream es hacer un pull de los cambios existentes en el repositorio Padre sin hacer un merge en nuestro repositorio.
Ahora toca actualizar nuestro repositorio para ello hacemos lo siguiente:
git fetch upstream
git merge upstream/RAMAaActualizar
Y ahi tenemos resuelto el problema :) vale mejor verlo en funcionamiento ;).
[snifer@rizel GITHUB]$ git clone git@github.com:Snifer/wphardening.git
Cloning into 'wphardening'...
Enter passphrase for key '/home/snifer/.ssh/id\_rsa':
remote: Counting objects: 370, done.
remote: Compressing objects: 100% (118/118), done.
remote: Total 370 (delta 249), reused 370 (delta 249)
Receiving objects: 100% (370/370), 95.62 KiB | 95.00 KiB/s, done.
Resolving deltas: 100% (249/249), done.
Checking connectivity... done.
[snifer@rizel GITHUB]$ git remote add upstream git@github.com:elcodigok/wphardening.git
fatal: Not a git repository (or any parent up to mount point /media)
Stopping at filesystem boundary (GIT\_DISCOVERY\_ACROSS\_FILESYSTEM not set).
[snifer@rizel GITHUB]$ cd wphardening/
[snifer@rizel wphardening]$ git remote add upstream git@github.com:elcodigok/wphardening.git
\[snifer@rizel wphardening\]$ git fetch upstream
Enter passphrase for key '/home/snifer/.ssh/id\_rsa':
remote: Counting objects: 107, done.
remote: Compressing objects: 100% (70/70), done.
remote: Total 107 (delta 74), reused 50 (delta 37)
Receiving objects: 100% (107/107), 28.21 KiB | 0 bytes/s, done.
Resolving deltas: 100% (74/74), done.
From github.com:elcodigok/wphardening
\* \[new branch\] develop -> upstream/develop
\* \[new branch\] master -> upstream/master
\* \[new tag\] v1.3 -> v1.3
\[snifer@rizel wphardening\]$ git merge upstream/master
Updating 48dba2c..19d3e13
Fast-forward
README.md | 10 +-
data/timthumbs.txt | 2459 +++++++++++++++++++++++++++++
data/wordpress.fuzz.txt | 1396 +++++++++++++++++++++++++++++
lib/checkWordpress.py | 108 ++---
lib/chmodWordPress.py | 9 +-
lib/deleteVersionWordPress.py | 26 +-
lib/fingerprintingWordPress.py | 6 +-
lib/indexesWordPress.py | 26 +-
lib/pluginsWordPress.py | 136 ++++---
lib/timthumbWordPress.py | 66 +++
lib/{wizardWordPress.py => updateWPHardening.py} | 35 +-
lib/wpconfigWordPress.py | 47 ++-
wphardening.py | 53 +--
13 files changed, 4214 insertions(+), 163 deletions(-)
create mode 100644 data/timthumbs.txt
create mode 100644 data/wordpress.fuzz.txt
create mode 100644 lib/timthumbWordPress.py
rename lib/{wizardWordPress.py => updateWPHardening.py} (60%)
Tras esto solo falta hacer un git push y los cambios realizados, Espero que les sirva las locuras de este tontuelo.
Por si quieren ver el resto de las entradas relacionadas a GIT por favor sigan este enlace.
Regards,
Snifer