200+ #npm and #pypi packages caught dropping #Linux cryptominers.
> These packages are largely typosquats of widely used libraries and each one of them downloads a Bash script on Linux systems that run cryptominers.
> It appears that both registries cleared the typosquats fairly quickly from their platforms before these could do more harm to developers.
This appears to be a characteristic behavior of #monero / #xmr #cryptocurrency users. This is by no means the first wave of mining attacks against servers.
@geniusmusing Given the large number of programs that use #Node.js under the hood, one may not know that anything is being pulled in from #npm. Huge potential for system compromise.
Role: JavaScript Solutions Architect ( #AngularJS)
Location: Minneapolis, MN, Burlington, MA, Louisville, CO, Alameda, CA or Remote for the Candidate
Position Summary:
Perforce is seeking an Open Source Software Support Engineer (with deep AngularJS experience) to join our OpenLogic team, responsible for providing support and services on Open Source technologies to our OpenLogic customers.
This critical position demands a software engineer with a strong programming skills and some networking capabilities. You would be responsible for ensuring the success of our customers by effectively providing dependable and timely resolutions related to open source software. The ideal candidate is expected to be self-motivated, proactive, results-oriented and able to provide a high level of customer satisfaction through the delivery of world-class technical support service
Responsibilities:
Interact with end users on technical problems
Tier 4 support for open source JavaScript products and tangential technologies
Drive resolution of those problems, which include:
Open source software issues
Questions around open source software usage
Questions around use and best practices
Review of the architecture and design where software is implemented
Conduct professional services and training engagements
Research, understand, and advocate open source software
Interact with various open source communities
Drive early resolution of issues
Present knowledge via articles, blogs, and conference presentations
Requirements:
Minimum of 10 years of software development and design, systems administration, or level 3-4 technical support experience
Minimum 5 years development, design, implementation, and troubleshooting experience on AngularJS
At least 2 years in a senior position ( senior/lead developer, engineer, or software architect)
Experience resolving remotely exploitable CVEs & cross-site scripting vulnerabilities
10+ years of hands on experience working w/ JavaScript technologies:
Highly-skilled JavaScript developer with extensive knowledge of theoretical Angular software engineering
Understanding of AJAX and #JavaScript DOM manipulation Techniques
Experience w/ RESTful services
Experience in JavaScript build tools like #Gulp or #Grunt
Familiar with JavaScript testing frameworks
Virtualization and cloud experience with qemu/kvm, #Azure, #AWS, VirtualBox, #Vagrant
Experience working in production environments, especially enterprise/carrier environments
Technical knowledge, skills & expertise in complex infrastructure, web-based software and enterprise software
Preference given to candidates with
implementation and troubleshooting experience on one or more of the following: #Node.js, #npm, #React, #Redux, Vue.js, Aurelia, Apache Cassandra, Jenkins CI, #DockerCE, #ElasticSearch, #Kubernetes, or #MongoDB
Experience migrating AngularJS to Angular
Experience transitioning AngularJS to other modern JavaScript solutions
Committer status on AngularJS product
Configured, installed, & maintained JavaScript applications at scale in a production environment
Experience tuning JavaScript for reliability & speed
@christianbundy I do have #npm on my travel laptop, installed at #Coopathon in #HongKong, but I keep meaning to expunge it. The dependence on npm stuff is the main reason I haven't tried #Scuttlebutt yet. Especially given it was a package created by Dominic (SSB creator) that was at the centre of the Great npm Crypto Robbery ;) @clacke@alcinnz
@xj9 BTW I'm a keen tester of bleeding edge apps and I haven't tried #SSB yet, because I can't install it on a 32-bit PC without going through the valley of the shadow of death that is #NPM. If there's one thing I agree with Drew about, it's that choosing the right tools for the job matters. Like folks building #Electron apps, I think Dominic chose the wrong tools. Until that's fixed, SSB will remain a promising concept, but far from being ready for primetime. @alcinnz@Wolf480pl