From 8d0f269c915c7280b2e1d3e7c1f54559fa6e701b Mon Sep 17 00:00:00 2001 From: codingo Date: Wed, 11 Oct 2017 11:58:08 +1000 Subject: [PATCH 1/3] Refactoring base --- .vs/VSWorkspaceState.json | 8 ++++++++ .vs/slnx.sqlite | Bin 73728 -> 73728 bytes nosqlmap.py | 8 +------- nosqlmapCLI.py | 19 +++++++++++++++++++ testcase.py | 0 5 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 .vs/VSWorkspaceState.json create mode 100644 nosqlmapCLI.py create mode 100644 testcase.py diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..3f3d38c --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,8 @@ +{ + "ExpandedNodes": [ + "", + "\\vuln_apps" + ], + "SelectedNode": "\\nsmcouch.py", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 60f908661cb579829481c1dd9fddc6ccbfd91b9f..24f74f4c08252dfaabaf68e07fdebee15855286f 100644 GIT binary patch delta 2372 zcmaJ?eQaCR6~EW^dybvHd*Y;t6FX^~gc?$paS^-w`rlx$MegJ?aY2Q ze$R%0f{S1p6B46(Ak>X^9b+o0sJqQV+JLpyw5gO;Tc;K(Q4oj{sX|a_w~1-f1n0ik zA+3NveD3x6o%1^%_uO}P9dqnD=6J?W5AJS_(1X97d^#y*=S@PhW5N#y~jSfBg;py?ss8 zL9X>im4up>N7bB;g@;3HLTe>LhyZ&D{1e`XG8~7!Wl!%cm{0Z8H!TV}%$q!~$LwzZbp{WPi?MpBClZj1U!0`J0~;bnLd zK1b>T1lsKp`aK6Bm@nVD)9#aoOy_N@YotBWBT`HnDt83xrDA=nNE&F3SO{P5uX(%f zu3Pp9FL?bTX+zymCVJ1^gL2kh1zLR~=_W2w%jgfJ(sDL(_h#&K6>Vt|Nf)AqsvC-| zt4kn%lSo!lmzdYp+>~s{p==@x+|R+|ng1AUaaLlRmj=Cydl+i$ujrfWMbeH8N?tcY z2_v1d+^uXqJX@D2D~hqmYtfDm`HR((0Nn|enNMjGayF}1ldfkXX~d+r3=a%fbxjg7 zqE1(FCYMyvvWyp4BkD>{RW&`4F&1gOwVdB2-n(hTz~H7(daA-ze8KBpKyWZ0RAWon znq4C4Kow^N$MO;vPSl(m_9ZK=Xmp6g zk8vZzBlm3{x})muvEv|MaiPLuQO&l63`238)3}z&sa4}vx-bYFkqsl4jOFpvtLX1W z9DzEC?*$L3t|zUJPQ4WHUPm>xHCT4v$3|Nk&(UMx1<+Rk2%Axmxy^AiH^pg@Ei6wHpae!U$7KB zjXg-iID3t~1jDc%df6@rvfV5SUX1N!>s^ip%7gn`nWK#^hPV409NpyV1nL}J(Y$bC@^U`0W=P{k%!!wYD5eR{sU0{D=`&gE(cbD0E47|>Lv$xMp zXk(*yr?t=;Y^yCTCpG?a`Dz94%y$6glLt@Q=yr3@p;eJLgcaM+%ofkJ`a@^Z{zz)J4gBWa=SsS zW^2`H3%(!Aujb~neWflg+1u$m7b z_>vxi1Mo}uIs6y?h1dH6d<5?;gLmK*yoImf5%8F+j$P+~HtRCI&gum_rOpKWfr!4H zeD9kvyZ$~mxt;IDZI&Fh F`5GoDh%NvC delta 1669 zcmY*ZeQZ-z6u-Bx@4bG#d)7hQLD|+ZIvu86i&Fvy1U67e#-=kE`~cp%=UQ!FYv1c& zCd)_+i3tg?JP1)D4un7q>(q)-!dHj{4MZW5kZ1%GApxWK6~Z6a$zLdx%i2Ni#wkTQYU#N)SpT#IeDE@)G~QB8Gk(9DZv54!*&Ayz)w(t z3$VT7zdQoQ_Kx}>u89&t>SR2N$EOGFhd6MAMa=#f${K zlnc{-Mb|Uxkkf;{PB=>72lxt(R_YR4V0>b(arEg|xS;fzAufwy-dm-{a8Mvo>K00x zQXG_ZIbKK?z;*ROY~FA0TsN-t%o3~fzj{KoIjjvVw(Sk|0%=BpR7un0X+4*%d58Q0 zX+%a&rS$*HZde;0v)x00?!+Ywm$K?cxlqumvFn*Y0>mx6(A(WxwFM3(jY{Q9sq}P8u&KQEW;Q23OkA)lJlZ=uW0xY}6i67= zyL$W9uU`91b#s1BATw}t@!{I08XONZj1Oh>%#fNdD%Hhvs6g6L!(?P#FJ=Zxx>ED| zw9gr7lE6#gF8l~z!*MtWJ7E-FhZmt6lF$TRycKtt;T_BIv9{>G&yCTs^$oG;mdEz^ zF(#!{5FMNuEV?G}lyP?~m|0S6b^Jvh#8K^+{1J+KXiA?PmqHltr0Sx+R^L_8P8$*K4{~q7Q8C#Cc6-2U|Z*>?arsh#< z+?bmC95#Wdbf3UBHpzH45Btn!_6;8VNjA=gStq*&gIM6*>?G@z?&C4M5367idzq!# z+i(+)q6H4Hn-F6wSUoV9Vt->b4@;H%r`lBw@U;*u92F>=)nw`iwjsk zl5zRe%rRd**G`8Nbz?!+w2jt7@k(4X9n7S3%jRKR3mquprL}(DrWUSWVOm_~O4G5c zD5u^KO$xi8ob6tr31)n|V0?9sHF5&iivD^Z9^z{CwP*93sjn(Ja;Tv>d|b2JN~0fN zy4f?M&`PisPr?y60Q=wp+=D;h4*Y_b?HXKxi*O#h{+Gu5v*yLR!i?7MMmPC+4j)FH pg diff --git a/nosqlmap.py b/nosqlmap.py index 1885ab8..e9e2f64 100755 --- a/nosqlmap.py +++ b/nosqlmap.py @@ -54,13 +54,7 @@ def mainMenu(): mmSelect = True while mmSelect: - os.system('clear') -  print " _ _ ___ ___ _ __ __           " -  print "| \| |___/ __|/ _ \| | | \/ |__ _ _ __ " -  print "| .` / _ \__ \ (_) | |__| |\/| / _` | '_ \" -  print "|_|\_\___/___/\__\_\____|_| |_\__,_| .__/" -  print " v0.7 codingo@protonmail.com      |_|   " - print "\n" + print "NoSQLMap - GUI" print "1-Set options" print "2-NoSQL DB Access Attacks" print "3-NoSQL Web App attacks" diff --git a/nosqlmapCLI.py b/nosqlmapCLI.py new file mode 100644 index 0000000..7f95b56 --- /dev/null +++ b/nosqlmapCLI.py @@ -0,0 +1,19 @@ +#!/usr/bin/python +# NoSQLMap Copyright 2012-2017 NoSQLMap Development team +# See the file 'doc/COPYING' for copying permission + +import sys +import nsmcouch +import nsmmongo +import nsmscan +import nsmweb + +def main(): + print("╔╗╔┌─┐╔═╗╔═╗ ╦ ╔╦╗┌─┐┌─┐") + print("║║║│ │╚═╗║═╬╗║ ║║║├─┤├─┘") + print("╝╚╝└─┘╚═╝╚═╝╚╩═╝╩ ╩┴ ┴┴ ") + + + +if __name__ == '__main__': + main() diff --git a/testcase.py b/testcase.py new file mode 100644 index 0000000..e69de29 From ff32ce9485102241c34a48b6f3e939e7664c456f Mon Sep 17 00:00:00 2001 From: codingo Date: Wed, 11 Oct 2017 12:00:52 +1000 Subject: [PATCH 2/3] Re-order content for easier refactor --- .vs/slnx.sqlite | Bin 73728 -> 73728 bytes TODO => OLD-STRUCTURE/TODO | 0 nosqlmap.py => OLD-STRUCTURE/nosqlmap.py | 0 nsmcouch.py => OLD-STRUCTURE/nsmcouch.py | 0 nsmmongo.py => OLD-STRUCTURE/nsmmongo.py | 0 nsmscan.py => OLD-STRUCTURE/nsmscan.py | 0 nsmweb.py => OLD-STRUCTURE/nsmweb.py | 0 nosqlmapCLI.py | 5 +---- 8 files changed, 1 insertion(+), 4 deletions(-) rename TODO => OLD-STRUCTURE/TODO (100%) rename nosqlmap.py => OLD-STRUCTURE/nosqlmap.py (100%) mode change 100755 => 100644 rename nsmcouch.py => OLD-STRUCTURE/nsmcouch.py (100%) rename nsmmongo.py => OLD-STRUCTURE/nsmmongo.py (100%) rename nsmscan.py => OLD-STRUCTURE/nsmscan.py (100%) rename nsmweb.py => OLD-STRUCTURE/nsmweb.py (100%) diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 24f74f4c08252dfaabaf68e07fdebee15855286f..fc2fdb1712f7817b94a44208088957534dbbfeea 100644 GIT binary patch delta 2761 zcmZ`*eQ*=U72nnA&eq56vuq0|mUVZMsBJzRlhSnh4@|%&os0n!+a!~=0c2UW1^Tk? zWNd>iD+C-cu`!2dLWhP7?Sx5;O{mIDC&MIknh%nuscF)NG!z)7q-olacG8r5w57Xu zl5y$u553>s@4fx)d%I7!H+^MjjDc;3}Mh)9@4wk}KpDGEIibCbEVsAt3%uJTLx4JS^@I+r{-zBYs_60FBTN zqKI=o<>$_IWdQ-Xu}x@eZfy1z|E8qrcahF*m9l^Wl#HvfP$C`bzAM>p_%8fq@RLd@ z?@OpX(O57!=lgT!gWURcP1s7lK;`-m)_*U95Gt3EA+tT)P6Mg_9ex4HrnJc!!tcrL zfADw(RD+6z=CzG=t!*tE8`?IutT8g`Zu_!Qnae1ah<7FCR{bZrh|rxr0r^Z(H582J zoqW@Un^m>B!R9f=GYDJZAzJy}Ac2E?POicG#-1I6ak>vL5&hZ_SYQ6+)B*kTp`i@j zhT}EUzbYvb5Vm2#!Lc-+{Re*2<)#eAg5P3L@4bCH2JaxyDp%P3f8@@;2x#D-es{2}<<)R(Bk%v6U!F9L{?*a$EAfLf$ za*Yf@3F#!Gx%nRRms)GkZ8a6-3q^TpRV7xRF|E)=KK=Ql z4{Wr*iK^{m$ex2g!mDr`M&M!iCb-C-$m`@;GD1SMIFEQkJSR?y3307hBU+u8ooAer z&Zx7=S?%N;mmFstM;!f*HpdeCzwPha$H+=r?zilmKkL@tdQNKbbLaSqq#a?m8yC|K zv&4dtIQ!Wui+EZVU|FUP3$}EHm25c;^m@(b_H-oLu`v}Xpv}*<@Qbr$dihj!k)K=6 zS7%H0d#C(Ge#?ivKkL%FrzARloma9Y`u?e^B0t{5d$XX=OjQd01-zUk`Y)%d1fPRO zi~98`DWl*7jdspkG#pRIzMYD66ws#N@6vDw4JqUqQ#;oN)A3OE+<*o>z)M*>4f1%* z zJtNWaWyyLV*TEkrA0FC<(FoW zo|>r@WE|uD8Ky{w>-mL4Y*9Ltd1a8TNrxWZzmrMRp_Ny5Fy;GXbb*%!{(o^YI?hY| zxA|9T8Y`ZHO-A46tNZl66MjKPhxovDmLo4W@V;LC@=1x8@8p-J^~2M(83~`^C2gKk zBFSzHH4iok?d82{!B3kh84YT!;b+sF-tO zmSd9sA%w1QDOY1j1>+s}$G5g>sYtvF=_Opi66y|zwzY)SbW}qJnO-=RN~GGts)i<* zUNWI-tCC3-9dL3UwwUoS&Rm&TP*q#$4T8qlMB~k1JU+p^Y=>CWqy2`n(BEj3=`bhl zWVDZ^Kt(suEjMb|3!Kl=o=R)s%}J_`9%oWr;rMDsp%Et45eaFAGlTZzy=Lrg=4G=Q zQo+zR^cZu}kAPsbakYweG2u8(U(={lMUT4aR|FL{rfxRw?YozwY#F!cHWm%D*Zr+U z*_+%u8E(1P)vLXwrm3Cg>&{@#7n z36GmFV!|E<83pY&A0IPemkEzDkWtozVU~%UG3=0G2MxQ^usaMpVAy`c_8E4&VSAaC T(uUOxs~R?CSln}LcEf)Fp=QnF delta 2530 zcmaJ@eQZQTUFnP(n=Y2r>=vz*E=_x@pZ8+h zdO;A}O1}XAfQxVzj>996fV-g^9QX#lhF`}Od=$^%VY~&e#Grht{7Lzxa#VRpNhtl* zP|%@N`?uXA8XQ;>$g%#tWtS`o0l_S3#q0xWVpV?H^k>^WcN|4OTV|GoP|Z#`857;&W9W88{sDyv-|m9*)qOCSVBq zU=8@eg1^LzH1l(qEFJ>GRL=7Q^5vmJZWJkylmIkOcFP(?rix`XV=wCMs8ZO?!VWf zHj$dl;#vvu@SQ!ncVxCEcuIhe;XSwtdbotYfU|fJ9|9Zv0zV1Qzz<;xQq``RZan*3 zm`ol1y@<)3M^!3>>EHW?>lr2EPCUumM)%8HnOp90M0+*@a2$_+^9H;1o#L ziFG@$As{p*2!;?>8yVUR5w0(#*f1>RSTi&y`O=B|1}R}txhg0HWxLX?$kq?6uUU^< zr>wiIw^?nL4=tB0^Oh$pW0nmThy02BN8E`G%A)eR@)KIruiz=j!**B&GQN&~hmYet z-XK@;2Ackz@_N^8vLHI0uDyH^O|%ts*?3xGf3w?yToeDt5$+_jr~Hzvzleez$a~bM#r=8z>kg56{tO#bM+NkP~xmB)6e}pPZZX zBC`dBedO-Y=QN`;gyF`sdwL z>_X9YlA8}xF@!pn5#Q;cWD;(mpo^TF_fqi-6mBCoDs&FvJrr~{%`vWOBl&o-*ci?+m=dTu<9e7hQcN`F2RFU8bMeK1Q0QDBfUC6bQKInAb zvQ849)hX)e=^+c1R`PPCMKX$0sC%4Tsw}5s7KO)H%~b419V#cqCcl2Q08^2a%?M&Ts#?Ao|$n9tR z_Z!=htSkyqWkJ9dcnl-l0iWSF=vKdgXW;Q~EgVS)DcJhNtxs_f5jinpm8*0tk6buMv*2;TLdZ);Q z33h~xtEIk8TeY!Vr&aG06O-x8=wKn;Vb_00EX1|Zt=dGaR7h*%5q4xGQ)=?S4z)O$ zDTUd~YN3!T>{N@T5PLbFE0#9q^TlA#ZxmqTXy9=jk@G9lNx z{kIS|a&wi#EF^CZwix?la0yYc3-oiN0w>|;@GSfX{zWgQ>-2-+9rz0@z#rf>_$}D! zrE~-yhezpk@Bkcy1E9hP+z&C>Mn5Mu!g{cL7kXg@M8L;yhF5SI=|$0)f?o@gdoPpS z6Aa}}jvX8$9K#$#9D^JK49$LqCLc#HM-N9g$99g(IJ!8taddKQMP>GK3s)QrrQIBd xIPT&&$dRoZGBVLP&T)*R%5juql4F8noa26uBOHf0?o((S!N!39s<80sz}Hgndp-aF diff --git a/TODO b/OLD-STRUCTURE/TODO similarity index 100% rename from TODO rename to OLD-STRUCTURE/TODO diff --git a/nosqlmap.py b/OLD-STRUCTURE/nosqlmap.py old mode 100755 new mode 100644 similarity index 100% rename from nosqlmap.py rename to OLD-STRUCTURE/nosqlmap.py diff --git a/nsmcouch.py b/OLD-STRUCTURE/nsmcouch.py similarity index 100% rename from nsmcouch.py rename to OLD-STRUCTURE/nsmcouch.py diff --git a/nsmmongo.py b/OLD-STRUCTURE/nsmmongo.py similarity index 100% rename from nsmmongo.py rename to OLD-STRUCTURE/nsmmongo.py diff --git a/nsmscan.py b/OLD-STRUCTURE/nsmscan.py similarity index 100% rename from nsmscan.py rename to OLD-STRUCTURE/nsmscan.py diff --git a/nsmweb.py b/OLD-STRUCTURE/nsmweb.py similarity index 100% rename from nsmweb.py rename to OLD-STRUCTURE/nsmweb.py diff --git a/nosqlmapCLI.py b/nosqlmapCLI.py index 7f95b56..5b02764 100644 --- a/nosqlmapCLI.py +++ b/nosqlmapCLI.py @@ -3,10 +3,6 @@ # See the file 'doc/COPYING' for copying permission import sys -import nsmcouch -import nsmmongo -import nsmscan -import nsmweb def main(): print("╔╗╔┌─┐╔═╗╔═╗ ╦ ╔╦╗┌─┐┌─┐") @@ -15,5 +11,6 @@ def main(): + if __name__ == '__main__': main() From 2131859cafc1503a9985b3798fc94faec2ac952c Mon Sep 17 00:00:00 2001 From: codingo Date: Wed, 11 Oct 2017 12:06:49 +1000 Subject: [PATCH 3/3] Add version tracking to lib/core --- .vs/slnx.sqlite | Bin 73728 -> 73728 bytes lib/core/__version__.py | 1 + nosqlmap.py | 22 ++++++++++++++++++++++ nosqlmapCLI.py | 16 ---------------- 4 files changed, 23 insertions(+), 16 deletions(-) create mode 100644 lib/core/__version__.py create mode 100644 nosqlmap.py delete mode 100644 nosqlmapCLI.py diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index fc2fdb1712f7817b94a44208088957534dbbfeea..b814947db119a9971045b599e2dfe8ae8e076016 100644 GIT binary patch delta 953 zcmaiyUr19?9LLYuy}RDsc7MOkImO{k7QM4zMP*IBhk@eC`q(l;xA$F!{8AK1~aL)PtKIixSo$u+L=6k34 z0hfttcT0}5dE)B%N;UC%2cDWH%`Jh~gC$Jr5nZl6ulXcEIVa*t&o;vI8>VQC+s727Uo^Y}|5|3$GMJSO@ zb;e`mHFXtI`d|vK1R_b-4Wk3I26m zBE1!M&WyiyC<1XZG!##UeL042VUSK6ZaQF)6ua2P#3IDv-8Z_TZ3!dWV5JVbPaqB= z3SE)*ohrt|#*3w#4VLu0#C{Vju~tUGZ!Z)GrBv{nxLl&UKjgLBwvSxfM`KU!B#rMG z3k?!NJiu9S72n|tC<6|TAcs$(0lwlRybd2AgEq**HN(^UN^bUZP4xdS6hO|)(so}( z&F6x9uteG~a!#7-UePaPYY{t1j@fBgAIdI@d7Oi?UVVCZe}CW#@yN3RuHajICV!D< zfrrmH1I6$j$5DlOXoXFP!!g4%Fd|4WNCpO+oe(Sw8JZ2Gj2iX=}HL@faM3p*-F5Ro=r4H#aa|Wa`wXZ=UR8gqN z{4phxkyuJ=Z;Qpk$v@W?muS|rqe_681Jud>NiI8D)Yr)1-ECVW7G=ZYLbLH^R5hDd zi7HR&dE*Cs_)T8Jk8lPqK@Z-CpSXk?EaNg%$y4$MPGJ;Qn4pN9Z|9UfGRU01IO#@K z*c`QRPE)P|nKw2j%_hlBR9Gii3hTNwUC;OjkSB1|I delta 533 zcmY+9Ur5tY6vywqzx{su?dR?}zuMMd&X#OVXVgXz^bpY>i_+B4FnX|ZuxhZa#YUlp z>^+!^OAkh9^r#fdrAKj4&_j|;ii*f0@FmcK2#b)qzqfig=i!_$pL0Hyx~o!m)k2JX zz7sy8`rO6-B)uzSG7${;nYNoA&*m}%Bc*aCf2>f>mPexUdlGG9f;4l=gn20HyUEkM z7u)z=z70Dujhs{2y5p%=(4J9WIAo9n@fd}xrE9tTaPjD=ld{_5rM_RpA5il%eVu*g zYrFfvgnnN>>OI@4A*>2_F`^I);M-ywgi>mRnC7IOeVwbxpJN^x!7HR01~pvAkN5^P zd;vf339P~x+HeVO%Z|!BE>iZ87_9EYty+Tq^MJTlZJ14kQvOCJy+@SB$G687EXHsR zKj16)hR@*>&caI=f@`T(vAp~h8q85y@%NhB8x=q(NNSrr> zdv;fhuj2-Ofo?bl*YP3z#$~(!E4TtFzKIK%hc$exu8eZ(7mfKAG_?SA&_%^H6mD}~ kXJ(YdkrHeX-g+0qpvupHpiAK pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy